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.

LAUNCHXL-F28027F: LaunchXL, F2802x vs F2802x0, and ControlSuite Inconsistencies.

Part Number: LAUNCHXL-F28027F
Other Parts Discussed in Thread: CONTROLSUITE, , TMS320F28027, TMS320F280270

Hello,

I am a newbie, attempting to teach myself... Eric Scott's videos have been very helpful.  Until I ran out and purchased the wrong device, which is not covered in those labs.  No matter, I can adapt as needed.  I have CCS 6, ControlSuite, and a " C2000 Piccolo Launchpad LaunchXL-F28027F".  I am trying to understand inconsistencies in the doc.

First place I went to was the "controlSUITE\development_kits\C2000_LaunchPad\doc".  The PDF "LAUNCHXL-F28027-FRM-EX-UG" keeps referring to doc, headers, etc for the F2802x0.  As best as I can tell, it is not the same as the F2802x.  There are even two different sets of headers and libs for the two devices.  And the headers are not the same.

The doc says it explains how to migrate from the F2802x header files to the F02802x0 header files. Page 8, bullet 5, under section 2.2.

But TI says to go the OTHER WAY.  Quoting " TI recommends that customers consider the TMS320F28027 instead of the TMS320F280270 for new designs"   (.../product/tms320f280270?keyMatch=tms320f280270g).

The board itself has the TMS320F028027TPP chip on it.

I built a simple project, and have it working.  Then changed the include and lib paths from F2802x to F2802x0.  It still works.  But it's just a entry level, flash some LEDs on the GPIO lines.

So, my question:  Which should I use?  The doc for the Launchpad matches EXACTLY the device and board I have.  And it says use F02802x0, and even says to migrate to them from the F2802x.  But the web site says not to use the F2802x2 device, and there are actual headers for the F2802x, which I would think is the appropriate choice.

Bonus question:  What are the differences between and the versions under \ti\controlSUITE\device_support\f2802x/vxxx  ?  Actually, I don't expect someone to provide a detailed answer to that :-) .  So really, where can I find a revision doc that explains the changes?

Thanks in advance.

Scott Weber

  • Hi Scott,

    Let's start with the differences between the devices discussed in your post.
    F2802x - this is the core device family.  Note that within the family, there are feature changes usually amount of RAM/FLASH.  The product pages/datasheets help explain these differences.  For the F2802x family, see the following: http://www.ti.com/product/TMS320F28027
    F2802xF - this family is the same as the F2802x, however it includes InstaSPIN-FOC software in ROM.
    F2802x0 - this is a lower cost version of the F2802x family.  Reduced features in many cases, but still similar.  The marking at the top of the F280270 page signifies that the part may not be a good choice for your product. As a result, we would not recommend that you port your software to this part, regardless of what the launchPAD guide says.

    You should determine what your end product needs and let this define where and whether you migrate.  The F28027F is a great superset part and there may be no need for you to migrate.  If you find that you won't use any of the InstaSPIN-FOC software, you can move to the F28027.  Moving back and forth between all these devices shouldn't be too difficult.  The differences are largely memory, number of some peripherals, etc.

    ===

    The different versions of devices within device_support describe different releases over time.  The highest version number should be the cleanest and the one that you should use.  The following document gives the revision history:
    \controlSUITE\device_support\f2802x\v230\doc\f2802x-FRM-EX-UG.pdf

    Hopefully this helps!


    Thank you,
    Brett