Hi, I have a problem with studying a board (BOSCH MP7.0 ECU). It seems to have AS87C196EN Intel MCS-96 CPU. The board also has 16 bit Flash and 8 bit RAM, both connected to CPU via some mysterious chip (AMI_CC581 / Motorolla_GSC38NG393CE11 specific chip depends on board, mine has Motorolla). I cannot find any documentation nor on Motorolla nor AMI. It seems to be some sort of South bridge since both Flash (am29f200) and RAM (U6264ASA) do not meet 8096 RAM I/O protocol thus it needs some bridge. I have also found that CE pins of both Flash and RAM are connected to this strange chip (different pins of course) so it really can select memory chip and CPU cannot. Does anybody have any information on this bridge/something?
I also have problem with disassembling binary codes (I know what firmware I have on my board and even downloaded it) but I always get to RST or Unknown opcode. Yet I see something that looks like interrupt table at 32000h, configure byte (CEh) at 32018h, suggested by Intel reserved byte (20h) at 32019h, but trying to manually follow the code starting from 32080h I am soon getting to unknown opcode (E6h) after ~3 first steps. 30000h does not bother me at all since after getting modulo of 64k I get expected 2000h, 2018h, 2080h. I cannot find documentation for 87C196EN with 160 pins all I have is 87C196KB/CB/anything(but not EN) and everywhere it is 48, 68, 80 pins package(twice less pins than mine CPU, what the heck? super secret chip in standard ECU for super cheap cars?)
I am not trying to make some profit of this abandoned board. All automotive experts suggest to throw it away. But it seems interesting to understand how it works and maybe run some code written from scratch on it.
I also have problem with disassembling binary codes (I know what firmware I have on my board and even downloaded it) but I always get to RST or Unknown opcode. Yet I see something that looks like interrupt table at 32000h, configure byte (CEh) at 32018h, suggested by Intel reserved byte (20h) at 32019h, but trying to manually follow the code starting from 32080h I am soon getting to unknown opcode (E6h) after ~3 first steps. 30000h does not bother me at all since after getting modulo of 64k I get expected 2000h, 2018h, 2080h. I cannot find documentation for 87C196EN with 160 pins all I have is 87C196KB/CB/anything(but not EN) and everywhere it is 48, 68, 80 pins package(twice less pins than mine CPU, what the heck? super secret chip in standard ECU for super cheap cars?)
I am not trying to make some profit of this abandoned board. All automotive experts suggest to throw it away. But it seems interesting to understand how it works and maybe run some code written from scratch on it.