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

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

[复制链接]
wwwheihei 提问时间: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

查看全部评分

す疯Ⅱ恒す 回答时间: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

查看全部评分

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

评分

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

查看全部评分

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

他前面放的中断向量表
wwwheihei 回答时间: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的向量。如果故意留给中断向量的,也是符合设计的。这个还是根据实际使用来用的。
wwwheihei 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版