亲爱的恩智浦团队
目前,我们参考 HSE_DEMOAPP_S32K396_0_2_50_0,了解如何更新新的 HSE 固件(AB SWAP 到 AB SWAP FW 更新)。
第一步是程序 IVT 和 加密的 HSE F/W V2 图像在 活动分区如下图所示(在 HSE_DEMOAPP_S32K396_0_2_50_0_ReadMe.pdf 中提到)。
HaiHoangSoftware_0-1760603654989.png
在演示程序中,这一步骤由 TRACE32 脚本完成。
但在我们的项目中,我们需要获取新的 加密的 HSE F/W V2 映像然后将该映像写入 活动分区在此步骤中。
请帮助我们验证是否可以执行编程 加密的 HSE F/W V2 映像 输入 A有效分区(PFLASH BLOCK0 或 PFLASH BLOCK1),同时 SW 在 活动分区(闪存驱动程序?
谢谢,并致以最崇高的敬意、
Hai Nguyen Hoang
一般来说,块与块之间支持边读边写 (RWW)。因此,在对一个程序块进行编程或擦除时,无法访问该程序块,必须从另一个程序块或 RAM 运行代码。
Mem_43_INFLS 驱动程序提供了一项功能,可将访问代码加载到 RAM 内存,以避免 RWW 问题。详见"3.6.3 节避免边写边读" ,载于用户手册 RTD_MEM_43_INFLS_UM.pdf。如果启用了该功能,就可以对运行代码的同一程序块进行编程/擦除。
但是,如果想在闪存操作期间保持启用中断,最好避免出现这种情况--如果您的应用程序是从块 1 运行的,那么将新的粉色文件加载到块 0 就不会有问题了。
问候,
Lukas