<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>ST25R3916 on ISouthRain Blog</title>
    <link>https://isouthrain.github.io/zh-cn/tags/st25r3916/</link>
    <description>Recent content in ST25R3916 on ISouthRain Blog</description>
    <image>
      <title>ISouthRain Blog</title>
      <url>https://isouthrain.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://isouthrain.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.135.0</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 22 Mar 2025 20:55:00 +0800</lastBuildDate>
    <atom:link href="https://isouthrain.github.io/zh-cn/tags/st25r3916/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>移植指南: 移植 ST25R391x(NFC) 至任何 MCU 芯片</title>
      <link>https://isouthrain.github.io/zh-cn/post/20250310--%E7%A7%BB%E6%A4%8Dst25r391xnfc%E8%87%B3%E4%BB%BB%E4%BD%95mcu%E8%8A%AF%E7%89%87%E6%8C%87%E5%8D%97--%E7%A1%AC%E4%BB%B6/</link>
      <pubDate>Wed, 05 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://isouthrain.github.io/zh-cn/post/20250310--%E7%A7%BB%E6%A4%8Dst25r391xnfc%E8%87%B3%E4%BB%BB%E4%BD%95mcu%E8%8A%AF%E7%89%87%E6%8C%87%E5%8D%97--%E7%A1%AC%E4%BB%B6/</guid>
      <description>&lt;p&gt;本文测试使用的芯片是: ST25R3918, 采用 I2C 进行通讯.&lt;/p&gt;
&lt;h2 id=&#34;芯片参考链接&#34;&gt;芯片参考链接&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.st.com.cn/zh/nfc/st25r3918.html#tools-software&#34;&gt;ST25R3918 软件支持&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;软件库
![](/attach/20250310&amp;ndash;移植ST25R391x(NFC)至任何MCU芯片指南&amp;ndash;硬件.zh-cn/ST25R3916 RFAL.png)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;官方示例代码
&lt;img loading=&#34;lazy&#34; src=&#34;https://isouthrain.github.io/attach/20250310--%e7%a7%bb%e6%a4%8dST25R391x%28NFC%29%e8%87%b3%e4%bb%bb%e4%bd%95MCU%e8%8a%af%e7%89%87%e6%8c%87%e5%8d%97--%e7%a1%ac%e4%bb%b6.zh-cn/NUCLEO.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;软件库手册说明
链接: &lt;a href=&#34;https://www.st.com.cn/zh/nfc/st25r3918.html#documentation&#34;&gt;https://www.st.com.cn/zh/nfc/st25r3918.html#documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;文件: &lt;img loading=&#34;lazy&#34; src=&#34;https://isouthrain.github.io/attach/20250310--%e7%a7%bb%e6%a4%8dST25R391x%28NFC%29%e8%87%b3%e4%bb%bb%e4%bd%95MCU%e8%8a%af%e7%89%87%e6%8c%87%e5%8d%97--%e7%a1%ac%e4%bb%b6.zh-cn/%e6%89%8b%e5%86%8c.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;开始移植&#34;&gt;开始移植&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;复制软件库所有文件(ST253916RFAL) 到项目&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;建议复制一个最简单示例检查芯片是否工作: 打开文件 en.STSW-ST25RFAL002/doc/rfal.chm 的 example
这是建议检查 NFC 芯片最简单的例子了, 后面如果已经识别到了卡片, 那么就根据 &lt;strong&gt;参考官方示例项目&lt;/strong&gt; 拿自己需要的示例&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;复制文件: STM32L476RG-Nucleo\Applications\X-NUCLEO-NFC06A1\polling\analogConfigTbl_NFC06A1.c&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;复制文件: STM32L476RG-Nucleo\Applications\X-NUCLEO-NFC06A1\polling\Inc\rfal_platform.h
这个文件就是定义 ST25R391x 芯片如何工作, 以及编译所需内容, &lt;strong&gt;用户必须根据自己的芯片进行修改这个文件&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;将 st25r3916Isr() 函数放到 IRQ 引脚发生中断被调用的函数里面&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;参考官方示例项目: STM32L476RG-Nucleo\Applications\X-NUCLEO-NFC06A1\polling (不需要复制这个项目的所有文件)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更多详细内容, 请查看 &lt;strong&gt;用户手册文件&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;调试-nfc-芯片是否在扫描设备&#34;&gt;调试 NFC 芯片是否在扫描设备&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;使用 示波器 识别到天线部分有 频率/压降 输出, 那证明 芯片 在工作, 可以使用 手机模拟 NFC 尽量靠近天线部分, 等待检测, 可以放久一点, 一般天线部分好的话, 那么可以到手机放在那里 示波器波形会有变化&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
