82
179
543
高级技术员
使用特权
83
4106
1万
资深工程师
八层楼 发表于 2018-7-19 11:08 是否是有默认配置呢
99
4103
222
4万
技术总监
观海 发表于 2018-7-19 11:20 stm32复位PC指针指向0x00000000,但这个区域能映射别的区域(bootload,ram或flash取决于boot设置,以下设 ...
94
4126
ayb_ice 发表于 2018-7-19 11:34 复位后有个默认位置,然后程序可以重新映射中断向量
磨砂 发表于 2018-7-19 11:36 STM32的内部闪存(FLASH)地址起始于0x08000000,一般情况下,程序文件就从此地址开始写入。此外STM32是基 ...
eng588 发表于 2018-7-19 11:49 复位后,PC必须指向向量表位置,否则没法运行。
ayb_ice 发表于 2018-7-19 13:02 没错啊,但程序可以重新映射向量表的位置,有寄存器可以修改
eng588 发表于 2018-7-19 13:04 PC是怎么知道向量表在哪的?
ayb_ice 发表于 2018-7-19 13:07 都说了有寄存器控制这些,其实就是偏移值而已(复位后偏移是0),这是芯片设计者的事情,搞BOOT一般需要改 ...
eng588 发表于 2018-7-19 13:40 复位之后,程序还没跑,寄存器值从何而来
12
523
1604
助理工程师
eng588 发表于 2018-7-19 11:52 我们可以把向量表放在0x08000000处,也可以放在0x8000800处,还可以放在flash的任何位置上。 ...
eng588 发表于 2018-7-19 11:10 问题是中断向量表位置可以利用ICF文件放到任意位置啊,怎么默认?
0
1
3
实习生
发表回复 本版积分规则 回帖后跳转到最后一页
发帖类勋章
人才类勋章
时间类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号