打印

如何将程序定向存在flash的信息存储器INFO

[复制链接]
1203|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Mattheww|  楼主 | 2017-7-31 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Erichk| | 2017-7-31 16:04 | 只看该作者
官方有例程的,请去TI官方下载例程

使用特权

评论回复
板凳
Thorald| | 2017-7-31 16:22 | 只看该作者
固定数据很简单,在IAR里面只要这样定义就好了,主意地址
#pragma location = 0x01080
const u8 ARRAY[9+2][4+1]=
{
  {1,19,30,125,0},      //M - R
  {0,85,0,85,5},        //M - F
  {0,19,30,125,0},      //M - L
  {0,60,0,60,5},        //F - F
  {0,185,0,185,5},      //S - F  
  {1,19,25,125,0},      //F - R
  {0,77,10,255,0},      //S - L
  {1,77,10,255,0},      //S - R
  {0,19,25,125,0},      //F - L
  {0,185,0,185,0},      //test data
  {0,60,0,60,2}
};

使用特权

评论回复
地板
Bjorn| | 2017-7-31 16:35 | 只看该作者
固定地址,可以这么操作么?

使用特权

评论回复
5
Rollo| | 2017-7-31 16:44 | 只看该作者
#pragma location = 0x01080
这就是固定地址,数组常量从0x1080开始。

使用特权

评论回复
6
Rangar| | 2017-7-31 17:00 | 只看该作者
信息存储器是存数据而主存储器是存程序和数据的

使用特权

评论回复
7
Stannis| | 2017-7-31 17:11 | 只看该作者
固定函数地址可以在函数后面加上@+地址 如:viod  fun@0x50000()

使用特权

评论回复
8
Soraka| | 2017-7-31 18:31 | 只看该作者
程序存在flash主存储器中,占用一段空间的一部分地址,由于擦除flash存数据只能一段一段地擦除,所以这一段剩下的地址就不能用来存数据了,就浪费了,导致空间存数据了。

使用特权

评论回复
9
Garen2| | 2017-7-31 18:40 | 只看该作者
把一部分数据挪到Segment区,能挪多少看你用的型号,看看空间够不够。话说你啥数据呀那么占地方

使用特权

评论回复
10
Ryze| | 2017-7-31 18:51 | 只看该作者
你搞过msp430的bootloader吗?

使用特权

评论回复
11
tec2| | 2017-8-7 09:56 | 只看该作者
Thorald 发表于 2017-7-31 16:22
固定数据很简单,在IAR里面只要这样定义就好了,主意地址
#pragma location = 0x01080
const u8 ARRAY[9+2] ...

我也是用IAR,用你的这种方法没效, 请问是要有其它的设置吗(在IAR里)还是有什么别的。

使用特权

评论回复
12
tec2| | 2017-8-7 14:54 | 只看该作者
Thorald 发表于 2017-7-31 16:22
固定数据很简单,在IAR里面只要这样定义就好了,主意地址
#pragma location = 0x01080
const u8 ARRAY[9+2] ...

需要修改link文件吗?

使用特权

评论回复
13
dirtwillfly| | 2017-8-7 16:27 | 只看该作者
tec2 发表于 2017-8-7 14:54
需要修改link文件吗?

不需要的

使用特权

评论回复
14
gygp| | 2017-8-16 22:13 | 只看该作者
用的是什么msp430芯片?

使用特权

评论回复
15
chenci2013| | 2017-8-16 22:14 | 只看该作者
MSP430单片机的flash由主存储器和信息存储器组成,找到应用的地址就行。

使用特权

评论回复
16
uiint| | 2017-8-16 22:14 | 只看该作者
430单片机不管资源大小如何分配,flash的结构都是由每段512B的主存储区和信息存储区构成的。

使用特权

评论回复
17
i1mcu| | 2017-8-16 22:15 | 只看该作者
预处理指令#pragma

使用特权

评论回复
18
lzbf| | 2017-8-16 22:15 | 只看该作者
要存到哪个段?

使用特权

评论回复
19
lzbf| | 2017-8-16 22:16 | 只看该作者
要对Flash读写,首先要了解MSP430的存储器组织

使用特权

评论回复
20
lzbf| | 2017-8-16 22:16 | 只看该作者
430单片机的存储器组织结构采用冯诺依曼结构,RAM和ROM统一编址在同一寻址空间中,没有代码空间和数据空间之分。

使用特权

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

本版积分规则

85

主题

500

帖子

0

粉丝