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.

[参考译文] F28M35H52C:ARM 内核上的看门狗复位后 C2000内核 GPIO 状态

Guru**** 2538950 points
Other Parts Discussed in Thread: F28M35H52C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/715750/f28m35h52c-c2000-core-gpio-state-after-watchdog-reset-on-arm-core

器件型号:F28M35H52C

您好!

我有基于 F28M35H52C 处理器的定制器件。 复位时 C2000 GPIO 状态存在问题。

ARM 内核在启动时将一些 GPIO 引脚映射到 C2000内核。 而无需任何额外配置。

2.启用 ARM 内核上的看门狗、C2000内核通过 IPC 标志和 ARM 内核上的一些代码重置看门狗计数器。 因此、如果 C2000内核冻结、它不会及时设置相应的 IPC 标志、ARM 内核不会复位看门狗计时器和控制器复位。 这就是我为 C2000内核实现看门狗的方法。

C2000内核通过 GPIO 输出控制某些外设。

问题:

两个内核都可以工作、C2000设置 GPIO 输出、一切都可以工作。 然后、我在 C2000内核上的 Code Composer 调试器中按 Pause。 C2000内核会冻结、ARM 内核看门狗会在一段时间后将控制器复位(如看门狗寄存器中配置的那样)。 C2000 GPIO 引脚进入低电平状态。 但经过一段时间(100-200ms)后、它们返回到复位前的状态。 并保持该状态、直到我在调试器中按"Play"。
该引脚上没有外部上拉电阻。


它为什么以这种方式工作、以及如何避免它?

简而言之:如果 C2000内核在调试器中暂停、 而 ARM 内核通过看门狗重置、然后映射到复位后暂停的 C2000内核的 GPIO 引脚、则 C2000 GPIO 的状态是什么? 如果 C2000 Booloader 以某种方式冻结、是否会出现这种情况?

编辑:如果在 ARM 内核上、我在将引脚映射到固件之前检查 C2000内核是否已启动固件、则不会出现问题。

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

    我想在这种情况下、当 ARM 内核进入复位状态时、C28x 也会被复位、并且调试器不知道这种复位(内部复位、而不是通过调试器)。 复位结束后、ARM 内核将从复位中释放 C28x、然后 C28x 将开始运行将切换 GPIO 的应用。 您是否可以使用某些 GPIO 引脚并根据其状态、让 C28x 不通过 IPC 为 WD 提供服务、而不是通过调试器恢复 C28x 以触发 ARM 上的 WD 复位?

    此致、

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

    我没有提到一些细节。 如果没有 ARM 的命令、C28无法切换 GPIO、而 ARM 在没有计算机的命令的情况下无法将此命令发送到 C28。 因此、在启动 C28后等待该命令、如果没有该命令、则无法触摸 GPIO。 在这种情况下、在 ARM 上使用 WD 且调试器暂停在 C28上时、没有来自计算机的命令、因此 C28无法对 GPIO 执行任何操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 WD 复位后、您是否通过检查 CCS 中 ARM 的 PC 值来确认它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tim、您是否能够按照上一个帖子中的建议检查 PC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关闭螺纹。 如果您仍面临此问题、请重新打开此问题或启动新问题。