Originally Posted by
N0DIH
Because the PCM is different so they have to, the RR is the same, only 1 guts kit.... Same RR. Different PCM's. The I/O and probably processor is different.
Like I pointed out. Opening up a PCM, 99-up, the ones that are compat with a RR, ALL have the identical memory, a 28F800 Intel. RR emulates that.
There is no such thing as a 512k RR. Only a 1024k....
Yes I am in the industry so I have dug up on the specs on the 28F800, we are just writing to the half we want to of the 1MB part in with a 512k program. Look at the 2 timer with the OBD1 stuff, we have to write to a certain location in the memory so we can access it properly. So in the case of the 0411 PCM, it is EXPECTING to start at memory location 0x512k (just a ficticous #), as the boot loader, tells it too. So on a 1MB, you have a different boot loader, which is in the whole .cal/.tun file you have.
I am expecting the .cal/tun is broken up in 3 parts, Boot Loader (bottom loader or top, meaning where it resides in the memory, which is the first place the processor go goes to look. IIRC the 28F800 can be either, which is unusual) The the OS (which really could be the bootloader too not sure) and the cal tables.
So it would stack the 3 together, and the boot loader tells it where everything is.
I bet you could put a 1MB program in a RR in a 0411 PCM ("512k pcm") in the RR and it will try to run. The processor will probably crash depending on how far different it is. As it is going to be calling for A/D input/outputs that are likely not there. So it will panic and crash. But it will take it.