Thread 中讨论的其他器件: TMS570LC4357
工具/软件:
参考 SPNU515C
SPI 仿真寄存器(SPIEMU)的字段说明中指出以下内容:
数据值 8000h
说明 读取返回0。 写入无影响。
1.价值和描述相互矛盾。
2. 读取高16位时实际看到的值是8037h
读取 SPI 仿真寄存器(SPIEMU)的位31-16时、预期值是多少?
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.
工具/软件:
参考 SPNU515C
SPI 仿真寄存器(SPIEMU)的字段说明中指出以下内容:
数据值 8000h
说明 读取返回0。 写入无影响。
1.价值和描述相互矛盾。
2. 读取高16位时实际看到的值是8037h
读取 SPI 仿真寄存器(SPIEMU)的位31-16时、预期值是多少?
虽然另一个 TRM 在"说明"中给出了"保留"、但在图和表中仍引用了值8000h、这几乎是误导性的。
如果"重置后的值"无法预测、则图中的正确命名应该是 R-X、其中 X=未定义
可在 SPNU515C 的其他位置找到上述指定的示例。
同样、如果 无法预测读取的值、则表中的值应为"Undefined"、相应的说明应显示"reads is undefined"。
在 SPNU515C 的其他位置可以找到上述值和说明指定的示例。
请确认我上述描述的标识是 TI 建议我应如何继续进行的?
尊敬的 Paulo:
虽然另一个 TRM 给出了"保留"作为描述、但它在图和表中仍然引用了值8000h、这几乎是误导性的。
我没有 TMS570LS1224板、我在 TMS570LC4357上进行了测试:
这里仅根据此器件的 TRM 值、保留数据为0x8000。
如果无法预测"重置后的值"、则图中的正确名称应该是 R-X、其中 X=Undefined
同意您的意见!
同样、如果 无法预测读取值、则表中的值应该为"未定义"、相应的描述应显示"未定义读取"。
您回答正确!
由于我没有此器件、请分享您的此寄存器值屏幕截图、然后我将记录此观察结果以更正 TRM。
--
此致、
Jagadish。
我现在采取了几个屏幕截图...
如文档所述、"复位后的值"似乎为8000h、如下所示:
问题是稍后发生 SPI 事务后的价值、请参阅以下内容:
如您所见、 SPI 仿真寄存器第31-16位的读取值为8037h。
鉴于 SPI 仿真寄存器的位15-0是 SPI 接收缓冲寄存器(SPIBUF)的镜像、我怀疑位31-0实际上正在被镜像、这两个寄存器具有相同的值80370001。
请确认 TI 建议我应如何继续:
或者:
尊敬的 Paluo:
SPI 仿真寄存器的第31-16位是 SPI 接收缓冲器寄存器第31-16位的镜像吗?
我也在另一个电路板上进行了测试;您正好处于高16位、也可以作为 SPI 接收缓冲寄存器进行镜像。
由于 SPIEMU 正在仿真整个 SPI 接收缓冲寄存器、因此最好继续。
--
此致、
Jagadish。