CCS中DAT文件的格式

在CCS中,需要处理数据的时候有一种方式是采用 load data,这时可以从文件中装入数据到板子的内存,数据文件格式有特定的要求,具体的格式如下:

文件头为

1651             1           80000000         0           10

固定标识  数据格式     基地址           页类型       长度

数据格式:1-十六进制  2-十进制  3-十进制长整型  4-十进制浮点型

页类型:  0-数据   1-程序   ?

长度:  装入数据的长度

验证一下,采用倒推的方法,即使用save data将内存中的数据取出写入到一个文件中,首先将数据写入到内存中,写入的数据见下面截图

4799711302871202562.jpg (90.85 KB)
2009-8-27 19:37


之后将部分数据,地址为0x80000000,长度0x10保存到test.dat中,使用编辑工具打开test.dat,得到的文件内容如下

1651 1 80000000 0 10
0x01020304
0x00000001
0x00000002
0x00000003
0x00000004
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000

由于CCS中设定采用小端的存储方式,所以数据存储的顺序有一些改变,即0x01020304中04是数据的最低位,放在内存的LSB,01是数据的最高位,放在内存的MSB,同时在所有的32位数据之前添加了0x字段。

以上就是ccs中dat文件的格式。

你可能感兴趣的:(存储,工具)