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.

[参考译文] TMS570LC4357:无法将 RTP 模块置于复位中

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1444094/tms570lc4357-unable-to-put-the-rtp-module-in-reset

器件型号:TMS570LC4357

工具与软件:

专家们、您好!

安全手册建议将未使用的外设保留在复位状态。
我们未使用的外设之一是 RTP 模块。

RTP 模块默认未复位、因此我们想要将其置于复位状态。

出于某种原因、向 RTPGLBCTRL 寄存器的位7写入1无效。 写入被完全忽略并且位7保持为0。

这是一个错误、还是无法实现的具体原因?

谢谢、此致、
最大值

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

    尊敬的 Max:

    该位不会将 RTP 保持在复位状态、它只会复位 RTP 内的状态机。

    当我们向此位写入1时、它将重置状态机、一旦状态机复位、该位将自动变为值0。 我的意思是、仅当复位过程在此时该位状态将为1、一旦成功复位模块、它就会进入逻辑0。

    例如:

    这是控制器复位后 RTP 的初始值。

    现在、我将0xA 写入下半字节以启用跟踪:

    这里是成功写入它的值。

    现在、我要将逻辑1写入第七位以复位状态机:

    您可以看到、状态机已复位、且跟踪启用值已恢复为0x5。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish:

    这意味着技术参考手册中对该位的描述不正确、对吧?

    谢谢、此致、
    最大值

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

    尊敬的 Max:

    否、我在 TRM 中看不到与此位相关的说明有任何问题。

    在这里、他们还提到了此位会复位状态机和寄存器值。

    此外、还有另一个 ON/OFF 位、因此在进行上电或掉电后、他们表示我们可以使用该复位位来清除 FIFO 数据。

    ——
    谢谢、此致、
    Jagadish。