主题中讨论的其他器件:MSP-EXP430G2ET、 MSP-EXP430F5529LP、
您好!
我有以下问题。
如果我将 TRF7970设置为全输出功率 (状态控制寄存器= 0x20)、一切都正常。
如果我将 TRF7970设置为半输出功率(状态控制寄存器= 0x30)并且我发送读取单个块命令、则收发器会发送正确的答案一次、在下一条命令中收发器不会发送任何 IRQ、以此类推。
以下是包含 dbg 字符串的日志:
// 1个命令
022002 //读取单个块命令
80T40E[00AABBCCDD] //正确响应
//2命令
022002 //读取单个块命令
[y] //缺少 IRQ
// 3命令
022002 //读取单个块命令
80T40E[00AABBCCDD] //正确响应
// 4命令
022002 //读取单个块命令
[y] //缺少 IRQ
(笑声)
我 将使用例程 HostRequestCommand 从 TRF7970AEVM 的 FW 开始、但在每个命令结束时(状态控制寄存器= 0x10)关闭发送器和接收器、并在随后的传输中再次打开。
我只有在设置一半输出功率时才会遇到此问题。
我已经在 sloa159a 中阅读了有关缺少 IRQ 的提示、这可能是由于这个原因?
请更好地解释解决方法:
" FIFO 的加载和读取应以这样的方式进行编码、这样停止条件不会下降
直接位于 TX 字节边界上。"
此致
ELISA