FAQS32K344 工程不使能D_Cache,程序无法进入main()

S32K344 工程不使能D_Cache,程序无法进入main()函数,表现为无法调试或者程序跑飞,最后可以定位在system.c的sys_m7_cache_clean()函数
更新时间:2022.03.07 浏览量:0

system.cSystemInit()函数的最后调用了sys_m7_cache_init()函数,根据DcacheIcache的宏定义开关对Cache进行空间划分和初始化,最后调用sys_m7_cache_clean()来刷新Dcache,即使在Dcache未初始化的情况下,仍旧调用sys_m7_cache_clean(),导致偶发性进入hardfault或函数死循环。

  • 上一篇:MCAL层CAN模块,调试复位后进入bus off中断
  • 下一篇:S32DS下载程序后是否Full Chip Erase?