OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3523|回复: 7

关于IAP

[复制链接]

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2017-10-22
在线时间
22 小时
发表于 2019-1-17 10:43:13 | 显示全部楼层 |阅读模式
1金钱
我用这个软件先烧录BOOTLOADER程序,再烧录APP程序,结果两个程序都运行不起来,有大神知道出了什么问题吗,下图分别是BOOTLOADER程序的起始地址和APP程序的起始地址。
`1IX~3IZ3ZEB4@Z6%({ZT8C.png
U723`6ZJ[Y9`BAIE`GS5M[2.png
EFEZ)30`BUY`A4)`CT6JO%2.png

最佳答案

查看完整内容[请看2#楼]

正如你说的,都全片擦除了,当然不行。只能把两个文件合并然后烧录了。要么使用STLINK。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
711
金钱
711
注册时间
2017-5-20
在线时间
96 小时
发表于 2019-1-17 10:43:14 | 显示全部楼层
正如你说的,都全片擦除了,当然不行。只能把两个文件合并然后烧录了。要么使用STLINK。
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2017-10-22
在线时间
22 小时
 楼主| 发表于 2019-1-17 10:45:52 | 显示全部楼层
我觉得原因是这个,但是我该怎么设置擦写区域部分呢、?
%]_W[YRAPN`}QMT5P}$H.png
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2017-10-22
在线时间
22 小时
 楼主| 发表于 2019-1-17 11:33:21 | 显示全部楼层
用ST LINK 烧录 ,就直接运行第二个程序了,第二个程序的地址是0X802000,第一个程序里也没有跳转的代码。
回复

使用道具 举报

7

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
金钱
438
注册时间
2017-8-21
在线时间
76 小时
发表于 2019-1-17 11:39:32 | 显示全部楼层
=-=升级这个东西一点点的做,你先仿真,烧进去Bootloader,看看能不能跑,然后Bootloader正常运行的时候把APP烧进去,再看问题....你要先确保你的bootloader工程正常运行着,再看跳转
回复

使用道具 举报

3

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2018-5-8
在线时间
22 小时
发表于 2019-1-17 12:04:57 | 显示全部楼层
你的这个问题就是在使用FlyMcu软件的时候擦除掉了芯片的整个flash,相当于你的BootLoader代码被擦除掉了,但是你的APP代码的起始地址又不对,所以APP代码也运行不起来
回复

使用道具 举报

3

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2018-5-8
在线时间
22 小时
发表于 2019-1-17 12:08:40 | 显示全部楼层
彭木白 发表于 2019-1-17 11:33
用ST LINK 烧录 ,就直接运行第二个程序了,第二个程序的地址是0X802000,第一个程序里也没有跳转的代码。

估计你在BootLoader代码里面设置了中断向量的偏移,也就是BootLoader代码中的中断地址指向的是APP代码中的中断。因为程序上电之后会执行上电复位中断,估计在执行的时候就直接跳转到了APP的中断服务函数去了。
回复

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
137
金钱
137
注册时间
2013-11-12
在线时间
24 小时
发表于 2019-1-19 10:41:23 | 显示全部楼层
STM32 ST-LINK Utility
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 04:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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