Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
Tool/software:
Hello TI Team,
I have successfully tested SCI serial flash programming, and I am now working on CAN flash programming. However, something may be missing in my procedure.
Steps Followed:
- Set the boot mode to CAN: S3 with GPIO72 high and GPIO84 low.
- Set S4 to XCRV position to route the CAN signals to the microcontroller.
- Connected two wires to the CANTX and CANRX test points for logic analyzer tracing.
- Imported the DCAN project and compiled it.
- Modified Byte 3 and Byte 4 in the output file as follows: AA 08 C0 7A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 41 00 48 16
- Executed the DCAN host program using the command: ./dcan_flash_programmer.exe -d f28p65x -k dcan_flash_kernel_c28x_dual_ex5.txt -a led_ex1_c28x_dual_blinky_cpu1.txt -v
Issue Observed:
According to my CAN captures, the host is sending frames, but the MCU never responds.
To debug, I recompiled the DCAN host program, commenting out the hex byte printing to focus on critical outputs. I noticed that the host application behaves identically whether the CAN interface is connected or not.
Questions:
- Should the BOOT ROM respond over CAN when the host sends the application?
- Are there any missing steps in my test procedure?
Any guidance would be greatly appreciated.
Thank you in advance,
Luciano
