主题中讨论的其他器件: SN74AHC1G04
工具/软件:WEBENCH设计工具
大家好、
我一直在努力使用 LMP91300_SWIF_EVM 的 API。
目前、当我读取寄存器时、API 显示我发送的最后一个数据、它不显示寄存器的真实数据、这使得读取寄存器的值变得有点困难。
为了更好地解释这种情况、我将使用一个示例:
在下图中、您可以看到我在寄存器0x6a 中写入值0xa1。 如果我读取寄存器0x6b、您可以看到接收到的值与我在寄存器0x6a 中写入的值相同。
如果我读取 RO 寄存器0x7A、则显示的值与我在寄存器0x6a 中写入的值相同。
命令日志:
使用示波器、我们可以看到响应不同于 API 显示的响应:
Yelow 信号为:TP11 SWIF_MOSI
绿色信号为:TP14 SWIF_MISO/#
蓝色信号为 :TP12 SWIF_MISO
在寄存器0x6a、数据0xa1中写入操作:
寄存器0x6b 中的读取操作:
缩放上一张图片:
您可以看到数据是0x00、而不是0xa1。
寄存器0x7a 中的读取操作:
缩放上一张图片:
您可以看到数据是0x80、而不是0xa1。
似乎发送的数据存储在变量中、然后在读取任何寄存器时始终返回该变量。
我在 MSP430上使用了固件:lmp91300_rV_strm.txt。
我尝试使用不同的浏览器、但这种情况并不重要。
请帮帮我们。 谢谢。
此致。