完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在为 Nucleo-l496ZG 144 针板和 CR95HF 使用 x-cube-NFC3 演示。在 SPI 模式下,我可以成功初始化并从 NFC 标签读取 ID。我试图通过添加更改为 UART 模式
#define ST25R95_INTERFACE_UART 1 到平台.h。我还将 platform.h 中的宏从 huart1 更改为 huart3,因为它节省了额外接头的焊接。 通过这些修改,设备可以通过 UART 成功初始化,但是我无法让它检测到任何 NFC 标签。 是否需要更多的修改? |
|
相关推荐
1个回答
|
|
SSI_0(X-NUCLEO-NFC03A1 板的 CN5 连接器上的信号 D9)必须设置为低电平(参见CR95HF 数据表的表 4 ),以便在启动序列期间正确选择 UART 接口(参见第 3.2 节)数据表)。确保连接到 SSI_0 的 GPIO 在您的配置中设置为低电平。
在软件方面,必须启用 UART 中断,并且 HAL_UART_TxCpltCallback、HAL_UART_RxCpltCallback 和 HAL_UART_ErrorCallback 必须填充 st25r95UartTxCpltCallback(分别为 st25r95UartRxCpltCallback、st25r95UartErrorCallback)。 (它还提供了一个基于 X-CUBE-NFC3 2.0.0 的演示包,应该会有帮助)。 st25r95Initialize() 会尝试 5 次以在阻塞模式下使用 UART TX/RX 发送回显命令。如果 UART 通信失败(没有回复 echo 命令),st25r95Initialize 返回 ERR_SYSTEM。如果返回 ERR_NONE,说明你的 UART 通讯正常。然后进一步通信使用具有中断模式的 UART TX/RX。如果此部分失败,请确保启用 UART 中断并填充回调。 注意:您可以启用 ST25R95_DEBUG 以获得一些额外的跟踪 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2906 浏览 1 评论
3290 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1873 浏览 1 评论
3726 浏览 6 评论
6136 浏览 21 评论
STM32G070 UART串口,低波特率传送数据时,TIMER出现严重延时现象如何解决?
24浏览 4评论
STM32H7打开DCache后,出现了串口接收信息为空的现象,是哪里出了问题?
16浏览 4评论
用NANO STM32F103RBT6的开发板烧录不了是哪里出了问题?
14浏览 4评论
7浏览 4评论
stm32mp135使用官方SDK交叉编译工具链,编译的时候却找不到头文件怎么解决?
15浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-11 03:08 , Processed in 0.894698 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191