Has anyone looked at using larger chips to hold multiple programs??
This should be relativly easy to do with the existing hardware.
For example, what I am seeing is that most of the ECUs will use a 256K part, if a 512K part was used, couldn't you simply hard switch the extra address line thus basically giving you two seprate blocks of program memory. I can see this being used for those of us who also daily drive our cars and can then have a stock program backup on the board that we simply shut-off the car and flip a debounced switch to change the logic level of the address line. Possibly this could even be done of the fly to change from lets say a fuel economy program to a performance program. Does the ECU go to this chip constantly for it's map data or does it move the maps to memory??
Just some thoughts....