如何仿真通过bootloader下载进去的程序?

2019-07-20 20:58发布

如何仿真通过bootloader下载进去的程序?通过bootloader下载进去的程序若是单独通过swd烧写进去,就没有问题,但是通过bootloader下载进去之后,初始化可以成功,但是在跑的时候各种错误。
想看看有没有办法仿真app程序。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
yyx112358
1楼-- · 2019-07-20 23:46
这个确实比较麻烦,但是也是可以的,我以前做过,方法就是:
1、把BOOTLOADER下进FLASH
2、【重点】把APP程序仿真器(J-LINK或者ST-LINK都一样)设置给改成不擦除、不下载
QQ截图20160803164525.jpg
3、点DEBUG进入调试模式,在main()函数的开始加一个断点,或者加入这样一个函数
[mw_shl_code=c,true]        if(CoreDebug->DHCSR&1)//如果连接到调试器,则进入断点
                __breakpoint(0);[/mw_shl_code]
4、BOOTLOADER下载APP程序并启动,程序会自动停在设定的位置,之后的调试方法与通常完全一样
xinxian
2楼-- · 2019-07-20 23:52
yklstudent 发表于 2016-8-3 14:42
这种把BOOTLOADER跟APP合成一个工程,楼主就不会提出这个问题了

试试
xinxian
3楼-- · 2019-07-21 01:11
yyx112358 发表于 2016-8-3 16:52
这个确实比较麻烦,但是也是可以的,我以前做过,方法就是:
1、把BOOTLOADER下进FLASH
2、【重点】把APP ...

怒顶!!!!!!!!!!

一周热门 更多>