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.

[参考译文] TMS320F28075:复位时锁定

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/568354/tms320f28075-lock-up-on-reset

器件型号:TMS320F28075

大家好、


我在复位微控制器时遇到问题。  我已经使用看门狗计时器启用了软复位。  在我的代码中、我初始化看门狗并对其进行处理、直到通过 I2C 从另一个处理器发送外部命令。  此时、WD 计时器到期、处理器复位。 但在某些情况下、处理器似乎锁定。  该器件配置为使用引导 ROM 并从通过 I2C 连接的 EEPROM 中提取代码。  我的印象是看门狗将对处理器进行完全复位并清除 RAM、并且需要再次启动引导 ROM 处理器。  在任何情况下、处理器可能会从错误的地址执行代码吗?  此时我要刮擦头、因为它有时起作用、而其他的则不起作用。  

Lance Hummel

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

    您好!

    您的理解是正确的。 WD 复位后、引导 ROM 代码将运行、RAM 将被清除、并且根据引导模式、CPU 将跳转到应用程序代码。

    您说的"处理器锁定"是什么意思? 它是否不会从 BootROM 代码跳转到应用程序? 或者它跳转到应用程序、但未按预期运行应用程序? 当它失败时、您是否看到 XRSn 引脚持续切换?

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此问题是否已解决? 如果没有、请告诉我上一篇帖子中问题的答案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最终、I2C 总线上的另一个器件在某些情况下会将 CLK 线路拉低、而这不应该是一个问题。 我更改了微控制器所在的板、问题已得到解决。 一切都如描述的那样正常工作。