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.

[参考译文] TMS320F280049C-Q1:更改 SysConfig 中的初始化顺序

Guru**** 2567415 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1571811/tms320f280049c-q1-change-order-of-initialization-in-sysconfig

器件型号:TMS320F280049C-Q1
Thread 中讨论的其他器件:SysConfigC2000WARE

工具/软件:

尊敬的 TI 团队:

我使用当前的 CCS 20.3.0.14_1.9.0 对 280049 C2000 控制器进行编程
是否可以在 Texas Instruments C2000 微控制器自动生成的 syscfg board.c 中更改初始化顺序?

在(自动)生成的文件中、首先配置 GPIO (PinMux_init)、然后配置 PWM 模块。 但是、在 PWM 驱动器内、最后配置了跳闸区。 在本例中、这将导致在启动期间 PWM GPIO 上出现短脉冲。 是否有方法(例如,在死区模块之前初始化跳闸区,或仅在 PWM 模块之后配置 GPIO (PinMux_init)、而不牺牲 syscfg 自动生成 board.c?

我很高兴能提供有关如何影响初始化序列的建议(或其他最佳实践,以避免系统启动期间输出端出现不必要的干扰,并仍然使用 syscfg 自动化)!

BR FM

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    FM

    若要 更改 SysConfig 自动生成代码中的初始化顺序、需要更改 C2000Ware SysConfig 元数据。  

    一个选项是复制生成的代码、在本地更新代码、将其包括在内、然后 从工程中排除 SysConfig 文件。  

    此致

    Siddharth