NXP MCU 技术论坛
直播中

贺服窍

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

通过NXP NFC Cockpit将安全升级更新到PN5190Firmware_2.F7.esfwu时,更新失败了怎么解决?

我有 NXP S32K144EVB-Q100 板和 NXP NCx3321 S32K 插件板3.在软件Firmware_2.05 之前。

我遇到的问题是,在将安全升级更新到 PN5190Firmware_2.F7.esfwu 时,更新失败。
该板不再工作。
日志监视器:
2024.04.05 13:00:05]:INFO:BoardDetect:强制选择 PN5190 的板
2024.04.05 13:00:05]:INFO:ServiceFactory:为 VCOM_PN5190 @COM57 生成服务
2024.04.05 13:00:06]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:07]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:08]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:09]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:11]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:11]:ERROR:ABalDelegate:查询PIN_IRQ时出错。通用、USE_CONDITION
2024.04.05 13:00:11]:WARN:ABalDelegate:等待PIN_IRQ升高。超时。
2024.04.05 13:00:12]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:12]:错误:ServiceFactory:InitHALPN5190.ApplyProtocolSettings 失败。状态 = 240,IO_TIMEOUT
2024.04.05 13:00:12]:ERROR:ServiceFactory:InitHALPN5190() 失败。状态 = 240,IO_TIMEOUT
2024.04.05 13:00:12]:错误:ServiceFactory:以前的固件下载到 PN5190 似乎不完整。您可能需要再次执行安全固件升级
2024.04.05 13:00:12]:INFO:SecureFWUpgrade:进入下载模式
2024.04.05 13:00:13]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:14]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:15]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:16]:INFO:SecureFWUpgrade:已进入下载模式
2024.04.05 13:00:17]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:18]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:19]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:19]:ERROR:ABalDelegate:查询PIN_BUSY时出错。通用、USE_CONDITION
2024.04.05 13:00:19]:INFO:SecureFWUpgrade:重置读卡器 IC (前端) 以进入正常模式
2024.04.05 13:00:20]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:21]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:22]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:22]:INFO:SecureFWUpgrade:读卡器 IC(前端)重置完成。
2024.04.05 13:00:24]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:25]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:26]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:27]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:28]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:29]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:30]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:31]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:31]:INFO:ServiceFactory:从安全下载模式检索到固件版本:0.0
2024.04.05 13:00:31]:错误:ServiceFactory:GenerateServices (VCOM_PN5190 @COM57) 失败,显示 240,IO_TIMEOUT
2024.04.05 13:00:32]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:33]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:33]:INFO:ServiceFactory:uC 固件版本:(编译于 )
2024.04.05 13:00:34]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:35]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:36]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:37]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:38]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:39]:ERROR:App:系统中出现内部错误 “The operation has timed out.”
2024.04.05 13:00:39]:错误:ServiceFactory:Bal、Hal、OSal 初始化 (VCOM_PN5190 @COM57) 失败,显示 240,IO_TIMEOUT



感谢您花时间修复电路板。


回帖(1)

敷衍作笑谈

2025-3-24 18:12:55

针对你遇到的PN5190固件升级失败问题,以下是分步解决方案:




1. 检查硬件连接与电源



  • 重新插拔所有连接线:确保S32K144EVB与NCx3321插件板接触良好,USB线无松动。

  • 独立供电测试:使用外部电源为板子供电,避免依赖USB供电不足导致升级中断。

  • 更换USB端口/线缆:排除接口或线材故障,优先使用主板原生USB端口。




2. 验证固件文件与软件环境



  • 重新下载固件:从NXP官网获取最新版PN5190Firmware_2.F7.esfwu,校验文件哈希值(如SHA1)确保完整性。

  • 更新NFC Cockpit:安装最新版本软件,避免兼容性问题。检查发行说明中是否提及对S32K144的支持要求。




3. 配置正确的通信端口与驱动



  • 确认COM端口识别:在设备管理器中查看NXP设备对应的COM号(如COM57),升级时选择正确端口。

  • 安装/更新VCOM驱动

    • 下载NXP VCOM驱动并安装。

    • 右键“未知设备” → 更新驱动 → 手动指定驱动路径。





4. 尝试强制恢复模式


若设备无响应,可能需要进入恢复模式:



  1. 硬件复位:短接板上的复位按钮,重新上电后立即尝试升级。

  2. 引导加载程序

    • 根据PN5190文档,查找强制进入Bootloader的方法(如特定GPIO引脚拉低)。

    • 使用NXP提供的恢复工具(如PN5180/PN5190 Bootloader Utility)重新刷写基础固件。





5. 调整NFC Cockpit设置



  • 关闭安全验证:在升级选项中暂时禁用安全签名检查(如有),测试是否为证书问题。

  • 延长超时时间:在软件设置中找到超时选项,从默认值(如30秒)延长至60秒以上。

  • 日志详细模式:开启NFC Cockpit的调试日志(Debug Logging),分析具体失败阶段。




6. 使用替代工具刷写固件


如果NFC Cockpit持续失败,尝试以下工具:



  • NXP PN71xx/PN72xx Updater:部分工具兼容PN5190,需确认版本支持。

  • 自定义脚本:通过SWD/JTAG接口直接写入固件(需OpenOCD或J-Link工具链)。




7. 联系NXP技术支持


提供以下信息以加速问题解决:



  • 完整日志文件:包含错误时间点的详细记录。

  • 硬件版本号:S32K144EVB和NCx3321的PCB版本(如Rev.A/B)。

  • 操作步骤录像:录制升级过程,展示错误复现步骤。




常见错误解释与修复



  • 超时错误(Timeout):通常为通信中断,检查线缆、驱动、电源。

  • 固件损坏:尝试刷回旧版本(如2.05)确认硬件是否恢复。

  • 安全升级失败:确保预置的密钥与固件签名匹配,或联系NXP获取安全支持。




通过以上步骤,多数情况下可恢复设备功能。如问题仍未解决,建议返修硬件或寻求NXP现场支持。

举报

更多回帖

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