请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f030 iap中配置ram起始地址为ox200000c0是怎么算出来的?

[复制链接]
ssssss 提问时间:2018-8-15 10:02 /
本帖最后由 wwwheihei 于 2018-8-15 13:51 编辑

stm32f030    iap中配置ram起始地址为ox200000c0是怎么算出来的?0x20000000~ox200000c0肯定是放的中断向量表,但是怎么算出来的我不知道,为什么一定是c0?
收藏 评论9 发布时间:2018-8-15 10:02

举报

9个回答
chaplin1999-262 回答时间:2018-8-15 14:20:56
f0的中断向量是48个 ,每个向量是32位的(4BYTE)。48*4 = 192 = 0xC0

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

疯de_恒 回答时间:2018-8-15 11:19:59
自己定的。其实可以完全设置为0x20000000都可以啊。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

废鱼 回答时间:2018-8-15 11:37:00
这个要看设计方案了,可能预留一些空间作为其他使用。也可能是故意的。
Copy the vector table from the Flash (mapped at the base of the application loadaddress) to the base address of the SRAM at 0x2000 0000.

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

琦子 回答时间:2018-8-15 11:58:21
默认设置 自己也可以更改

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

ssssss 回答时间:2018-8-15 13:50:14
す疯Ⅱ恒す 发表于 2018-8-15 11:19
自己定的。其实可以完全设置为0x20000000都可以啊。

他前面放的中断向量表
ssssss 回答时间:2018-8-15 13:52:02
安 发表于 2018-8-15 11:37
这个要看设计方案了,可能预留一些空间作为其他使用。也可能是故意的。
Copy the vector table from the Fl ...

0x20000000~ox200000c0肯定是放的中断向量表,但是怎么算出来的我不知道,为什么一定是c0?
废鱼 回答时间:2018-8-15 14:02:12
看工程配置的是FLASH的向量还是RAM的向量。如果故意留给中断向量的,也是符合设计的。这个还是根据实际使用来用的。
ssssss 回答时间:2018-8-15 15:02:05
chaplin1999-262 发表于 2018-8-15 14:20
f0的中断向量是48个 ,每个向量是32位的(4BYTE)。48*4 = 192 = 0xC0

但是我在map里面查看却不是c0
__Vectors_Size                           0x000000b4   Number         0  startup_stm32f030.o ABSOLUTE
    __Vectors                                0x08002000   Data           4  startup_stm32f030.o(RESET)
    __Vectors_End                            0x080020b4   Data           0  startup_stm32f030.o(RESET)
feixiang20 回答时间:2018-8-15 23:21:30
这个主要看你的官方资料的限定,不用那么纠结

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版