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.

RTOS/TMS320F28377D: Questions about TI-RTOS

Genius 3095 points

Part Number: TMS320F28377D

Tool/software: TI-RTOS

Dear team:

I am using F28377D. And I have some problems about TI-RTOS.

1, Is TI-RTOS suitable for motor control (With F28377D)?
2, How about the realtime performance of TI-RTOS on C28xx device? And how about resource consumption itself?
3, Can it be used in high real-time applications (My current loop is 20KHz)? Is TI-RTOS compatible with the FCL (Fast current loop) lib and the Position Manage lib which provided by TI?
4, Does CLA need to be manually dispatched by me or by TI-RTOS uniformly?
5, Can the TI-RTOS uniformly dispatch the dual core of C28xx? Or need 2 separate code to implement separate control?

Best regards

  • 1. It can be used in motor control applications.

    2. You can take a look at the release notes of any SYS/BIOS release (the TI-RTOS kernel that is supported on the C2000) for benchmarks of both timing and size. For example, here are the release notes for SYS/BIOS 6.73.01.01: software-dl.ti.com/.../release_notes_bios_6_73_01_01.html

    3. I don't know of anyone who has used these libraries with SYS/BIOS, but I don't know of any reason why they could not be used. If interrupt latency is a concern, there are ways to create interrupts that bypass the Hwi dispatcher and therefore don't take on any of its overhead. There are some tips on this page: processors.wiki.ti.com/.../BIOS_for_the_28x

    4. You will need to configure the CLA completely in your application. The TI-RTOS kernel doesn't know anything about the CLA and does not run on the CLA.

    5. No, it doesn't do anything special for dual core on the C28x. You can have it running on both cores, but SYS/BIOS on each individual core won't know about the other one.

    Whitney