OpenEdv-开源电子网

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

stm32 从RAM启动的流程是什么样子的?

[复制链接]

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2020-4-6 15:48:49 | 显示全部楼层 |阅读模式
10金钱

请教一下论坛的大侠,有2个问题:

1、从RAM启动,0x2000 0000是否映射了0x0。
这个我看到两种说法,
一种是,0x2000 0000 无法映射到0x0,所以要重设中断向量表。
在文档里看的好像也是这个意思?
Snipaste_2020-04-06_15-40-54.png
另一种说法是,0x2000 0000 映射到了0x0,但是在启动后断开了,所以无法通过0x0的地址去访问RAM。



2、RAM启动的意义是啥?
一上电,RAM肯定是空的啊,0x2000 0000 不会有MSP,0x2000 0004也不会有PC。
如果是上电后,再把bin给load到0x2000 0000这里,那上电之后系统一直不跑吗?一直在等着load完再运行吗。
BOOT0:1,BOOT1:1时,系统启动的流程是什么样的?



找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2020-4-6 19:52:22 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-4-7 01:07:52 | 显示全部楼层
所以很少用这个功能。。。。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2020-4-7 17:38:58 | 显示全部楼层
正点原子 发表于 2020-4-7 01:07
所以很少用这个功能。。。。

恩,我之前也没用过,但是我现在想想,连RAM启动的机制都开始想不懂了。。
我在原子哥的IAP那一节了找到了一些RAM启动相关的说明,但是这种流程,是我们跳转的,和芯片自己设置Mode脚自己上电来跳好像还是不一样
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-4-8 01:02:57 | 显示全部楼层
tao475824827 发表于 2020-4-7 17:38
恩,我之前也没用过,但是我现在想想,连RAM启动的机制都开始想不懂了。。
我在原子哥的IAP那一节了找到 ...

RAM启动, 你必须先有程序在RAM里面
我也不知道ST这个RAM启动想怎么搞,但是根据我的理解, 无论如何都是必须得先跑flash代码,将APP代码拷贝到RAM, 再从RAM启动。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-10-19
在线时间
5 小时
发表于 2020-6-3 08:50:07 | 显示全部楼层
正点原子 发表于 2020-4-7 01:07
所以很少用这个功能。。。。

我看网上说ram启动用于调试,那正是产品上使用这种启动方式会不会有什么问题?我这边是IAP+APP跳转,如果APP程序不用RAM启动方式,那flash的应该怎么弄?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-6-5 01:33:03 | 显示全部楼层
Taichi 发表于 2020-6-3 08:50
我看网上说ram启动用于调试,那正是产品上使用这种启动方式会不会有什么问题?我这边是IAP+APP跳转,如果 ...

基本不存在这种方式应用。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 19:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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