移植指南: 移植 PN5190(NFC) 至任何 MCU 芯片

NXP PN5190 是一款 NFC 前端芯片, 主要用于 NFC 交互数据使用. 废话不多说, 直接开搞. PN5190 软件库说明 链接: PN5190_NFC支付前端 | NXP 半导体 ![](/attach/20250306–移植PN5190至任何MCU芯片指南–硬件.zh-cn/PN5190 Library.png) PN5190 官方软件库, 复制需要的文件夹内容: Platform >> DAL RTOS (根据 MCU 系统提取, 如果 MCU 没有系统, 那么就 仅仅编译 NullOS 文件夹) NxpNfcRdLib Examples >> NfcrdlibEx4_MIFAREClassic(根据自己需要的例子) 定义 项目宏(Symbols) PH_OSAL_NULLOS (根据自己需求定义 OS) NXPBUILD_CUSTOMER_HEADER_INCLUDED (必须的) PHDRIVER_XXXXPN5190_BOARD (XXXX 芯片随便命名, 例如 PHDRIVER_EFR32PN5190_BOARD) 文件添加(MCU)板子定义 修改文件 NfcrdlibEx4_MIFAREClassic/ph_NxpBuild_App.h 内容: 添加宏到位置: #define NXPBUILD__PHHAL_HW_PN5190 // TODO 自己添加 修改文件 Platform/DAL/cfg/BoardSelection.h 新增内容: #ifdef PHDRIVER_EFR32PN5190_BOARD #endif 新建 MCU 实现所需文件 Platform/DAL/boards/Board_EFR32Pn5190.h(主要模仿 Board_K82F_PNEV5190B.h 定义一些引脚内容) ...

2025 年 03 月 06 日 · 215 words · ISouthRain

移植指南: 移植 ST25R391x(NFC) 至任何 MCU 芯片

本文测试使用的芯片是: ST25R3918, 采用 I2C 进行通讯. 芯片参考链接 ST25R3918 软件支持 软件库 ![](/attach/20250310–移植ST25R391x(NFC)至任何MCU芯片指南–硬件.zh-cn/ST25R3916 RFAL.png) 官方示例代码 软件库手册说明 链接: https://www.st.com.cn/zh/nfc/st25r3918.html#documentation 文件: 开始移植 复制软件库所有文件(ST253916RFAL) 到项目 建议复制一个最简单示例检查芯片是否工作: 打开文件 en.STSW-ST25RFAL002/doc/rfal.chm 的 example 这是建议检查 NFC 芯片最简单的例子了, 后面如果已经识别到了卡片, 那么就根据 参考官方示例项目 拿自己需要的示例 复制文件: STM32L476RG-Nucleo\Applications\X-NUCLEO-NFC06A1\polling\analogConfigTbl_NFC06A1.c 复制文件: STM32L476RG-Nucleo\Applications\X-NUCLEO-NFC06A1\polling\Inc\rfal_platform.h 这个文件就是定义 ST25R391x 芯片如何工作, 以及编译所需内容, 用户必须根据自己的芯片进行修改这个文件 将 st25r3916Isr() 函数放到 IRQ 引脚发生中断被调用的函数里面 参考官方示例项目: STM32L476RG-Nucleo\Applications\X-NUCLEO-NFC06A1\polling (不需要复制这个项目的所有文件) 更多详细内容, 请查看 用户手册文件 调试 NFC 芯片是否在扫描设备 使用 示波器 识别到天线部分有 频率/压降 输出, 那证明 芯片 在工作, 可以使用 手机模拟 NFC 尽量靠近天线部分, 等待检测, 可以放久一点, 一般天线部分好的话, 那么可以到手机放在那里 示波器波形会有变化 ...

2025 年 03 月 05 日 · 85 words · ISouthRain