完善资料让更多小伙伴认识你,还能领取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的选项
2827 浏览 1 评论
3267 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1844 浏览 1 评论
3693 浏览 6 评论
6098 浏览 21 评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
395浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
487浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
316浏览 2评论
使用STM32F407VET6的USB2.0功能,发现ctl后芯片无数据返回,是什么原因可能导致的呢?
232浏览 2评论
用STM32G431开发工程,1.50版本的Package包文件无法输出项目工程
339浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-3 00:02 , Processed in 1.209746 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号