请教F2812 cmd文件中一个初级问题
我初学F2812, 在cmd文件上遇到一个问题
SECTIONS { .reset : > RESET, PAGE=0 /*TYPE=DSECT */ vectors : > VECTORS, PAGE=0 .pinit : > PRAM, PAGE = 0 .cinit : > PRAM, PAGE = 0 .text : > PRAM, PAGE = 0 ...
在.reset : > RESET, PAGE=0 /*TYPE=DSECT */ 这一句后面如果有TYPE=DSECT这一句的话,程序能load,并可以运行,(仿真器下)
但若没有这一句,就出现
Data verification failed at addredd 0x3FFFC0, Please verify target memory and memory map.
这样的错误。
我看了一下这两种情况下的map文件。关于
.reset 0 003fffc0 00000002 DSECT 003fffc0 00000002 rts2800.lib : boot.obj (.reset) 前后两种情况也没有大的区别,就是 DSECT这个词有,或 没有的区别。 我就是想问问这个DSECT到底起什么作用?
谢谢!
|