环境:
keil v5.24
jflash v6.34b
下载算法:
iMXRT1052_W25Q256JV_RAW_By_Fire.FLM(野火) MIMXRT105x_QuadSPI_4KB_SEC.FLM(因该是安装芯片包自带)
nor flash:
更换前 winbondW25Q32
更换后 GDW25Q64E
操作过程:
RT1052使用的是flexSpi接口的外部flash。更换芯片前一切正常,更换芯片GDW25Q64E后,使用keil烧录程序,下载算法选择iMXRT1052_W25Q256JV_RAW_By_Fire.FLM,提示下载失败,截图如下。

然后使用jflash v6.34b下载固件包,提示下载成功。板子上电运行程序失败,回读jflash内容,与固件包相同。

然后使用keil,选择下载算法 MIMXRT105x_QuadSPI_4KB_SEC.FLM烧录程序,提示下载成功。截图如下。因为固件存在IAP程序和APP程序,下载成功的是单APP程序,为了程序能正常运行,又用jflash烧录了完整的Bin包。这个时候板子上电,程序竟然可以正常运行了。使用keil,下载算法选择iMXRT1052_W25Q256JV_RAW_By_Fire.FLM,原来不能成功烧录的,现在竟然也可以烧录成功了。当我把nor flash芯片拆下,换个全新的。又出现了开头的情况。
网上有说flash被写保护的,需要全部擦除解锁。试了后没效果。不知各位大佬有没有碰到过这中情况,麻烦给点思路。小弟先在此谢过。
|