ST意法半导体
直播中

李秀兰

7年用户 1399经验值
私信 关注
[问答]

ST25R3911 - ST25DV FTM问题求解

你好。

这是我的系统。
STM32F103 - ST25DV <-> ST25R3911 <-> STM32F091 <-> CAN <-> PC  

在我的系统中,st25r3911和st25dv通过FTM功能进行通信。并且系统以100毫秒的周期进行通信。

一般来说,通信是好的,但数据间歇性中断。
我是基于 RFAL 实现的。即使返回rfalST25xVPollerFastReadMessage是ERR_NONE,数据也坏掉了。
因此,当数据损坏发生时,我使用 S25R3911 EV 板读取标签的 FTM,并检查未损坏的数据。
所以我总是在我的消息中添加 CRC 代码。
这是正常情况吗?








回帖(1)

许超丽

2023-1-31 14:55:08
从读者的角度来看,我会说这是不正常的。如果您想进一步调查 RFAL 是否存在问题,我至少需要一个 SPI 跟踪(最好使用 SPI + IRQ 引脚的逻辑分析仪)。
并且最好在 RFAL 中重新启用靠近注释“/* Remove CRC */”的#if0代码块。甚至可能将其向上移动。
或者,您也可以在此处检查有效负载,以查看包含的 CRC 是否正确,或者由于某种原因未检查或未传播 CRC。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分