PossumK wrote:What does the manufacturer use to flash a corrupted or new ECU? Something that connects to the main header?
If the ECU is an HC16, you can use a BDM (or JTAG) to re-flash the device, as long as the CPU is functioning. They typically talk directly to the core of the micro, allowing you full access to ALL the flash memory, full read/write. Even if your flash is corrupted and the micro is not running a program.
They plug into a special connector on the PCB, assuming its put there by the manufacturer. Otherwise, you would have to wire one on.
I've done alot of HC11 programming as well lots of 16bit DSP programming DSP56F800. I actually own a HC12 BDM, but I haven't done anything with it. Not sure if it would work with the HC16.