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.

[参考译文] TMS320F28P550SJ:如何知道器件是否已被外部 nXRS 复位?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1651929/tms320f28p550sj-how-to-know-if-the-device-has-been-reset-by-the-external-nxrs

器件型号: TMS320F28P550SJ

尊敬的 champs:

 

我向我们的客户询问这个问题。

用户使用 CCS 20.5.1。 “Run“->“Reset“->“Sysem Reset“以模拟复位、并参阅“Reset“。XRSn 最初设置。

image.png

然后、将脚本更改为引导至闪存并在 0x80000 设置断点。

当它在 0x80000 停止时、用户会看到 RESET.XRSn 被清除。

似乎 RESET.XRSn 被 TI 引导 ROM 清除?!

image.png

问题

  1. TI 引导 ROM 是否清除 RESC.XRSn?
  2. 如何知道器件是否已被外部 nXRS 复位?  
  3. 用户是否只需查看寄存器 RESC.XRSn 是否在 main() 的开头设置? 从上面的 CCS 仿真来看、这个似乎失败了...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    是的、BROM 将在 XRSn 置为有效时清除 XRSn 状态。

    改为读取 ROM 状态

    谢谢

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

    您好 Prathan、

    因此、用户是否可以通过任何方式知道器件已仅由外部 nXRS 低电平复位?

    我们知道 一些复位、如 POR、BOR、看门狗复位、NMI 复位也可能导致 nXRS 从内部降至低电平。

    用户是否可以知道从外部进行 nXRS 复位的情况?

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

    您好、

    您需要参考捕获 XRSn 遇到的处理状态的 Bootrom 状态。

    请参阅我在上面的回复中分享的屏幕截图

    谢谢