2207012_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2207012_zh-CN

2207012_zh-CN

关于安全启动的 FULL_MEMORY 与 AB_SWAP 更新的说明 (S32K3)

# 你好,恩智浦团队

我成功执行了FULL_MEMORY更新,HSE 固件也顺利安装,没有出现任何错误。

在继续进行安全启动配置之前,我需要澄清以下内容:

  1. FULL_MEMORY 更新是否足以启用安全启动,还是 AB_SWAP 更新是强制性的?

    • 换句话说,如果我只执行 FULL_MEMORY,或者必须将设备移至 AB_SWAP 更新状态,能否实现安全启动?

  2. 我是否需要在 FULL_MEMORY 之后运行 CQC_UPDATE 和 SBAF_UPDATE,还是只有在特定情况下才需要(例如,未来的固件升级)?

  3. 固件更新步骤之后,下一步是直接进行安全启动密钥配置和 SMR/SECBOOT 配置吗?

  4. 请确认固件安装后在 S32K3 上启用安全启动的恩智浦推荐顺序。

谢谢!

Re: S32K344 – Application stuck at WaitForHSEFWInitToFinish() + Unable to download latest HSE firmwa

#Hello@lukaszadrapa先生,
我想知道关于我们的询问是否有任何更新?
请帮助我们解决这个错误。

Re: S32K344 – Application stuck at WaitForHSEFWInitToFinish() + Unable to download latest HSE firmwa

#Hello@lukaszadrapa

在运行程序时,我遇到了一个问题,程序被卡在Default_Handler 中。调试时,我发现了两个错误:UsageFaultHardFault

我附上了相关的图片以供参考。能否请您审查一下,并指导我下一步如何解决这个问题?

Re: S32K344 – Application stuck at WaitForHSEFWInitToFinish() + Unable to download latest HSE firmwa

S32K344 的最新版本是 0.2.55.0,因此我建议使用这个版本。0.2.1.0 版本已经过时。


"固件闪存成功" - 您使用了哪种安装方法?能否检查地址为 0x4039_C028 的 HSE GPR 寄存器中的第 0 位是否已设置?


如果在 WaitForHSEFWInitToFinish() 中挂起,说明固件尚未安装,或者由于 HSE 中的某些致命错误而无法启动固件。

请共享 0x4039_C028 中 HSE GPR 寄存器的值,以及 MU_0 模块中 FSR 和 GSR 寄存器的值。


从何处下载 HSE 固件 - 转到 S32K3 标准软件:

https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=SW32K3-STDSW-D

 

选择:汽车 SW - S32K3 - HSE 固件


选择固件版本:

0.2.55.0 K3xx STD SR-RTM HSE 固件版本

K3x2 的服务版本,K3x4 Std HSE FW


此致,

Lukas

S32K344 – Application stuck at WaitForHSEFWInitToFinish() + Unable to download latest HSE firmware

#Thank you@lukaszadrapafor your guidance.
我正在研究 S32K344 EVB。我使用 HSE 固件进行了刷新:

"C:\NXP\HSE_FW_S32K3XX_0_2_1_0"


固件刷新成功了,但当我运行应用程序时,它却卡在了那里:

WaitForHSEFWInitToFinish();

我想确认一下:

  1. 这是 S32K344 正确/兼容的 HSE 固件版本吗?

  2. 通常是什么原因导致应用程序停留在 WaitForHSEFWInitToFinish() 内?

  3. 如何下载最新的 HSE 固件版本

    • 当我在恩智浦网站上打开 "文档"→"安全"时,页面显示为空。

  4. 我已经提交了保密协议申请,但还没有收到任何回复。

    • 有其他方法可以访问最新固件吗?

请指导我如何解决这个问题并访问正确的固件代码包。

谢谢!

Re: Clarification on FULL_MEMORY vs AB_SWAP Update for Secure Boot (S32K3)

你好@Sanjana_k

1。两个版本的 HSE 固件均可使用安全启动。

2。只有当你有一些装有过时 SBAF 的旧设备时,才应进行 SBAF 更新。S32K344 的 HSE 固件最新版本为 0.2.55,兼容的 SBAF 版本为 00 05 00 00 00 0F 00 06 (0.15.0)。请参阅 HSE 固件参考手册中的 " 14.6.4.1 Secure BAF 版本号 " 部分,了解从何处获取当前 SBAF 的版本。
CQC_UPDATE 是一个可以提供 ADKP 的项目,可以推进生命周期。在我们的开发过程中,推进生命周期是最后一项工作,但如果需要,您可以提供 ADKP。只是不要提前生命周期,因为许多 HSE 操作只能在 CUST_DEL 生命周期内完成。

3.如前所述,安全启动配置应作为应用程序完成后的最后操作之一进行一次。

4。我们提供安全启动应用笔记,包括演示项目。可从以下网址下载:
https://www.nxp.com/products/S32K3
应用笔记可以在这里找到:
文档-> 安全文件-> 安全启动应用笔记 v0.1.1.0(AN744511)
相关演示项目可在此处下载:
设计资源 -> 软件 -> 安全文件 -> SecureBootAppNoteDemo (SW745310)

问候,
Lukas

Re: S32K344 – Application stuck at WaitForHSEFWInitToFinish() + Unable to download latest HSE firmwa

你好@Sanjana_k

"在运行程序" 时 - 具体是哪个项目?根据您的截图,固件已经安装完毕,因此目前只剩下您的项目了。您可以尝试逐步修改代码,查看崩溃的具体位置,也可以尝试按照本文档进行操作:

https://community.nxp.com/t5/S32K-Knowledge-Base/How-To-Debug-A-Fault-Exception-On-ARM-Cortex-M-V7M-...

此致,

Lukas

Tags (1)
No ratings
Version history
Last update:
‎11-26-2025 04:47 PM
Updated by: