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.

TMS320F28379D: FreeRTOS

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

Hello everyone, i'm engineer from Viet Nam. I have a project to convert the control program structure from super loop to freertos using TMS320F28379D. I searched many sources and found that freeRtos is more useful than sys/bios for beginners. I found an example for FreeRtos in the latest C2000Ware but no example for the 2837X and I tried to get the 2838X as a conversion reference without success. I have a few questions I'd like everyone to answer:
1. How to convert freertos from 2838x to 28379D (I tried to edit the file 2837x_Flash_Ink_cpu1.cmd to be similar to 2838x_FreeRtos_Flash_Ink_cpu1.cmd but failed because I don't understand hardware storage deeply)

2. When I use the .syscfg file to configure F2837, an error occurs when I save the file. When I switch to F28379D 337ZWT then save the file and build the program, the error as shown below occurs and after I check the syscfg file, it changes to F28379D 100PTP. It's really annoying.

3. Please help me with the correct steps to run freeRtos on F2837X series microcontrollers. It's actually quite inconvenient to use other examples as reference without documentation on how to switch the mcu.

  • Hi,

    1. Can you elaborate on the issue you are facing related to the linker command file?

    2. This can be caused when trying to switch to a target device that doesn't match the existing project configuration. Kindly follow the directions in this video which details the steps to be followed for migrating a Sysconfig project.

    3. Once the above 2 steps are completed, you should be able to run the FreeRTOS project on F2837xD. The files part of FreeRTOS and the C28x port are common for all devices, and do not require any changes.

    Thanks,

    Arnav