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.

TMS320F28335: C200Ware library support for F28335

Part Number: TMS320F28335
Other Parts Discussed in Thread: C2000WARE

Hi,

I think I have answered my own question here, but being fairly new to the TI platform want to be certain, especially as the amount of code I will have to write would seem to depend on the answer.

I just finished a project which used the F280049M dsp.
This project used the F28004x Support Library provided by my installed C200Ware software package and utilized the many handy high level peripheral functions that are available in the driverlib.

I am now working on a project which uses the F28335 dsp.

Reading the C200Ware documentation shows that it supports the F2833x dsp and there is indeed that part listed in the device_support folder.

However the F28004x Support Library (driverlib.lib), which I used for the F280049M dsp would appear to not be available for the F28335 dsp. Is that correct?

Instead I have only the much more limited functionality provided by the F2833x Support Library source files (ie DSP2833x_EPwm.c), etc.

So a handy function like EPWM_setActionQualifierAction(), available in the F28004x Support Library, does not exist for the F2833x dsp. I would have to write the code that would have been handled by a function like this.

Is my understanding correct?

Any idea why there is no comparable higher level library interface available for the F28335 dsp?

Thank you!

Mark

  • Hi Mark,

    Yes, you're right - Driverlib is not available for the F2833x devices. Driverlib was only developed for F2837x and F28004x (and an alternate Driverlib version for F2802x). The C2000 team developed Driverlib to increase ease of use, portability, and readability for the more recent devices, and it's nice to hear that you found Driverlib helpful for F28004x. But for other existing C2000 devices, unfortunately there aren't any plans to develop Driverlib, but the bit-field headers are available as well as several corresponding examples for all peripherals.

    In case you haven't worked with bit-field programming on the C2000 before, this app note compares bit-field and Driverlib programming approaches:
    www.ti.com/.../spraa85e.pdf

    You can also refer to device_support\f2833x\examples in C2000Ware for peripheral examples.

    Regards,
    Elizabeth