Hi Henry,
Please look at our application note AN2546 HCS12 Load RAM and Execute Bootloader User Guide
http://www.nxp.com/files/microcontrollers/doc/app_note/AN2546.pdf
https://www.nxp.com/webapp/Download?colCode=AN2546SW
Related application note with AN2546 update to S12XE is AN3391 LFAE Bootloader Example and Interface for use with AN2546 (CAN bootloader for S12XE)
http://www.nxp.com/files/microcontrollers/doc/app_note/AN3391.pdf
http://www.nxp.com/files/microcontrollers/doc/app_note/AN3391SW.zip
Other bootloader code which could be used with S12D is AN3275 S12 All-Access Bootloader for the HCS12 Microcontroller Family
http://www.nxp.com/files/microcontrollers/doc/app_note/AN3275.pdf
http://www.nxp.com/webapp/sps/download/license.jsp?colCode=AN3275SW
This bootloader uses just SCI channel to loading code into MCU, CAN interface missing there.
I hope it helps you.
Have a great day,
RadekS
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------