TI E2E support forums
TI E2E support forums
  • User
  • Site
  • Search
  • User
  • E2E™ design support >
  • Forums
    • Amplifiers
    • API solutions
    • Audio
    • Clock & timing
    • Data converters
    • DLP® products
    • Interface
    • Isolation
    • Logic
    • Microcontrollers
    • Motor drivers
    • Power management
    • Processors
    • RF & microwave
    • Sensors
    • Site support
    • Switches & multiplexers
    • Tools
    • Wireless connectivity
    • Archived forums
    • Archived groups
  • Technical articles
  • TI training
    • Tech days
    • Online training
    • Live events
    • Power Supply Design Seminar
  • Getting started
  • 简体中文
  • More
  • Cancel
C2000™︎ microcontrollers

C2000™︎ microcontrollers

C2000 microcontrollers forum

  • Mentions
  • Tags
  • More
  • Cancel
  • Ask a new question
  • Ask a new question
  • Cancel
Texas Instruments (TI) C2000™ microcontrollers support forum is an extensive online knowledge base where millions of technical questions and solutions are available 24/7. You can search C2000™ microcontroller content or ask technical support questions on our families of real-time control MCUs. Find the right solution for your circuit design challenges by using our TI E2E™ support forums that are supported by thousands of contributing TI experts.
Frequent questions
    • 3/9/2026
    • Mahmoud Mohamed

    [FAQ] F29H850TU: CAN Module Configuration

    Part Number: F29H850TU

    Is there any document explaining CAN module configuration parameters and how to configure these parameters in Sysconfig tool?

    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 1/23/2026
    • Siddharth Deshpande

    [FAQ] C2000Ware - Errata

    Part Number: C2000WARE

    This post is meant to specify erratas /document any refinements or clarifications discovered after the C2000Ware release.

    1. Sysconfig migration/Switch feature in Sysconfig 1.26 does not work with C2000Ware

      The issue is specific to SysConfig 1.26.  Currently C2000 is the only platform that supports SDK migration and hence it only shows up for C2000 devices.  The recommended workaround is to use Sysconfig 1.25. 

      Please install 1.25 version and integrate to CCS 20.4 using this link


    2.  Upgrade of the compiler version from 22.6.2 to 22.6.3 or 25.11.0.LTS, the project that could compile normally before start to have compilation errors.

      This is because in versions 22.6.3/25.11.0 of the compiler, the definitions of uint16_t were changed from unsigned int to unsigned short.
      However, in C2000ware, the definition of Uint16 is still unsigned int .
      While int and short are equivalent in C2000, the compiler considers them to be of different types and reports errors. 

      C2000Ware v6.00.01.00 was validated using 22.6.2.LTS of the compiler and it is recommended to use this version of the compiler. The compiler can be downloaded from link
    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 1/6/2026
    • Ira Thete

    [FAQ] TMS320F2800137: How do I port E-Metrology library from F28P55 to another TI C28x MCU Device?

    Part Number: TMS320F2800137

    Hello,

    I want to port the E-Metrology library fom F28P55 to F2800137. I want to enable only single-phase calculations and I do not wish to calculate THD. What steps can I follow to do this?

    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 11/3/2025
    • Ira Thete

    [FAQ] TMS320F28P550SJ: Theory behind the calculation of the metrology parameters computed in the E-Metrology Library on F28P55 and F28P65

    Part Number: TMS320F28P550SJ

    Hello!

    Thank you for your interest in the E-Metrology Library for F28P55x and F28P65x. If you are interested in knowing more about how the metrology parameters are calculated and the mathematical formulae used to do please refer to the attached document.

     metrology_c2000_white_paper (1).pdf 

    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 11/3/2025
    • Ira Thete

    [FAQ] TMS320F28P550SJ: Relevant links to supplement the E-Metrology Library on F28P55x and F28P65x

    Part Number: TMS320F28P550SJ

    Hello!

    Thank you for your interest in the Energy-Metrology Library for F28P55 and F28P65!

    Please find links relevant to the library here.

    1. Where can I find the E-Metrology Library? You can download the current E-Mterology implementation for F28P55 and F28P65 devices here.
    2. How to configure the library based on my requirements? The user can configure the metrology library to calculate the metrology parameters in the way that is required by his/her application. This can be done by modifying the template.h file in the E-metrology library.More specific and recent information on how to do this can be found here.
    3. How much device memory will the library use? The above set user configurations can change the buildtime and runtime parameters of the E-Metrology Library. The effect of these configurations can affect the memory usage and allocation of the library. More specific and recent information regarding this can be found here.
    4. I would like to know the theory behind how these metrology parameters are caluclated -  You can find the mathematical formulae and calculations that the library uses to compute these parameters here. 
    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 10/31/2025
    • Ira Thete

    [FAQ] TMS320F28P550SJ: Where can I find the E-Meterology Library for F28P55 and F28P65?

    Part Number: TMS320F28P550SJ

    We are currently working on getting the E-Mterology Library merged with the Digital Power SDK.

    Meanwhile, you can find the E-Meterology Library implementation for F28P55 and F28P65 in the below folder (as CCS projects).

    E-Metrology Library (1).zip 

    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 10/31/2025
    • Ira Thete

    [FAQ] TMS320F28P650DK: Memory Considerations while using the E-Meterology library on F28P55

    Part Number: TMS320F28P650DK

    There are some memory Considerations that have to be kept in mind while using the E-Meterology Library.

    First let's look at the total available RAM and Flash in F28P55.

    Total Available RAM 

    image.png

    Total Available Flash

    image.png

    Overall memory distribution of the E-Meterology Library

    image.png

     

    Current Memory Utilization (CPU1_RAM build)

    image.png

     

    Current Memory Allocation (in CPU1_Flash Build)

    image.png

     

    The major contributor to the memory are the FFT arrays. You can find the size for the buffers used to do FFT calculations here.

    image.png

    This is realtionship between FFT_STAGES (defined in fft.h) and the size of the buffers

    image.png

    image.png

    image.png

    image.png

    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 10/31/2025
    • Ira Thete

    [FAQ] TMS320F28P550SJ: Configuring the E-Meterology Library based on User Specifications

    Part Number: TMS320F28P550SJ

    Following are the ones in which one can configure the E-Meterology library on F28P55x/F28P65x based on their requirement.

    1. I want to enable single phase support -  By default the library enables 3 phase support. If you want to enable single phase support instead then you can follow these steps.
      1. Go to the template.h file in the E-Metrology library and make the change to enable SINGLE_PHASE_SUPPORT.

         

        Change from this:-

         

        To this :-

         

         

        1. Also, go to empty_driverlib_main.c and comment out the following lines

         

         

        With these changes, rebuild and run the library.

         

        These changes will indeed help us to free some RAM. For some context, here is a comparison between the memory allocation when 3 phases are enabled vs when only 1 phase is enabled.

         

        Memory Allocation in CPU1_LAUNCHXL_RAM build with 3 phases support

         

         

         

        Memory Allocation in CPU1_LAUNCHXL_RAM build with 1 phase support

         

         

        As we can see, a portion of the RAMGS_ALL becomes available.

     

     2.  I don't want to calculate all the meterology parameters mentioned, I want to only calculate a subset of them .

    You can choose which parameters you want the meterology library to calculate. You can enable and disable the support for them from template.h

        image.png  

     

    3. Where can I see my Meterology Parameters values?

    Once you have succesfully built the CCS project with the E-meterology Library, right-vlivk on the project and select Debug Project. Load the program on C28xx_CPU1. 

     

    Once you have loaded the program, go to the Watch window and click on "+" option to Add Expression. Add gMeterologyWorkingData variable to the Watch space.

     

    image.png

     

    Under that you can choose the phase you want to monitor, and then click on readings. Make sure to enable continuous refresh option. Now you can click on "continue" and you can observe the changing parameter values. 

     

    image.png

    image.png

     

     

    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 9/15/2025
    • Ira Thete

    [FAQ] TMS320F28P550SJ: Error during Flash Programming / .out file Load failed / Device is getting completely locked - unable to Flash any program

    Part Number: TMS320F28P550SJ

    Tool/software:

    Hello,

    I am facing an issue where in my program builds succesfully however, when I try to flash it/ launch a debug session, I get the following error. 

    After flashing the device, the MCU becomes completely unresponsive and locked. It stops responding to any debug or communication attempts. Once locked, I cannot flash any other code to the device, including the recovery firmware.

    Please help out with this issue.

    Thank you!

    C2000 microcontrollers forum C2000™︎ microcontrollers
    • 8/21/2025
    • Ira Thete

    [FAQ] LAUNCHXL-F28P65X: F28P65x: Unable to Flash using CPU2 on CCS Theia

    Part Number: LAUNCHXL-F28P65X

    Tool/software:

    Hello,
    I am unable to flash my program to CPU2 in F28P65x using CCS Theia 20.2. I am trying to run the example from C2000Ware_6_00_00_00\driverlib\f28p65x\examples\c28x_dual\empty_projects where in I have two CCS projects - one that needs to be flashed to CPU1 and one that needs to be flashed to CPU2. I want to use Flash Bank 0, Bank 1 and Bnak 2 in order to flash from CPU1 and Flash Bank 3 and Flash Bank 4 to flash from CPU2. I am able to succesfully build both the projects. When I try the "Flash Project" option in CCS Theia to flash CPU1, it works. However, when I do the same for CPU2 I get the following error. Please help. 

    C2000 microcontrollers forum C2000™︎ microcontrollers
