我使用相同的Flash Driver程序去生成Ramcode,分别在S32K118 和 S32K116平台上,依据SDK 他们的FLASHDriver程序可以是相同的,只需要调用时使用不同的SSDConfig配置,但是编译后生成的Flashdriver不同,142所生成的ramcode不能正常的使用,118所生成的ramcode可以正常的在 142 和 118上使用,编译参数与优化等级是一致的,但是142生成的ramcode 与 118生成的差距很大,这是什么原因导致的呢
Hi@Typdedef_true_false
你可以看工程编译后的map文件,对比map文件可以看到每个api的大小和所在的位置。
不见得S32K11X和S32K14X的API是一样的,你可以自己比对。
是的 我能理解理论上代码生成应该不一致,但是无法解释为什么使用118的flash driver能够在142上使用,制作142和118 flashdriver的方法都是相同的,为什么142 的无法正常运行。 flashdriver是参考的https://community.nxp.com/t5/S32K-Knowledge-Base/S32K-How-to-make-Flash-Driver-image/ta-p/1630873
Hi@Typedef_true_false
我没看到你的问题,你的意思你以相同的方式制作了S32K142的Flash Driver,但是运行失败是吗?
如果是这样的话,你可以看到这个链接中的demo就是基于S32K142制作的。