I'm trying to source some EPROM processors, if it doesn't happen then I'll design a daughterboard. The daughterboard will require a custom chip to be designed to do the port expansion, this will need to be implemented in programmable logic (CPLD/FPGA) but its fairly simple. I'll probably design a daughterboard anyway, it has the big advantage of allowing an emulator to be plugged in so real time code changes can be made. I can also plug in the logic analyser to trace code execution which helps considerably with hacking.
-- Edited by Rhinoman on Thursday 28th of January 2010 11:00:55 PM
__________________
1984 Suzuki SJ413K pick up, 1.6 16V Baleno engine 2000 Suzuki Vitara 1.6 8V, many mods 2004 Suzuki Ignis 1.5VVT 4Grip 2006 Suzuki Jimny 1.3VVT JLX+ and many more.
The daughterboard involves desoldering the processor and fitting a plug to take a daughterboard that has the original processor, an EPROM and a port expander IC. The daughterboard option is usually used when an EPROM IC isn't available. Desoldering the processor is pretty simple, mask off the rest of the PCB and hit it with a hot air gun. You can get special adapters for hot air guns but they're not really necessary. You can also get some stuff called chipquick (sp?) that lowers the melting temperature of the solder.
__________________
1984 Suzuki SJ413K pick up, 1.6 16V Baleno engine 2000 Suzuki Vitara 1.6 8V, many mods 2004 Suzuki Ignis 1.5VVT 4Grip 2006 Suzuki Jimny 1.3VVT JLX+ and many more.
Apparently there was an EPROM version of this processor, used for development testing. May be a bit tricky to get hold of but would make reprogramming these ECUs a lot easier. Alternatively a daughterboard could be used with an external EPROM or Flash chip.
I've been thinking about this, and i get the feeling these eprom versions of the processor arent going to be easy to come by. Add to that the cost, and complication of desoldering and resoldering a socket and the daughterboard option starts looking like an option.
How difficult do you think installing the daughterboard would be? In my mind i had something like the 10 pin header you added to your baleno ecu.
Apparently there was an EPROM version of this processor, used for development testing. May be a bit tricky to get hold of but would make reprogramming these ECUs a lot easier. Alternatively a daughterboard could be used with an external EPROM or Flash chip.
__________________
1984 Suzuki SJ413K pick up, 1.6 16V Baleno engine 2000 Suzuki Vitara 1.6 8V, many mods 2004 Suzuki Ignis 1.5VVT 4Grip 2006 Suzuki Jimny 1.3VVT JLX+ and many more.
These are an older generation chip which can only be programmed off the board. There are two different types, Masked ROM which cannot be changed and One Time Programmable (OTP), despite the name OTP chips can be reprogrammed but they can not be erased so you can only change '1's to '0's. Now if your code is located in the top half of memory then you redirect the code by clearing bits and insert new code in the lower part of the memory. Alternatively you can take an OTP chip and, very carefully, using fuming nitric acid you can remove the plastic casing from the top of the chip and create your own EPROM processor. I only have masked ROM variants here at the moment, I'm going to see if I can read them using the same adapter.
__________________
1984 Suzuki SJ413K pick up, 1.6 16V Baleno engine 2000 Suzuki Vitara 1.6 8V, many mods 2004 Suzuki Ignis 1.5VVT 4Grip 2006 Suzuki Jimny 1.3VVT JLX+ and many more.
Do you think there is anyway to reprogram this type of ECU without removing the chip frmo the board? Like the way you mentioned you can do with the Baleno ECUs?
While looking for other stuff I came across an off the shelf programming adapter for the H8/532. This adapter will allow the processor to be read/written in a PROM programmer:
The H8/532 was used in a large number of Suzuki ECUs during the mid-late 80s. I'd already designed an adapter can I can't get them made as cheaply as this so I've ordered one to try out. For those who don't know what an H8/532 looks like, her is the pic that Metalfab posted: https://i7.photobucket.com/albums/y270/Metalfab_101/X-90%20ECU/27122009238.jpg
__________________
1984 Suzuki SJ413K pick up, 1.6 16V Baleno engine 2000 Suzuki Vitara 1.6 8V, many mods 2004 Suzuki Ignis 1.5VVT 4Grip 2006 Suzuki Jimny 1.3VVT JLX+ and many more.