程序中有一部分数据需要存储在指定的Flash地址部分,此部分数据可以更新。存储方式如下: u16 Numbers[2] __at(Flash_Addr)={3246,1048};
其中Flash_Addr = 0x08038000; 以这样的方式定义后用Flash Loader烧写时速度很慢。主要原因是原来程序是30k,这样定义后程序变成了210k,烧写速度大大降低。 将Flash_Addr 定义在Flash结尾处主要是为了预留足够的空间升级。
我想是否可以将Flash_Addr定义在Flash起始地址?但是不知道怎么实现,请做个的朋友帮忙指点一下。谢谢! |