Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE
Hello,
I am trying to use C2000Ware library. However, I am having some confusion about the example projects. I'll try to list them below.
First, there are two sets of examples in the C2000Ware resource explorer. One set is directly below "C2000Ware (x.xx.xx.xx.xx)/English/Examples" and the other set is under "C2000Ware (x.xx.xx.xx.xx)/English/Devices/(Devicename)/(Devicename)/Examples/Driverlib". What is the exact difference between them?
Second, I tried the dual CPU example "led_ex1_blinky" for F28379D under the Examples. However, there is no FLASH build configuration for the dual CPU examples like the single CPU ones. Also, both CPU1 and CPU2 projects have a "2837xD_RAM_lnk_cpu1.cmd" file as the linker script. I assumed this is a mistake and changed the CPU2 with the "2837xD_RAM_lnk_cpu2.cmd" After that, I tried to modify the project for FLASH configuration. I changed the RAM linker scripts with FLASH ones and defined the "_FLASH" symbol. This setup is fine when debugging. But in standalone mode, CPU2 does not start. I believe I need to add IPCBootCPU2 function to the CPU1s program. However, there is no such function in the example's included libraries. When I check the other set of examples, this function is available. Why is there a discrepancy between two sets of driverlib examples? Which functions I need to use to start CPU2 in standalone?
Thanks in advance,
Emir