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.

[参考译文] TL16C752D:我可以读取和写入临时寄存器(SPR、寄存器地址0x7)吗?

Guru**** 2392095 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1028610/tl16c752d-can-i-read-and-write-to-scratch-register-spr-reg-addr-0x7

器件型号:TL16C752D

我向该寄存器写入一些数据。  当我读回它时、我始终得到0x00。  这是复位后的情况、我尚未对任何其他寄存器进行编程、因此寄存器地址111应为 SPR。

数据表中除了寄存器映射和复位后的默认位设置之外、没有关于 SPR 寄存器的文档。

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

    您好、Charles、

    您应该能够修改 SPR、但老实说、自从我使用此器件以来已经有一段时间了。

    我可以尝试找到 EVM、尝试重现您看到的内容。  

    同时、您是否能够分享您的原理图供我们审阅并证明 CS/IOR/ADDR、并验证所有内容是否正确?

    谢谢、

    -Bobby

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

    您好、Bobby、

    我已经能够配置其他寄存器、以便能够使用此器件接收和发送串行数据。  我的问题是这个特定寄存器 SPR 的具体问题。  只需确认 SPR 寄存器是一个简单的读/写8位寄存器、在读取和写入它之前不需要任何步骤。

    查尔斯

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

    您好、Charles、  

    除了 LDC、EFR 和 MCR 寄存器的指定状态外、不应对该寄存器的读写有特殊要求。 请确保您不会无意中根据这些要求从另一个寄存器读取数据。 例如、对 TLR 或 FIFORdy 寄存器的读取将在启动后返回0x00 (寄存器的默认值)。  

    此致、
    Eric Schott