我们目前正在进行一个使用 S32K311 MCU 的项目。客户提供了 HseLib_HseFwInstall_Driver.hex 和 app.hex,我们使用的是 P&E Cyclone FX 编程器。我们想请恩智浦半导体的专家帮忙确认一款全新MCU的算法选择:
1. 将 HseLib_HseFwInstall_Driver.hex 烧录到全新的 MCU(nxp_s32k311-1x32x212k_hse_enabled.arp 或 nxp_s32k311-1x32x212k_hse_disabled.arp)时,应该使用哪种算法?
2. HSE驱动程序刷写完成后应该选择哪种算法?
3. 如何确认 HSE 驱动程序是否成功安装?
4. 如果MCU的生命周期被锁定,如何才能解锁?
提前谢谢您。
HI
根据名称HseLib _HseFwInstall_Driver 来看,它似乎是一家中国客户,并引用了中国 FAE 提供的HSE_Lib演示。
A1. nxp_s32k311-1x32x212k_hse_disabled.arp
A2.我建议您询问客户他们安装的 HSE 固件是 FULL_MEM 还是 AB_SWAP。
如果您要安装 FULL_MEM,请选择 nxp_s32k311_1x32x212k_hse_enabled.arp。
如果您要安装 AB_SWAP,请选择 nxp_s32k311_1x32x168k_ab_swap.arp。
A3. 检查 HSE GPR 寄存器,地址为 0x4039C028。位“0”表示是否已安装 HSE 固件。
A4。我不确定生命周期已经发展到哪个阶段了。如果您询问有关调试访问的问题,我建议您参考 S32K3XXRM Rev12 中的“ 82.11 跨设备生命周期的调试”。
可信:成功认证后(使用正确的凭据进行质询/响应握手)即可进行调试。
参见:
...\s32k3_hse_lib_rtd400hf01_20260427\Doc\ S32K3_SecureDebug_UserGuide.pdf此文档需要从中国 FAE 或您的客户处获取。
支持 NXP Automotive S32K311-SECUREDEBUG!
恩智浦:使用 PEmicro 工具实现 S32K3xx 安全调试支持
此致敬礼,
Robin
我不熟悉 P&E Cyclone FX,所以我建议参考S32K3 HSE 固件安装问题中的讨论。
0x4039C028=0xC1,Bit1=1,表示 HSE 固件运行正常。
你好,罗宾,
感谢您的帮助。
此外,我按照下图所示的编程顺序设置了 HSE 镜像(使用外部电源 + 编程继电器)。

刷写固件后,从MCU读取到的地址处的实际数据如下。
地址内容.PNG
请您帮我再确认一下有没有什么问题?谢谢。