Members Login
Username 
 
Password 
    Remember Me  
Post Info TOPIC: Reflashing an ECU while still in its case....


Guru

Status: Offline
Posts: 963
Date:
Reflashing an ECU while still in its case....


Up till now all the work on the ecu has been done from a board that was removed from its case.



While this has worked out really well for reverse engineering the ECU it is not a practical approach as it renders the ECU unusable on a bike. The next step is to see if I can successfully reflash the ECU and still have it in its factory case.

Unfortunately what I have discovered so far is that it is not possible to reflash the ECU from any of the main external connectors. However there is a connector on the back of the board, CN3, that allows you to access the CPU Flash Memory using the CPU's Breakpoint Debug Mode (BDM) feature.

What I've come up with is to cut a notch in the back of the ECU case to expose the CN3 connector. Even though this would breach the integrity of the case I believe the remaining potting material will keep the board protected from dust and moisture.

This is a picture of a 2001 21175-1079 ECU.




I will solder a plug on to the connector, download its software and then try to reflash it.

I'll update my progress in this thread.  When I download the software I will post the new 2001 maps in the map threads. I also got a 21175-1065 which is a Euro 2000 version that I will at least add the connector to so I can download its software.


__________________


Guru

Status: Offline
Posts: 963
Date:

Look what I just found on the net.

usb2bdm.jpg

P&Es USB CPU16/CPU32 MULTILINK is a debug interface which allows a PC access to the Background Debug Mode (BDM) on Freescale 68HC16/683xx processors. It connects between a USB port on a Windows 98SE/2000/XP/2003 machine and the standard 10-pin debug connector on the target.

By using the USB CPU16/CPU32 MULTILINK, the user can take advantage of the background debug mode to halt normal processor execution and use a PC to control the processor. The user can then directly control the targets execution, read/write registers and memory values, debug code on the processor, and program internal or external FLASH memory devices.

 http://www.pemicro.com/products/product_viewDetails.cfm?product_id=14460000&CFID=731657&CFTOKEN=34682973

The BDM port mentioned is the port on the ECU you can get at by notching the back of the ECU. If this device worked then it would be a giant leap toward remapping the ECU. You could buy this box, notch your ECU, connect this device,  download your existing map, run it through the Enginuity software to modify the map, then download the new map into the ECU.

I've currently been accessing the BDM using a jury rigged collection of scrounged parts I had laying around and custom software. Being able to use this off the shelf device would save me from having to design some kind of an interface that everyone else could use or build.

It's kind of pricey at $249 but my birthday is coming up and my wife was asking what I wanted. biggrin


__________________


Guru

Status: Offline
Posts: 963
Date:

Actually it looks like they have a cheaper ($199) PC parallel port (printer) version. I bet it would be easy to reverse engineer that one idea

__________________
Page 1 of 1  sorted by
 
Quick Reply

Please log in to post quick replies.

Tweet this page Post to Digg Post to Del.icio.us


Create your own FREE Forum
Report Abuse
Powered by ActiveBoard