NXP MCU 技术论坛
直播中

王桂兰

8年用户 1273经验值
私信 关注
[问答]

PN5190固件更新步骤是怎样的?

您能否提供更新 PN5190B2 芯片固件的步骤(从版本 3.1 到 3.3)?请注意,我使用的是带有 NFC PN5190B2的定制板,而不是评估板。

回帖(1)

马占云

2025-3-3 11:54:48

以下是更新 PN5190B2 芯片固件(从版本 3.1 到 3.3)的通用步骤指南。由于您使用的是定制板,可能需要根据具体硬件设计调整部分操作。




准备工作




  1. 获取固件文件  



    • 从 NXP 官方渠道下载 PN5190B2 的 固件版本 3.3.bin.hex 格式)。  

    • 确认固件包包含以下文件:  

      • FW_UPDATE.bin(固件二进制文件)  

      • 可能的配套脚本或工具(如 NXP 提供的 NFC CockpitFW Update Tool)。





  2. 硬件连接  



    • 确保定制板的以下接口可用:  

      • I2C/SPI:用于与主机 MCU 通信(取决于 PN5190 的配置模式)。  

      • 复位引脚(RST):控制芯片复位。  

      • BOOT/模式引脚:可能需要拉低/拉高以进入固件更新模式(参考 PN5190 数据手册)。  


    • 连接稳定的电源(避免更新过程中断电)。




  3. 软件工具  



    • 如果使用 NXP 官方工具(如 NFC Cockpit),需确保主机 MCU 支持其协议栈。  

    • 若需自定义更新,准备可发送 I2C/SPI 命令的脚本或代码(如 Python/C 脚本)。






更新步骤


1. 进入固件更新模式



  • 方法 1:通过 BOOT 引脚  

    1. 将 PN5190B2 的 BOOT 引脚拉低(通常为低电平激活下载模式)。  

    2. 触发复位引脚(拉低再拉高)使芯片进入固件更新模式。  


  • 方法 2:通过 I2C 命令

    发送特定 I2C 命令(参考 PN5190 数据手册中的 FW_UPDATE 命令码)。


2. 传输固件文件




  • 使用官方工具(推荐)  



    1. 打开 NXP NFC Cockpit 或 FW Update Tool。  

    2. 选择正确的接口(I2C/SPI)和波特率。  

    3. 加载 FW_UPDATE.bin 文件并启动传输。  




  • 自定义传输(若无官方工具)  



    1. 将固件文件按协议分帧(通常每帧 64 字节)。  

    2. 通过 I2C/SPI 逐帧发送,并等待每帧的 ACK 确认。  
      # 示例伪代码(I2C 传输)
      for frame in firmware:
          i2c.write(PN5190_ADDR, frame)
          while not i2c.read_ack():
              retry += 1
              if retry > MAX_RETRY:
                  raise TimeoutError




3. 验证更新



  • 复位芯片(拉低 RST 引脚再释放)。  

  • 通过 I2C 读取固件版本寄存器(地址参考数据手册),确认版本号已变为 3.3。  

  • 使用 NFC 读卡器测试基础功能(如读取标签)。




注意事项




  1. 时序与重试机制  



    • 确保每帧传输间隔符合 PN5190 的时序要求(通常需 10-50ms 延迟)。  

    • 添加重试逻辑以应对传输错误。




  2. 电源稳定性  



    • 使用示波器监控电源电压,避免更新过程中电压跌落。




  3. 固件兼容性  



    • 确认下载的固件适用于 PN5190B2(非其他子型号如 PN5190A0)。




  4. 备份原始固件  



    • 建议先读取并备份当前固件(3.1 版本),以便回滚。






故障排查



  • 无法进入下载模式

    检查 BOOT 引脚电平是否匹配芯片要求,或尝试通过 I2C 命令强制进入。  

  • 传输中断

    检查电源噪声、接口连接稳定性,降低传输速率。  

  • 版本未更新

    确认固件文件未损坏,并重新执行完整流程。




如需具体操作细节(如寄存器地址、I2C 命令码),请参考 PN5190B2 数据手册(NXP 官网需授权访问)。若工具或固件文件无法获取,建议直接联系 NXP 技术支持。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分