OpenEdv-开源电子网

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

串口IAP实验的几个问题 一直不懂

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-11-22
在线时间
1 小时
发表于 2014-1-13 21:43:18 | 显示全部楼层 |阅读模式
这两天在看实验例子中的IAP实验 一直有几个问题不懂
1、
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)//判断是否为0x08xxxxxx 为什么要这么判断  0x08xxxxxx又是什么意思,那个资料有说,我一直没找到。
  类似的
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x20000000)//判断是否为0X20XXXXXX.也不懂 希望得到大家的帮助 小弟一直很迷惑
2、jump2app();这个在IAP.C中这个不是一个函数吗?为什么找不到定义的地方,我也一直没明白!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2012-7-27
在线时间
1 小时
发表于 2014-1-17 08:47:17 | 显示全部楼层

1,第一个问题。


STM32程序地址从 0X08000000 开始 执行,PC机也是从硬盘上的 0X08000000 地址开始执行。前四个字节是栈顶地址main()函数式主函数,也有个栈顶地址,其他函数一样,在调用跳转之前,将其对应的函数栈地址保存起来。 BootLoader程序先烧进Flash里,它的栈顶地址从0X08000000开始,4字节栈顶地址数据空间,然后是各种中断服务地址。。。
当收到APP程序时(它自己已经定义好了,收到APP文件后写道0X08000000+N这个地址上),它要把APP程序写到0X08000000+N上,因此,它需要首先判断一下APP程序在MDK中编译生成.bin文件后否是遵循这个0X08000000+N这个地址。如果和Bootloader要求的一样,那么就是正确的文件。

2,是一个函数指针。你自己搜一下相关资料。


回复 支持 2 反对 0

使用道具 举报

9

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-12-13
在线时间
0 小时
发表于 2014-1-13 22:10:50 | 显示全部楼层
0x8000000是Flash的起始地址,0x20000000是SRAM的起始地址。jump2app()是一个虚拟函数,具体网上可以找到
青春止于追求
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-1-14
在线时间
24 小时
发表于 2014-1-14 21:23:45 | 显示全部楼层
串口IAP是什么??
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-1-17 11:11:35 | 显示全部楼层
回复【4楼】zhaojiangbao:
---------------------------------
谢谢解答
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-11-22
在线时间
1 小时
 楼主| 发表于 2014-1-18 12:03:50 | 显示全部楼层
谢谢给予解答 我明白了
回复 支持 反对

使用道具 举报

9

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
金钱
1513
注册时间
2016-7-28
在线时间
302 小时
发表于 2018-11-14 19:09:23 | 显示全部楼层
zhaojiangbao 发表于 2014-1-17 08:47
1,第一个问题。

STM32程序地址从 0X08000000 开始 执行,PC机也是从硬盘上的 0X08000000 ...

谢谢解答
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 05:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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