请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TRF7963A 主题中讨论的其他器件: TRF7970A、 TRF7960A
尊敬的香榭丽舍
当客户使用运行以下示例但在 IRQ 状态寄存器上遇到冲突错误的 TRF7963A 时。 (但在 TRF7970A 上是可以的)
这是错误消息
你有什么提醒或建议吗?
如果您有任何想法、请随时告诉我。
非常感谢。
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.
Janet、您好!
他们是否通过 trf79xxa.h 文件中的#define 启用了 TRF7960A 软件修改? 这可以通过将 TRF79xxA_VERSION 更改为60而不是70来实现。
在读取 IRQ 状态以确保正确清除之后、我看不到虚拟写入。 这似乎是问题所在。
如果#define 设置正确、则应按照以下函数的粗体行所示处理:
uint8_t TRF79xxA_readIrqStatus (void) { uint8_t pui8Value[2]; pui8Value[0]= TRF79XXA_IRQ_STATUS; #if (TRF79xxA_version = 70) spi_readSingle (pui8IRQ); #elif (TRF79xxA_IRQ)= 正确读取(TRF79xxA = 70) SPI_RECOVERSION);#DIURF89624= DIF (DPi0_0_DIV/ DIV0_0_DIV[DIV](除 TRF896A 外)
黄您好、
我的第一个怀疑是、可能 SPI 线路没有按照示例固件中所述进行处理。
请参阅此 PowerPoint、其中介绍了发生的额外/重复字节: e2e.ti.com/.../4807.6355.TRF7960A-Extra-Bytes-on-RX.pptx
幻灯片5介绍了如何处理 SPI 线路以避免此问题。
请告诉我这是否已经被考虑在内、但如果不是、我怀疑这是根本原因。