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.

TMS320F28388D: MS320F28388D

Part Number: TMS320F28388D

各位前辈好,目前正在用28388做平台,要求在程序不工作时epwm引脚输出的始终保持高电平,即使在用以太网更新程序时,也要保持高电平防止损坏IGBT,请问有什么方法可以将程序固化使芯片上电epwm管脚就默认输出高电平吗?

  • 您好

    对于TMS320F28388D芯片,如果你希望在程序不工作时epwm引脚始终保持高电平输出,甚至在用以太网更新程序时也是如此,以防止损坏IGBT,你可以考虑以下方案:

    1. GPIO初始化配置‌:
      在芯片的初始化代码中,将epwm引脚对应的GPIO配置为输出模式,并设置其初始输出状态为高电平。这通常是通过配置GPIO的相关寄存器来实现的。

    2. 使用上电复位后的默认配置‌:
      检查TMS320F28388D的数据手册,看看是否有关于上电复位后GPIO默认状态的设置。如果有,你可以利用这一特性,将epwm引脚对应的GPIO配置为在上电复位后默认输出高电平。不过,请注意,这种方法的可行性可能取决于芯片的具体型号和版本。

    3. 固化设置‌:
      为了确保每次芯片上电时都能保持相同的GPIO配置,你可以将初始化代码(包括GPIO配置)固化到芯片的非易失性存储器中。这样,每次芯片上电时,它都会自动执行这些初始化代码,从而确保epwm引脚输出高电平。

    4. 以太网更新程序时的保护‌:
      在以太网更新程序的过程中,你需要确保不会重置或更改GPIO的配置。这可以通过在更新过程中避免对GPIO寄存器的写操作来实现,或者在更新程序前保存GPIO配置,并在更新后恢复配置。

    5. 监控和故障保护‌:
      在系统中添加监控和故障保护机制,以检测任何可能导致epwm引脚状态改变的异常情况,并在必要时采取适当的保护措施。

    https://www.ti.com.cn/cn/lit/ug/spruii0f/spruii0f.pdf

    这是官方的TRM,您可以根据这个文档进行配置。

    https://dev.ti.com/tirex/explore/node?node=A__AEIJm0rwIeU.2P1OBWwlaA__C2000WARE__1kRFgrO__LATEST

    这有个初始化相关历程。