你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32N6 跳转Appli后,重新初始化XSPI和FMC死机

[复制链接]
Muggle-Lee 提问时间:2025-12-5 09:53 / 未解决

目前板卡通过XSPI2 QSPI方式外挂了FLASH,生成的ExtMemLoader也可以正常下载。但是下载后执行代码FSBL跳转到APPLI后,发现一旦在appli中(appli在调试模式下也是可以正常运行)初始化XSPI2(目的是挂载文件系统)或者初始化FMC,均会挂死程序,注销这两个初始化动作就能正常执行。在appli中打印XSPI状态一直是busy,FIFO数据一直不为空。这是为什么?请大家给点思路

收藏 评论1 发布时间:2025-12-5 09:53

举报

1个回答
butterflyspring 回答时间:半小时前
楼主应该用的是Xip模式。 这个模式是bootroom 先启动XSPI2,然后才可以访问外部FLASH,运行其中的代码。

如果在FLASH中APP 再去初始化这个XSPI2, 那么访问通道必然会断掉,中断了继续从FLASH取程序。

请楼主考虑一下是不是这样的运行模式导致的。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版