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.

TMS320F28374D: problems with TI design software TI System Configuration Tool

Part Number: TMS320F28374D
Other Parts Discussed in Thread: TMS320F28388D, SYSCONFIG, C2000WARE, TMS320F28335

Hi Experts,

I am posting this inquiry on the behalf of our customer. Kindly see the message below:

"I am trying to configure pins of some of the MCU chips (TMS320F2837x or TMS320F2838x) picked up as candidates for the core of our new ECS modules, required by pending power converter control projects and some similar applications.

At the final stage of the configuration process (regardless of S or D versions of previously mentioned MCU chips), i.e. after I have assigned most of the MCU subsystems to the available pins (of the 337pin package), when I try to add one more subsystem (either McBSP or I2C port) design software crashes reporting "Oh Snap! The last change caused an exception" message (see attached image). I double-checked few times, that all required pins at which those interfaces (e.g. either of ports I2C-A, I2CB, McBSP-A, McBSP-B etc.) are normally available, are still unassigned! 

Used SysCfg files, demonstrating this issue, are also attached to this message.

The same EXCEPTIONall crash issue pops-out when using that "TI System Configuration Tool" software for the pin assignment of the F2838x MCU chips (also 337-pin package version).

Besides, it would be nice to know if users should be afraid of the fact that there are separate Tool configuration options for single- and dual-core versions of F2837x microcontrollers (FS2837xS and F2837xD), while there is only one Tool configuration option for F2838x series of Delfino microcontrollers.

P.S: There are still several other issues related to the concurrent usage of particular subsystems available within TMS320F28388D MCUs (but first things first...) 

Additionally, I wanted to point out that I appreciate "resource conflict" warnings, which occasionally occur when I try to combine other unsupported subsystem combinations (due to incompatible pin assignments)."

Below is the screenshot of the error and the sysconfig files mentioned. Kindly have a look.

SysConfig_setups (1).zip

Would you kindly help with this inquiry?

Thank you.

Regards,

Marvin

  • Okay let me load you syscfg files. Are you using C2000WARE 4.00.00.00?

    Also 

    while there is only one Tool configuration option for F2838x series of Delfino microcontroller

    They are fine. If we see something of concern and want to change this to split them up we will in the future. But so far we dont see a reason why.

  • Both of your files load successfully on my system.

  • What version of sysconfig standalone GUI do you have, on my setup this works perfectly.

    Nima

  • Hi Nima,

    Thank you very much for the help. 

    The customer informed that they used latest version of TI System Configuration Tool (1.11.0_2225) available for download from the TI website.

    Regards,

    Marvin

  • Is he still having this issue?

  • Hi Nima,

    I believe yes. Are there any other details you needed from the customer in order to resolve his issues?

    Regards,

    Marvin

  • Can they try loading it into the dev.ti.com SysConfig tool? Everything should load in successfully.

  • The issue was confirmed by the CCS SysConfig team. Will be resolved in the next release.

  • Hi Nima,

    Thank you. I received a follow-up question from the customer: Will the next issue of the standalone TI System Configuration tool (available for download from TI website) also be fixed accordingly? 

    Is there any similar SW tool for the setup of EPWM synchronization schemes (e.g. while TMS320F28335 MCU has a pretty fixed synchronization scheme between EPWM and ECAP units, according to F28388D TRM, there are at least two external EPWMSYNC synchronization possibilities, very flexible configuration of synchronization events, phases, EPWM ECAP units synchro. chains...) as well as it might include design support for SoC configurations, which would enhance coverage of automatized generation of required configuration files.

    Hoping for your response.

    Regards,

    Marvin

  • Marvin,

    Yes the new standalone release, CCS release and even the web release will have this support.

    Yes the new version of C2000WARE (4.01.00.00) will have support for EPWM/HRPWM and SYNC!

    You would be able to set all of those up within the C2000 SysConfig tool.

    General question for you Marvin,

    Do you and your customer find the C2000 SysConfig (system configuration tool) useful? we see a lot of users utilizing it and I just wanted to get a general sense of your view on this type of tool. We are expanding it to support, digital/analog/system configuration support. Is this useful to speeding up your developement?

    Nima

  • Hi Nima,

    Sorry for the late response. Here is our customers response regarding the C2000 SysConfig tool:

    I am inclined utilizing C2000 SysConfig (system configuration tool) and find it very useful for speeding up my development, particularly if you incorporate (hopefully in your future releases) support for digital/analog/system configuration. Does it include support for hybrid subsystems (e.g. CMPSS extension to implement CBC PWM generators...)? In my opinion, there is always a question of identification mechanism (CRC, modulo N or hash # based...) you will provide for all that automatically generated software. It is expected that unique identifier of software modules automatically generated by your (extended) C2000 SysConfig will guarantee its integrity. Another issue which should be very helpfull is assistance in creation of POST (BIST) procedures as well as other loopback tests and support to employ ERAD features as easy as it gets. Furthermore, it would be great if your tools could visualize the automatically generated code (in a similar manner like some other FPGA tools provide block diagram based schematic diagram VHDL presentation of the generated bitstream)

    Hope this information is useful.

    Regards,

    Marvin

  • Marvin,

    Many of the items you have identified are actually in the works right now. We are working to get the rest of the device supported as well. Modules such as SysCtl where the system resource assignments are done. Also we are working on supporting MULTI-CORE (allowing the configuration not just on CPU1 but CPU2 also) along with the device clocking and clocking diagrams.

    hybrid subsystems (e.g. CMPSS extension to implement CBC PWM generators...)

    With the release of EPWM and HRPWM module in SysConfig in the upcoming C2000Ware release, we should be able to support most of these hybrid (analog digital scenarios).

    For the last item below, can you share an example of where this would get used? Maybe elaborate on this a bit so I can get an engineer assigned in evaluating the effort and timeline for this if it was to get implemented.

    Another issue which should be very helpfull is assistance in creation of POST (BIST) procedures as well as other loopback tests and support to employ ERAD features as easy as it gets.

    Nima

  • Hi Nima,

    Sorry for the late response. The customer will get back to us with this information. 

    I just wanted to confirm if the new standalone release for SYSCONFIG has been released yet? ( I still see the Version: 1.11.0_2225 on the product page) could you send me the link for the latest release? if not, could you advise when will the next release?

    Thanks and regards,

    Marvin

  • Marvin,

    Nima is OOO until Friday the 25th.  I'd like to keep this post assigned to him based on history if you could wait a few more days he can clarify your last question.  Let me know if I need to get an answer to you sooner and I'll see what I can do.

    Best,

    Matthew

  • This is fixed in the 1.12 version which will be released in March I believe!

  • Hi Nima,

    Thanks for the update. Regarding the use case example of the creation of POST (BIST) procedure, here is the response from the customer:

    "it takes a bit more to elaborate, and it depends on what TI will introduce in the pending upgrades of corresponding tools. Thus, I will temporarily set the status of this case (POST, BIST) to "Sleep" mode (Snooze)."

    Regards,

    Marvin