I have a few aftermarket ECUs (HKS F-CON V Pro Gold) that utilise the M32R range of MCUs, specifically the M32160F4UFP and M32170F3VFP.
Just wondering if anyone has more information in relation to firmware reading and/or writing, either through bootloader (standard or custom) or through other means.
I do have access to a firmware update tool (for the M32160) and firmware image, but I believe the firmware update tool is write-only and is for the custom bootloader..
The reason I ask is because I would prefer to be able to read the original image on the firmware before I even consider writing the image, just in case I brick it.
This is the format of the (custom?) firmware image uses for each "unit" of data:
53 AA BB _256_bytes_of_data_ checksum 0d 0a 00 AA BB _256_bytes_of_zeroes_ checksum 0d 0a
where AA is high-order address, and BB is middle-order address.
I know the firmware tool does not send 0d 0a ( \n) so I believe it's only used as a delimiter for each "unit". And whether it sends all zeroes for 00 I have not yet confirmed.
Does 53 or 00 look familiar?
Is there anything worth trying? I can put the hardware into boot mode by changing 4 DIP switches and pressing another switch momentarily upon power up and use the standard serial port for communications.