用的C8051F330,用片内flash代替eep用,每页有512字节,所以要用绝对定位使数组刚好占用1页空间...不然会擦掉代码.现在是放在倒数第二页... 地址应该是0x1C00 8*1024-512*2=0X1C00 模块文件为FLASH.C 先编译,然后打开M51文件 在CODE MEMONY 找到 ?CO?FLASH 在BL的code填入 再重新编译 查看M51文件 类型 起始 大小 CODE 1C00H 0200H UNIT ?CO?FLASH
应该是没问题的,keil软件仿真,把该数组指针输出,也证明是定位在0x1C00位置. 手头有个EC5仿真器,一直当烧写用,编译完直接点run. 加了这个后,没法下进去了,弹出警告窗,,, 大虾们指点下怎么整啊...
|