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.

[参考译文] TMS320F28377D:CPU1:CpuSysRegs.RESC.bit.NMIFWRSn 通过写入"CpuSysRegs.RESC.bit.POR=1"清除。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/567869/tms320f28377d-cpu1-cpusysregs-resc-bit-nmiwdrsn-cleared-by-writing-cpusysregs-resc-bit-por-1

器件型号:TMS320F28377D

您好!

我的客户报告说、通过写入"CpuSysRegs.RESC.bit.NMIWDRSn 清除了 CpuSysRegs.RESC.bit.POR=1"。

这是否是预期的响应?

我们希望确认客户的测试结果是否正确。 它们通过以下几种方式进行了测试:[1]通过 CCS 寄存器设置手动寄存器操作;[2]测试代码。

很抱歉、我无法自行测试。

我们正在进行此类测试以规划 ECC 错误处理。

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

    向 POR 位写入"1"不应清零 NMIWDRSn 位、而是位写入问题。 "CpuSysRegs.RESC.bit.POR=1"代码将生成读取修改写入操作、如果有任何其他位设置为"1"(在这种情况下、位 NMIWDRSn 将设置为"1") 然后、写入"1"、也会清除该状态、因为写入"1"会清除 RESC 寄存器中的状态。 用户应在寄存器中写入绝对值(例如、CpuSysRegs.RESC.ALL = 0x1、以清除 POR 状态)、而不是使用"CpuSysRegs.RESC.all = 0x1"代码。
    希望这对您有所帮助。

    此致、
    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vivek、
    谢谢你。 非常清楚。 我们明白了。