打印

信息存储器起始地址是否全系列的器件都相同?

[复制链接]
523|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dengdc|  楼主 | 2018-11-6 19:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
午夜粪车| | 2018-11-6 19:46 | 只看该作者
信息存储器起始地址是相同的

使用特权

评论回复
板凳
dengdc|  楼主 | 2018-11-6 19:50 | 只看该作者

段大小是否全系列的器件都一样大?

使用特权

评论回复
地板
午夜粪车| | 2018-11-6 19:54 | 只看该作者
msp430的主存储器的段大小是一样的,信息存储器的段大小是一样的。但主存储器和信息存储器的段大小是不一样的。

使用特权

评论回复
5
dengdc|  楼主 | 2018-11-6 19:56 | 只看该作者
主存储器段大小是否全系列的器件都一样大?

使用特权

评论回复
6
dengdc|  楼主 | 2018-11-6 19:59 | 只看该作者
RAM起始地址是否全系列的器件都一致?

使用特权

评论回复
7
zhaoxqi| | 2018-11-6 20:03 | 只看该作者
RAM起始地址是一样的。

使用特权

评论回复
8
dengdc|  楼主 | 2018-11-6 20:08 | 只看该作者
我用的芯片是MSP430F247,用IAR调试。
从Memory窗口可以看到Flash地址为0x8000~0xFFFF,RAM地址为0x1100~0x20FF。
查看反汇编,第一条指令设置堆栈指针SP指向0x2100,说明RAM结束地址确实为0x20FF。
问题:如果RAM起始地址为0x200,那么RAM地址范围是0x200~0x20FF。这个范围已经包括信息存储器地址空间0x1000~0x10FF。

使用特权

评论回复
9
jiajs| | 2018-11-6 20:11 | 只看该作者
信息存储器把RAM分割为两个空间

使用特权

评论回复
10
zhanghqi| | 2018-11-6 20:16 | 只看该作者
RAM是包括寄存器、数据RAM、堆栈等存储空间的。也就是说,特殊寄存器、设备寄存器、变量和堆栈这些存储空间都是RAM。

使用特权

评论回复
11
zhenykun| | 2018-11-6 20:19 | 只看该作者
RAM的起始地址是0000H,只不过最开始至200H的存储空间作为了固定用途。

使用特权

评论回复
12
wyjie| | 2018-11-6 20:23 | 只看该作者
刚才查了MSP430F247的数据手册,它的RAM是4K

使用特权

评论回复
13
yszong| | 2018-11-6 20:26 | 只看该作者
对于一般的MSP430器件,RAM空间是不大于4k的。但有些器件可能会超过这个大小,具体还是要看数据手册

使用特权

评论回复
14
dengdc|  楼主 | 2018-11-6 20:29 | 只看该作者
明白了,0x0200~0x09FF这块RAM被映射到0x1100~0x0x18FF,这两块指向同一块物理内存。

使用特权

评论回复
15
shimx| | 2018-11-6 20:32 | 只看该作者

寄存器、数据存储、堆栈都属于RAM

使用特权

评论回复
16
jiajs| | 2018-11-6 20:35 | 只看该作者

根据bootloader设置的吧

使用特权

评论回复
17
jiaxw| | 2018-11-6 20:39 | 只看该作者
起始都是0x00开始吧。

使用特权

评论回复
18
dengdc|  楼主 | 2018-11-6 20:42 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

892

主题

13885

帖子

7

粉丝