ST意法半导体
直播中

jackhui

11年用户 1070经验值
私信 关注
[问答]

ST25R3911B初始化错误的原因?

哎嗨 ,
任何人都可以建议为什么 ST25R3911B 会出现以下错误:
  • 我正在使用 RFAL 库文档中提供的“exampleRfalNFCa.c”示例。
ST25R3911B IC 正在正确初始化某些初始功能,但在启动场和定时器时会出现一些错误,如下所述:
  • rfalInitialize() ; 没有错误
  • rfalFieldOff() :没有错误
  • rfalNfcaPollerInitialize() :没有错误
  • rfalFieldOnAndStartGT() :给出“ReturnCode”错误为“0x0C”
    • 在此函数调试后,发现如下问题:
    • rfalSetAnalogConfig() :没有错误
    • st25r3911PerformCollisionAvoidance() :返回错误“0x0C”

在主循环之后,轮询函数“rfalNfcaPollerTechnologyDetection()”返回错误“0x03”。
需要一些帮助来调试导致问题的原因。








回帖(1)

郭霞

2023-1-31 15:18:06
我怀疑您的中断处理或定时器实现已损坏:您遇到的错误代码可能是 ERR_INTERNAL 和 ERR_IO(在 st_errno.h 中定义)。
如果在 ST25R3911_CA_TIMEOUT=10 ms 内没有收到中断(CAT 或 CAC),st25r3911PerformCollisionAvoidance() 将返回 ERR_INTERNAL。
最好使用逻辑分析仪观察 SPI + IRQ 引脚,看看 st25r3911PerformCollisionAvoidance() 是如何执行的。
举报

更多回帖

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