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

keil下STM32N6570-DK开发板代码在外部flash时如何仿真appli工程的解决方法

[复制链接]
钢铁侠实验室 提问时间:2025-3-19 19:58 / 未解决
开发板刚买到,就马不停蹄的开始测试。仿真碰到问题做个记录

keil下下载测试STM32Cube\Repository\STM32Cube_FW_N6_V1.0.0\Projects\STM32N6570-DK\Templates\Template_FSBL_XIP工程,使用的开发板是STM32N6570-DK,KEIL版本是MDK5.41,电脑环境是windows10
已经按照readme.html中指导的操作方法将appli.binfsbl.bin都下载进了外部flash中,
此时我想在keil下仿真appli工程发现无法正常进入工程main函数中设置的第一行的断点(我是先激活fsbl工程点keil下的debug运行一次,然后再激活appli工程点keil下的debug运行发现无法运行到main函数中的),其中我测试的C:\Users\QIANXIAOPING\STM32Cube\Repository\STM32Cube_FW_N6_V1.0.0\Projects\STM32N6570-DK\Templates\Template仿真都没有问题。
解决方法:注意appli工程先不打断点,等appli正常运行后再打断点
1. 拔掉供电,boot0 =0,boot1=1
2. 上电
3. boot0 =0,boot1=0
4. 复位
5. 选中appli工程直接debug仿真
其他,通过STM32CubeProgrammer烧写固件到外部flash,要写烧写appli再烧写fsbl
烧写时需要将boot0 =0,boot1=1,再给开发板USB上电,然后再按照1-5就可以在appli中调试了,不行就多试验几次。
另外补充启动流程相关内容:
实际用于工程感觉比较合适的是:
Template_FSBL_XIP

启动流程如下
开机时,引导ROMFSBL二进制文件复制到内部SRAM中。引导ROM任务完成后,FSBL
项目依次执行:在时钟和系统设置后,它配置包含内存映射模式下的应用程序二进制文件。当FSBL完成时,应用程序又在外部存储器执行。
即此种模式,appli大小不受STM32N6内部ram的511k大小限制
其余flash运行相关的可参考下面2个地方

STM32N6在keil下仿真.doc

下载

634.5 KB, 下载次数: 1, 下载积分: ST金币 -1

收藏 评论0 发布时间:2025-3-19 19:58

举报

0个回答

所属标签

相似问题

官网相关资源

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