Hello all,
We are planning on using CAN boot to load and execute our application from RAM. But our design requires the use of a single-ended oscillator connected to X1. From the documentation and reviewing the Boot ROM code in the C2000 library, it looks like the ROM initializes the clock settings such that it expects a crystal on X1/X2. In the main application code, we use X2 GPIO as a signal output.
Using the debugger and setting the emulated Boot Config addresses, I was able to set the boot mode to CAN in SEND_TEST mode. CAN packets were transmitted at 125Mbps as expected (external OSC is 25MHz, and packets were not ACK'd so the automatic retry constantly sent 0x0320 packet)
Although it appears to work with XTALCR.SE = 0, this configuration is in question. What risk is there in using a SE oscillator for the Boot ROM for CAN Boot Mode? In the normal application we do set XTALCR.SE.
For our application, we cannot use a standard crystal.
Thanks!
