PN532无法打开NFC设备

时间:2017-04-05 23:15:31

标签: raspberry-pi3

您好我正在尝试在我的RPi3上使用Ubuntu上的libnfc设置PN532阅读器。我收到了错误:

  

错误::无法打开NFC设备

开头
  

无效的串口:/ dev / ttyACM0

我尝试过使用ttyS0和ttyAMA0,因为我看到那些曾经遇到同样问题的人,但是他们都没有工作。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我正在使用Raspbian在RPi3上遇到类似的问题。 请注意,在版本3中,/ dev / ttyACM0已重定向到蓝牙端口,因此您可能不想使用它。我已成功连接到Adafruit上UART引脚的/ dev / ttyS0端口(使用GPIO总线上的TX / RX引脚)。将Adafruit上的两个跳线设置为0.确保更新/ etc / nfc配置文件以指向/ dev / ttyS0,如果libnfc根据说明编译好,则应该进行连接。

我的问题是我需要离开GPIO / dev / ttyS0以便为其他硬件腾出空间,所以我从Adafuit购买了USB UART< => TTL转换线,这样我就可以连接到同一块板了USB端口。通过dmsg发现Linux驱动程序将新端口放在/ dev / ttyUSB0。重新配置libnfc,并重新运行...没有连接。用连接回/ dev / ttyS0的窗口盒测试电缆,它工作正常。使用minicom连接到/ dev / ttyUSB0和/ dev / ttyS0之间的新转换器之间是否有环回...它是否正常工作(仅当我在/ dev / ttyUSB0上使用MINICOM禁用硬件流控制时)。然后我尝试使用/ dev / ttyUSB0连接到Adafruit的nfc-list -v ......没有。绝对没有联系。还在拉我的头发。

我最好的猜测是电缆的Linux驱动程序在USB转换器的驱动程序中难以理解一些UART的东西,libnfc无法找到它或无法打开它...但我完全猜测。我尝试将日志记录级别提高到3,libnfc尝试打开/dev/ttyUSB0 ...但是没有来自主板的ACK。没有联系。

挂在那里,我们会以某种方式找出这头野兽......

相关问题