>

View FAQ threads
  • Tags
  • RSS
  • More
  • Cancel
  • Answered

    [FAQ] C2000WARE: Why is my DCSM configuration causing issues in my application? 0

    1884 views
    1 reply
    Latest 4 months ago
    by Luke Jones
  • Answered

    [FAQ] Where can I find IP/peripheral collateral and FAQs for F29x devices? 0

    1409 views
    1 reply
    Latest 7 months ago
    by Andrew Poirier
  • Not Answered

    [FAQ] FAQ on Live Firmware Update (LFU) and Firmware-over-the-air (FOTA) for TI C2000 MCUs 0 Locked

    1618 views
    0 replies
    Started 7 months ago
    by Sira Rao80
  • Answered

    [FAQ] How do I implement Interrupt Nesting on a C2000 (C28x) device? 0

    1872 views
    1 reply
    Latest 7 months ago
    by Delaney Woodward
  • Answered

    [FAQ] Where can I find C2000 end-equipment resources and reference designs? 0

    3057 views
    1 reply
    Latest over 1 year ago
    by Allison Nguyen
  • Answered

    [FAQ] Where can I find C2000 device migration resources? 0

    2646 views
    1 reply
    Latest over 1 year ago
    by Allison Nguyen
  • Answered

    [FAQ] Where can I find IP/peripheral collateral and FAQs for C2000 devices? 0 Locked

    2316 views
    1 reply
    Latest over 1 year ago
    by Joe Prushing
  • Answered

    [FAQ] C2000WARE: When we try to build the same C2000 project on a different computer we get the build errors. How can we resolve these errors? 0

    3132 views
    1 reply
    Latest over 1 year ago
    by Ryan Ma
  • Answered

    [FAQ] How to correctly migrate an application from RAM to Flash 0 Locked

    4901 views
    1 reply
    Latest over 2 years ago
    by Ibukun Olumuyiwa
  • Answered

    [FAQ] C2000WARE: One click migration across C2000 device families 0 Locked

    4047 views
    1 reply
    Latest over 2 years ago
    by Ryan Ma
  • Answered

    [FAQ] C2000WARE: Compiler errors when using bitfield 0 Locked

    4199 views
    1 reply
    Latest over 2 years ago
    by Ryan Ma
  • Answered

    [FAQ] C2000 HRPWM (High-Resolution PWM): Frequently Asked Questions 0 Locked

    4874 views
    1 reply
    Latest over 2 years ago
    by Allison Nguyen
  • Not Answered

    TMS320F28379D: DCSM Enabled Causes _system_post_cinit: "an error occurred: failed to parse the previous frame FP" 0

    58 views
    3 replies
    Latest 1 hour ago
    by Matt Kukucka
  • Not Answered

    TMS320F280037C: I2C interrupt stops working after linking Flash API library on TMS320F280037C (FreeRTOS) 0

    36 views
    1 reply
    Latest 1 hour ago
    by Alex Wasinger
  • Suggested Answer

    TMS320F28P659DH-Q1: MCAN NOT WORKING IN 1MBPS 0

    30 views
    1 reply
    Latest 1 hour ago
    by Fleenor
  • Suggested Answer

    TMS320F28388D: Operation of FSITX register TX_FRAME_CTRL.START 0

    26 views
    1 reply
    Latest 2 hours ago
    by Fleenor
  • Not Answered

    AM2634-Q1: DC bias for DCDC 0

    32 views
    1 reply
    Latest 3 hours ago
    by Aishwarya Rajesh
  • Not Answered

    TMS320F2800155: The simulation debugging for the safe startup seems to have no effect. 0

    25 views
    1 reply
    Latest 4 hours ago
    by Matt Kukucka
  • Not Answered

    TMS320F280038C-Q1: Is RESC will be cleared after some reset? 0

    6 views
    0 replies
    Started 4 hours ago
    by Shuqing Zhou
  • Not Answered

    TMS320F2800155-Q1: After importing the DCSM module, the program cannot run properly. 0

    108 views
    5 replies
    Latest 4 hours ago
    by Matt Kukucka
>