查看: 3205|回复: 0

[原创] S32K11x断电重启后程序无法运行

[复制链接]

该用户从未签到

715

主题

6374

帖子

0

超级版主

Rank: 8Rank: 8

积分
25233
最后登录
2025-8-20
发表于 2022-1-28 15:55:05 | 显示全部楼层 |阅读模式
客户反应S32K11x使用仿真器下载调试的时候程序能够正常运行,但断电重启之后却无法运行了。在排除了程序是否放在RAM里、编译选择Debug还是Release(优化等级不同)、是否启用了semihosting、调试接口电路等可能原因之后,查明原来是因为缺少START_FROM_FLASH的定义,导致启动文件里没有执行SRAM初始化。
S32K1xx的SRAM带ECC(Error Correcting Code)功能,所以上电之后必须在读操作前对其进行初始化,否则将产生non-correctable ECC error导致S32K11x进入hardfault。
START_FROM_FLASH.png
【经验分享】S32K11x断电重启后程序无法运行.pdf (763.75 KB, 下载次数: 13)
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-21 11:41 , Processed in 0.082767 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表