I am working on dissasembling the ECM for my car (well as junk yard version similar to my car) and found that several of the address lines were swapped (pairs A1-A13, A2-A12, A3-A11, A10-A14). Using a willem 5.0 is there any way to correct this while uploading the program in software or am I looking at needing to build a small conversion board to do it at a hardware level?
Well after several hours of messing around with some floppy cables and plugs I unsoldered from a motherboard I was able to set up a bear skins and bailing wire adaptor and was able to pull the data from the chip. Although if there are any people who know how to do this easier I still would like to know.
I had already unsoldered the chip (and installed a socket). While making a copy of the data is not a problem with the scrambled address lines, trying to dissaemble the code is. It is like putting a piece of mail in a downtown holdout and expecting it to end up in the suburbs, makes it very difficult to get anything out of the disassembly. The adaptor was actually a bunch (32 to be specific) of wires (thin stuff from a piece of network cable) that I soldered on to the ends of a couple ribbon cables and then inserted into a socket with the chip, with the address lines going to where they needed to to get unscrambled data from the chip. On a side note, when I tried to change a few things and flash it I apparently had a slightly different version of the chip (both 28f010's) that would not flash it, but that problem I have straightened out. I still may need to get a logic analyzer to watch the data flow though. Anyone know a way to tag into the PCI bus? You have 64 high speed data lines available for all your decoding needs if you can get at em. I have seen some on the parallel port, butt they only give you 8 bits which only lets you see the data.