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.

[参考译文] TMS320F280036-Q1:F280036 GPIO13 在擦除闪存后输出高电压电平

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1614241/tms320f280036-q1-f280036-gpio13-output-high-voltage-level-after-erasing-the-flash

器件型号: TMS320F280036-Q1

尊敬的专家:

我的客户按照下图开发了 280036 系统

image.png

他们发现、使用 XDS110 擦除 F280036 的闪存后、GPIO13 将输出高电平电压。 该电压将启用 EX WD。 EX WD 将复位 MCU、使其无法将程序加载到 MCU 中。

默认情况下、MCU GPIO 功能为悬空输入。 然而、在擦除 MCU 后、我们发现 GPAPUD 寄存器中 GPIO13 的值为 0、这会启用上拉电阻。 我们尝试通过 XDS110 手动修改此值、发现 GPIO13 的输出为低电压。 我们尝试在 F280039 EVM 上执行相同的擦除操作、发现 GPIO13 的输出为 noraml(低电平)、GPAPUD 中 GPIO13 的值为 1。

为什么擦除 F280036 的闪存将修改 GPAPUD 寄存器中的值? 如何在擦除 F280036 上的闪存后使 GPIO13 输出低电压?

更多详细信息、

PCN:F280036PMQ

属于客户的多个 F280036 芯片(超过 20 个芯片)上发生了此问题。

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

    更新文件

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

    您好、

    擦除闪存期间是否从您用于闪存操作的工具触发了重置?

    复位后、GPIO 应为高阻态、应禁用上拉电阻

    谢谢

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

    尽管 GEL 文件中有一些用于启动未绑定 IO 的内容、 这些未绑定 IO 的上拉是 OnReset() 函数。

    如果你可以注释掉下面突出显示的函数来尝试这个实验:  

    谢谢