# 你好,恩智浦团队
我成功执行了FULL_MEMORY更新,HSE 固件也顺利安装,没有出现任何错误。
在继续进行安全启动配置之前,我需要澄清以下内容:
FULL_MEMORY 更新是否足以启用安全启动,还是 AB_SWAP 更新是强制性的?
换句话说,如果我只执行 FULL_MEMORY,或者必须将设备移至 AB_SWAP 更新状态,能否实现安全启动?
我是否需要在 FULL_MEMORY 之后运行 CQC_UPDATE 和 SBAF_UPDATE,还是只有在特定情况下才需要(例如,未来的固件升级)?
固件更新步骤之后,下一步是直接进行安全启动密钥配置和 SMR/SECBOOT 配置吗?
请确认固件安装后在 S32K3 上启用安全启动的恩智浦推荐顺序。
谢谢!
#Hello@lukaszadrapa先生,
我想知道关于我们的询问是否有任何更新?
请帮助我们解决这个错误。
在运行程序时,我遇到了一个问题,程序被卡在Default_Handler 中。调试时,我发现了两个错误:UsageFault和HardFault。
我附上了相关的图片以供参考。能否请您审查一下,并指导我下一步如何解决这个问题?
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
#Thank you@lukaszadrapafor your guidance.
我正在研究 S32K344 EVB。我使用 HSE 固件进行了刷新:
"C:\NXP\HSE_FW_S32K3XX_0_2_1_0"
固件刷新成功了,但当我运行应用程序时,它却卡在了那里:
WaitForHSEFWInitToFinish();
我想确认一下:
这是 S32K344 正确/兼容的 HSE 固件版本吗?
通常是什么原因导致应用程序停留在 WaitForHSEFWInitToFinish() 内?
如何下载最新的 HSE 固件版本?
当我在恩智浦网站上打开 "文档"→"安全"时,页面显示为空。
我已经提交了保密协议申请,但还没有收到任何回复。
有其他方法可以访问最新固件吗?
请指导我如何解决这个问题并访问正确的固件代码包。
谢谢!
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
"在运行程序" 时 - 具体是哪个项目?根据您的截图,固件已经安装完毕,因此目前只剩下您的项目了。您可以尝试逐步修改代码,查看崩溃的具体位置,也可以尝试按照本文档进行操作:
此致,
Lukas