引用: tanzhiying 发表于 2015-5-15 14:21
但是我要固定的是地址啊,也可以这么操作么?
引用: shower.xu 发表于 2015-5-15 14:25#pragma location = 0x01080
这就是固定地址啊,数组常量从0x1080开始。
引用: tanzhiying 发表于 2015-5-15 14:37 不好意思打错了,要将程序固定在某个地址上,不是数组。
引用: shower.xu 发表于 2015-5-15 14:42
那我们再看看你的问题 “如何将MSP430程序定向存在flash的信息存储器INFO呢,因为我想把主存储器的空间留出来存放数据。”
信息存储器肯定是存数据而主存储器肯定是存程序和数据的,你这个出发点好像是错的。
另外,信息存储器空间很小放不下程序,即使放下了你也运行不起来。
以上基于我们对430内flash的信息存储区域认识一直的情况
引用: tanzhiying 发表于 2015-5-15 14:47
好像是这样的,我现在的问题是程序存在flash主存储器中,刚好占用了其中一段空间的一部分地址,由于擦除flash存数据只能一段一段地擦除,所以这一段剩下的地址我就不能用来存数据了,就浪费了,导致空间不够给我存数据了。
引用: shower.xu 发表于 2015-5-15 15:10
把一部分数据挪到Segment区,能挪多少看你用的型号,看看空间够不够。话说你啥数据呀那么占地方
引用: tanzhiying 发表于 2015-5-15 15:24
重点是单片机用的是MSP430F122,只有4K的flash,我的数据有时long int,四个字节,要存几百个数就不够了。