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.

[参考译文] TMS320F28032:DSP 上电/复位期间激活错误的 GPIO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1603226/tms320f28032-incorrect-gpio-activation-during-dsp-power-on-reset

器件型号: TMS320F28032

在 DSP 上电或复位的转换阶段、我们观察到一个现象、在大约 3.8 毫秒内、GPIO 出现错误激活。 这种意外行为会导通 MOSFET、从而导致电流过冲、进而可能损坏 MOSFET。 我已经把同样的东西附在了一起。 这发生在系统控制初始化之前。

tek00012 1.png

当对 boot_main.c 代码进行修改时、DSP 变为空白。 如果我们正在运行以前的版本、则需要通过 JTAG 对其进行编程。

我将随该电子邮件附上所需的项目文件。 这可能有助于理解 GPIO 的错误激活和 DSP 空白问题。

GBB_EntryVect.asm 

DSP280x_SysCtrl.c  

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

    尊敬的 Akshay:

    您遇到的哪个 GPIO 引脚表现出了此行为? 如果您使用的是预期的 PWM 引脚(这是从 GPIO0 开始的前几个 GPIO)、则不应发生这种情况。 尽管其他 GPIO  引脚有一个弱内部上拉电阻、在上电时默认启用该上拉电阻。 如果您看到此问题、可以添加外部下拉电阻器、以在上电期间将此引脚保持为低电平、从而防止出现此问题

    此致、

    彼得