Other Parts Discussed in Thread: C2000WARE, TMS320F28379D
In one of application code i am using both core Can i flash both CPU1 and CPU2 code with USB bootloader?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: C2000WARE, TMS320F28379D
In one of application code i am using both core Can i flash both CPU1 and CPU2 code with USB bootloader?
Hi,
Which C2000 device are you using?I believe the solution in C2000WARE below offers flash programming of both CPU cores over USB.
C:\ti\c2000\C2000Ware_4_03_00_00\utilities\flash_programmers\usb_flash_programmer
Note that USB can only be run on CPU1 core.
Best,
Kevin
Hi,
Have you looked through the usb_flash_programmer files I pointed to in C2000WARE? There are text files explaining how to run the example solution for USB flash programming. If you have more specific questions you can let us know.
Best,
Kevin
Hi,
CPU1 should be straight forward to program using USB boot , however for CPU2 , IPC has to be used to communicate between CPU1 and CPU2 .
CPU1 should be booted using USB and then it receives a CPU02 kernel which is loaded into Shared RAM. CPU1 then boots CPU02 with an IPC message, CPU1 continues to receive another binary application to be run in CPU2 Flash and it transmits the binary application to CPU2 through IPC.
CPU2 reads the application from IPC and programs it into Flash.
Best Regards
Siddharth
Hi,
You can refer the usb flash kernel provided in C2000Ware - F2837xD_usb_flash_kernels in the folder <C2000Ware>\device_support\f2837xd\examples\dual
Best Regards
Siddharth