ST意法半导体
直播中

莫循虎

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

ST25R3911B:RFAL库st25r3911OscOn() 在自定义板上给出 Error=1如何解决?

你好 ,
我们已经对 X-Nucleo-NFC05A1 进行了初步测试,然后使用提供的参考威廉希尔官方网站 制作了我们的定制板。
我们遵循卡片检测的顺序:
现在函数工作如下:
  • rfalInitialize() 给出 ERROR_NONE
  • st25r3911OscOn() 给出错误 =1(ERR_NOMEM)。
  • rfalFieldOff() 给出 ERROR_NONE
  • rfalNfcvPollerInitialize() 给出 ERROR_NONE
  • rfalFieldOnAndStartGT() 给出 ERROR_NONE
  • rfalNfcvPollerCheckPresence() 给出错误=4 (ERR_TIMEOUT)
所以在这个函数 st25r3911OscOn() 之前和之后,一切看起来都很好,只是我们没有得到导致 st25r3911OscOn() 错误的原因。
我们已经连接了 27.12MHz 晶体。
我们还注意到晶体上 CRO 上的频率为 9MHz,所以可以吗?
此外需要审查原理图的电源部分。
我附上截图,在这个
我们保持R7 开路和 +5V 未连接
那么猜猜是什么导致了这个问题?




回帖(1)

何培芬

2023-2-7 12:00:03
如果匹配威廉希尔官方网站 中缺少元件,您很可能会在检测标签时遇到问题。这可能会导致检测范围缩小或根本无法检测到。
看来,你的水晶有问题。它应该在 13.56MHz 或 27.12MHz 谐振。必须相应地设置 IO 配置寄存器 1 中的“osc”位。你可以填充 ST25R3911B-DISCO 或 NFC05A1 的晶体吗?
我刚刚测量了 ST25R3911B-DISCO 的 XTI 引脚。
举报

更多回帖

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