这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » lpc,IAP lpc IAP 疑问?

共2条 1/1 1 跳转至

lpc,IAP lpc IAP 疑问?

院士
2006-09-17 18:14:16     打赏
lpc,IAP lpc IAP 疑问?



关键词: 疑问    

院士
2006-12-22 22:43:00     打赏
2楼
问 本人需要使用IAP编程,在flash中存放一个很大的数组.
简单说是这样做的

#define  dataaddr 0x70000
const uint16   *data;
uint16 databuf[256];
uint8 err;

......
data=(uint16*)dataaddr;
/*
selsector(21,21)
EraseSector(21,21);
BlankCHK(21,21);
*/

selsector(21,21)
err=ramtoflash(0x70000,(uint32)databuf,256);

...
..=data[10];
...
疑问如下:
1:注释部分不能删除,删掉后ramtoflash函数正常运行几次后就不能正常运行了?IAP必须先擦除再写入马?
2:如果我是想节省RAM空间,请问这样做能否达到我的效果?我的data需要存4096个数据现已不能放在RAM中!
1: IAPIAP 写的是flash,肯定要先擦除。flash里保存变量数据处理起来比较困难。 2: RE记得IAP在RAM当中原数据的起始地址必须是256/512的整数倍,这样定义的一个不会报错? 3: RE:ZorroCN要求是Flash地址必须是256/512的整数倍,而RAM必须是字对齐,我插过文档了! 4: re这倒是我记错了,不好意思

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]