Yep melone,
You're right. I was under the impression of Microcontrollers and thought it's the same for memories as they have all (or part of) the program in them. Once, I tried to extract the codes of a tiny 80C2051 but it was locked from reading. It was used in a car Dashboard to control the tachometer. I had to write the software myself. Afterwards I found some methods to attack the microcontrollers (and the easiest ones are 8051 ones!) to burn the hardware protection inside them and read the content. I don't like calling it "Hacking" as it is Reverse Engineering to me and the project starts right there not finishes!!!
Basically, there was a mode in 29F200 (Next generation of the one I asked) that has a Write and Erase Protection, which is not permanent though and completly programable. It was this, that gave me this impression when I was glancing the datasheet.
So, if somebody wants to steal the program (or at least a part of it) they can do that, easily put them in some eprom programmer/ readre like EMP-20 or something and read it..., seems easy and true but still not logical to me, because:
28F256, 28F512, 29F200 and 28F400 are the most popular ROMs in Car ECUs. All maps and tables and obviuosly codes are located inside these ROMs. I was really thinking that there should be a protection for all those data as they are expensive to build up for a factory.
Anyway thanks for all hints. I'm gonna open an ECU and see if I can read the data.
Regards
If you share what you know, you'll never forget it.
Cheers
Zimbali