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.

TMS320F280039C: Reusable lab config files

Part Number: TMS320F280039C
Other Parts Discussed in Thread: LAUNCHXL-F280039C, BOOSTXL-BUCKCONV, SYSCONFIG, POWERSUITE

Tool/software:

Hi,

I am providing a training on digital control for power electronics next week, using LAUNCHXL-F280039C and BOOSTXL-BUCKCONV for the practical part of the training.

I am not a big fan of the labs, that are to "black box". Great to demonstrate capabilities, but not great to teach who to design control from scratch. So I am making my own practical exercises.

However, I am encountering some difficulties for the demonstration of peak current control. CMPSS have become significantly more complex since last I used them (on gen 2 parts). And the only relevant example I found is the buck lab. Bad news though, the sysconfig file for the lab doesn't generate the peripheral configuration. I can't use it to make my own.

Is there a way to get a sysconfig file that would generate the configuration of peripherals for this lab (tidm_dc_dc_buck lab 3) ? or any other sysconfig file made for peak current control ?

Thanks in advance,

Best regards,

Adrien

  • Hi Adrien,

    For your training session, are you wanting to also showcase SysConfig for C2000 peripheral configuration? The currently released version of of the BOOSTXL-BUCKCONV project has two versions, a powerSUITE version and a non-powerSUITE version. The only thing that powerSUITE (AKA SysConfig) is doing is allowing the user to change the build level and project settings through the GUI. It doesn't do any peripheral configuration (as the reference design was developed prior to SysConfig support for peripheral configuration). As such, all of the peripheral configuration for the C2000 (including CMPSS) is done through DriverLib in the source and HAL files

    Regards,

    Peter

  • Hi Peter,

    Yes, I am presenting Sysconfig to configure peripherals. I find it is a real strength you have there, over most competitors.

    Is there a way to translate back the peripheral configuration into Sysconfig ? Or is there somewhere in a secret TI archive a sysconfig file that would generate this configuration ?

    Regards,

    Adrien

  • Hi Adrien,

    I know a colleague was working on translating the BUCK-CONV configurations to a SysConfig-based project, let me reach out to them to see what the state of that project is and I can send over the latest project files

    Regards,

    Peter

  • Hi Peter,

    That would be great !

    I have another training session in February, so even if the files are not ready for this session, it would be really helpful for the next one.

    Thanks in advance,

    Best regards,

    Adrien

  • Hi Adrien,

    I talked with my colleague and he mentioned that the project was descoped so I don't have a timeline on when and if we will have a solution like this public. I'm awaiting the project files and can send those over once available but I don't believe it's in a completed state. I also am not sure if the project builds, but nonetheless this could serve as a point of reference for structuring the .syscfg file to support the C2000 peripheral configuration for digital power project

    Regards,

    Peter

  • Hi Peter,

    Thanks for checking with your colleague. "All" I need is the configuration of the CMPSS (and the part of the PWM related to it). Everything else, I can manage on my own. Any file you have with this part configured will be hugely helpful. I can manage if the rest doesn't work.

    I gave it a try, but I didn't have a lot of time (a few hours). I got it to work back in the day on an F2803x / F2806x, but the new CMPSS is a lot more complex nowadays. Couldn't figure it out in the short time I had.

    Best regards,

    Adrien

  • Hi Adrien,

    Please see the below .syscfg files

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/main_5F00_pcmc.syscfg

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/main_5F00_vmc.syscfg

    Regards,

    Peter

  • You should be able to open these in the offline version of the SysConfig tool or upload to the cloud version of the SysConfig tool at dev.ti.com . If there is an issue opening up this project, you can try to remove the below line from the .syscfg file since it has file path dependencies

    const TIDM_DC_DC_BUCK = scripting.addModule("/devkits/TIDM_DC_DC_BUCK/TIDM_DC_DC_BUCK");

  • Hi Peter,

    I will have a look, thank you very much !

    I will let you know ASAP how it goes.

    Best regards,

    Adrien