

I solved this problem by only reading 2KB at a time. This was difficult because every so often during the data transfer, an error would occur. Using a BDM interface cable and driver, I wrote a program that would dump the contents of the flash chip to a file for inspection. 0xFFF000 - 0xFFFFFF: MC68336 internal functions/integrated peripherals.0xFFE000 - 0xFFEFFF: TPURAM (Refer to the MC68336 manual).0xFFD800 - 0xFFDFFF: Intel CAN Controller.0xFFD000 - 0xFFD7FF: Some unknown peripheral device.The first 16k (0x000000 - 0x004000) is the 'boot' part of the flash chip. There is 64k of RAM available, in the 2 32Kx8 SRAM chips. The parameter blocks can sustain many more read/write cycles than the other blocks on the chip. These flash chips are organized into a 16KB boot block, 2 8KB parameter blocks, and the remaining blocks are regular data blocks. I later obtained another ECU, and discovered it had a 256KB chip (28F200). The original ECU I opened had a 512KB chip (28F400). The ECU only uses 256KB of flash, even if the installed chip is larger. I have no idea what this is for, it looks like an ASIC. Possibly 12V voltage regulator for flash programming? There are several unidentified components: Most of the ICs inside are standard components. The other side contains the 'computer' components (processor, memory, etc) as shown below: I do not know if there are any ICs on this side, because I did not open mine up on that side (and at this point, I do not really want to). The side of the ECU with the electrical connector seems to contain power supply and other power-switching components (driver transistors, etc). You must be sure to keep the cover straight and don't bend it, as the flexible circuit board is adhered directly to the inside of it. To open the ECU, one must remove the screws, and carefully pry the cover open. There is gray silicone sealer between the 'cover' and the 'frame'. It is constructed of an aluminum 'frame', or center section, that has the mounting tabs to fasten it to the engine, and a sheet aluminum 'cover', that isn't really a cover at all - the flexible plastic 'circuit board' is adhered directly to the inside of this 'cover', on both sides. The ECU itself is a sealed unit, with a single air vent device. The ECU is connected with a single 50-pin connector. One on the passenger side firewall behind the air cleaner assembly (the Powertrain Control Module, or PCM), and the ECU, which is located on the left side of the engine, mounted directly on the engine block.
