工具/软件:Linux
你(们)好
我目前正在测试一个原型批次、并且遇到了与 Steve 类似的问题:
http://e2e.ti.com/support/wireless-connectivity/other-wireless/f/667/t/787473?TRF7970A-TRF7970A
该板具有 IMX6 UL SOM 和4个 NFC 读取器(布局相同)。
启动后中止 neard 并尝试使用 nfctool 进行轮询我在四个 TRF 中的两个获得了"数字:digited_in_configure_HW:in_configure_HW Failed:-16"。 通过监听 SPI 线路、我在驱动程序初始化期间读取 RSSI 水平时得到了答案0x41:
时间[s]、分析器名称、解码协议结果
0.000017500000000、SPI、MOSI:0x83; MISO:0xFF
0001038333333、SPI、MOSI:0x80; MISO:0x00
0.000180333333333、SPI、MOSI:0x18; MISO:0x00
0.000186333333333、SPI、MOSI:0x00; MISO:0x00
0.00229791666667、SPI、MOSI:0x09; MISO:0x00
0.00230391666667、SPI、MOSI:0x00; MISO:0x00
0.002366766667、SPI、MOSI:0x14; MISO:0x00
0.0023731666667、SPI、MOSI:0x0F; MISO:0x00
0.002431666667、SPI、MOSI:0x10; MISO:0x00
0.0024376666667、SPI、MOSI:0x00; MISO:0x00
0.002500000000、SPI、MOSI:0x18; MISO:0x00
0.00250690000000、SPI、MOSI:0x00; MISO:0x00
0.0025620833333、SPI、MOSI:0x00; MISO:0x00
0.0025680833333、SPI、MOSI:0x02; MISO:0x00
0.002624500000000、SPI、MOSI:0x99; MISO:0x00
0.0028268333333、SPI、MOSI:0x4F; MISO:0x00
0.0028573333333、SPI、MOSI:0x00; MISO:0x41
0.0029243333333、SPI、MOSI:0x00; MISO:0xFF
0.0029303333333、SPI、MOSI:0x00; MISO:0xFF
0.0086045833333、SPI、MOSI:0x00; MISO:0xFF
0.0086105833333、SPI、MOSI:0x00; MISO:0xFF
0.0263630833333、SPI、MOSI:0x83; MISO:0xFF
0.02647866666667、SPI、MOSI:0x80; MISO:0x00
0.026555500000000、SPI、MOSI:0x18; MISO:0x00
我在良好模块和不良 NFC 模块上测量了电压@RX_IN1。 对我来说、噪声看起来类似:
错误:
好的一个(启动 RF @ 0ps):
使用0.9pF 探针测得。 我们看到的~90MHz 频率可能来自 SOM (我们通过135MHz 监听45MHz、... 谐波。
我们还尝试了(没有成功):
-在 MOD RESP 之间添加1k。 ASK/OOK 引脚和 GND
-添加更多的 UF @ 5V
-将匹配网络的线圈放在远离 TRF 的位置
RX_IN1和 GND 之间的-1.2nF 电容:将接地连接到平面、而不是连接到引脚7
-为 NFC 供电3.3V、而不是5
我们知道但不认为这是一个问题
- IO1和 IO2 10k Ω 电阻器连接到 VDD_IO、而不是短接
- Linux 驱动程序将芯片状态控制寄存器设置为0x02 -> B0:3V 操作
仍然不清楚为什么有4个 NFC 中的2个正在发挥作用、而我的想法却被淘汰了。
我们将感谢您的任何帮助。
路易




