2

我一直在尝试使用从亚马逊购买的 PN532 模块检测标签:

https://www.amazon.ca/ASHATA-Controller-Raspberry-Interface-Switching/dp/B07XFNDHNS

我按照这里的教程:

http://wiki.sunfounder.cc/index.php?title=PN532_NFC_Module_for_Raspberry_Pi

我尝试同时使用 I2C 或 SPI,但是当我运行 nfc-poll 时,这两个结果都给了我以下信息:

nfc-poll uses libnfc 1.7.1
NFC reader: pn532_spi:/dev/spidev0.0 opened
NFC device will poll during 30000 ms (20 pollings of 300 ms for 5 modulations)
nfc_initiator_poll_target: Success

看起来 PN532 已正确连接到 Pi,但未检测到标签或打印任何信息。我开始怀疑问题是否出在 PN352 设备本身。也许我有一个错误的?

谢谢

4

1 回答 1

1

回答

更新 2020mar29hkt2040

第 1 部分 - libnfc v1.17 I2C 配置测试正常

OP 在测试 libnfc I2C 模式和 SPI 模式方面没有运气。我尝试了 I2C 模式,发现一切正常。我猜OP没有设置配置文件,或者没有设置“auto scan = true”。请参阅附录 A 中的示例 libnfc171 配置文件。 PS - (1) 我的 NFC 阅读器可以毫无问题地检测到标签。(2) 我正在使用 Rpi4B buster 2020mar13。


第 2 部分 - 现在测试 SPI 模式 2020mar29hkt2044

Sunfounder 配置说明建议将 SPI 速度降低 50kHz。所以我更改了 /bbo/config.txt 文件,如附录 F 所示。

/ 接着说, ...


参考

(1) OP的NFC RFID控制器模块

(2) SunFounder Rpi PN532 NFC模块教程

(3) Libnfc NFC 库

(4) Libnfc 配置手册

(5) Libnfc 主页

(6)Libnfc:配置

(7) libnfc: nfc-list

(8) MIFARE 卡


附录

附录 A - 安装 libnfc 1.7.1

NFC配置


附录 B - 读取标签

读取标签


附录 C - 经测试的 NFC 阅读器

NFC


附录 D - 我的 NFC 阅读器和标签

nfc 阅读器和标签


附录 E - PN532 NFC 阅读器 V3 接线

pn532 v3


附录 F - 使用 libnfc 1.1.7 测试 PN532 的 SPI 配置

SPI配置


于 2020-03-25T13:29:45.707 回答