Hi,
No, this was the idea in the ancient times of MC9S12D devices. None of S12 family devices has the bootloader preprogrammed by default. However, there are some application notes related to a bootloader:
Unfortunately, CAN based bootloader is not developed for this device family. We do not have a Bootloader implementation that uses CAN as the interface and that is targeted for the S12(X) devices. There is Serial Bootloader only for S12(X) microcontrollers.
Some useful documents that might help you creating this Boot Loader Application are mentioned below.
AN3275 S12 All-Access Bootloader for the HCS12 Microcontroller Family
AN4258 Serial Bootloader for S12(X) Microcontrollers Based on 180 nm Technology
AN3391 LFAE Bootloader Example and Interface for use with AN2546 (CAN bootloader for S12XE)…it can be used to investigate CAN part of communication.
Of course there are some more bootloaders mentioned at the page presented bellow. You can investigate then to find the most suitable.
All of them use serial channel for communication but it can easily be changed to a CAN communication by your own communication routines to be synchronized with the “Loader”
The appplication notes can be found at:
https://community.nxp.com/t5/S12-MagniV-Microcontrollers/List-of-MagniV-and-S12-X-Application-notes/...
There is problem find SW for AN3391 so I attached it here.
Best regards,
Ladislav