Hi Michael,
You can consider the S-Record as being a snapshot or exact image of the memory to be programmed. As there is added checksum and address information, it means your code will be smaller than 30KB. Maybe some of your code was not compiled/linked.
The ABS file contains debugging info for HiWave debugger, that's why it is much bigger.
The MAP file indicated memory used, it's a good place to start to see if all your functions are implemented. It only gives info and is not required/helpfull for the programmer. I enclosed a file which includes description of the S-Record constitution.
The S-Record is the only file you need to program your soft into the S12X.
Oups, need to edit the post, only replied to half the questions
The XGate is like a second core, therfore it does need its own vector table. Extra precautions are multiple because it's another core. For instance it is general practise to execute the XGate code from RAM to use it at its full potential. For this effect, the code is stored in Flash and copied to RAM during initialization.
Cheers,
Alban.
Message Edited by Alban on 02-20-2006 12:12 PM
SRecordInfo_mmevs0508om.pdf
Message Edited by t.dowe on 2009-10-20 11:51 PM