主题中讨论的其他器件:LMK04208、 USB2ANY
您好 TI。
我希望确认在使用 LMK04208的回读功能时看到的一些行为、并查看芯片是否还有任何" gotchas "。
我注意到、使用两个不同的 SPI 主器件、从 LMK04208读回的寄存器值在写入该寄存器后被移位一位。
例如、我采用了 R9、它的 POR 值为0x555540 (不包括 LSB /右端的地址位)。 在 LMK04208EVM 上、我焊接了闭合的 R59、允许保持引脚用作回读。 在将寄存器13设置为允许回读后、我执行了必要的写入、然后将 R9读回0x55555540。 然后、我将该值写回 R9 (0x555549)。 我重复同样的步骤来读回 R9、得到0x2AAAAAA0、即 POR 值右移一位。
我也注意到另一个寄存器上的这种行为、但尚未验证所有寄存器上都存在这种行为。
进一步的困惑-如果我使用其中一个 SPI 主器件写入该值、断开其连接、然后插入 USB2ANY 器件并通过 TICS Pro 读取寄存器、那么我将得到正确的值、而不会发生位移。 这让我认为我做的不是真的错了、就是 TICS Pro 真正适应的事情。
几个问题:
1.这是否是一个已知的"怪事"?
2.是否有文件记录? 我在数据表的编程部分中找不到这一点。 通过谷歌搜索和检查器件文档页面未显示勘误表或类似信息。
3、这种奇怪的现象在所有寄存器上都明显吗?
4.这些功能中是否有任何其他可能存在且尚未记录的功能?
下面是我在 R9上执行的测试的屏幕截图链接。
/resized-image/__size/240x1000/__key/communityserver-discussions-components-files/48/1638.lmk.PNG
谢谢!
劳伦斯