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.XRSn=1]用户代码、如 main()。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/567836/tms320f28377d-cpu1-telling-cpusysregs-resc-bit-xrsn-1-to-user-code-like-main

器件型号:TMS320F28377D
Thread 中讨论的其他器件:controlSUITE

您好!

您能否告知用户代码如何评估位 CpuSysRegs.RESC.bit.XRSn

我创建了附加项目并观察了该位。

因此 、在执行"SETC OBJMODE"时该位被清零:

[F2837xD_CodeStartBranch.ASM]
LN-67         SETC OBJMODE       ;为28x 目标代码设置 OBJMODE
       $./F2837xD_CodeStartBranch.asm:67:78$()、wd_disable:
082668:  561F        SETC        OBJMODE  ; ***此处 RESC 从0xC000002更改为0xC0000000。

我认为解决方案可以节省线前的位,但我想有一种简单的方法,你能不能提出建议吗?

/cfs-file/__key/communityserver-discussions-components-files/171/blinky_5F00_cpu01_5F00_v130_5F00_01temp.zip

此项目是从 controlSUITE V130 CPU1闪烁灯修改的。

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

    OBJMODE 的更改不应清除此状态位。 如果您在观察窗口中查看此寄存器、请在执行此代码之前刷新它、然后查看它是否已被清除。

    此致、
    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vivek、
    感谢你的答复。 我再次进行了测试、了解我的测试不是什么问题。 CpuSysRegs.RESC.bit.XRSn 位在某个引导 ROM 中被清除。
    我想回复客户的请求。 请问如何向 main()报告复位原因 XRSn?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hideaki-San、

    [引述]我再次进行测试、了解我的测试不是什么问题。 CpuSysRegs.RESC.bit.XRSn 位在某个引导 ROM 中被清除。 [/报价]

    没错。 BootROM 清除 POR 和 XRSn 的状态。

    [报价]您能否建议如何向 main()报告复位原因 XRSn? [/报价]

    请告诉我他们计划如何使用此信息? 它们是否尝试区分 XRSn 和 WD 复位或其他情况? 他们还想区分 POR 吗?

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vivek、
    感谢您的意见。 我将与我的客户交谈。