打印
[ZLG-ARM]

请教:IAP 程序内部运行不了!

[复制链接]
1274|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Ice_River|  楼主 | 2007-8-2 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int main (void)
{
__align(4) uint8 SendData[512]; // 定义变量区
uint32 i;
for(i = 0; i < 512; i++) // 初始化变量区数据
{
SendData = i;
}
SelSector(7, 7); // 选择扇区
EraseSector(7,7); // 擦除扇区
SelSector(7, 7); // 选择扇区
RamToFlash(DestAddr, (uint32)SendData, 512); // 写数据到FLASH
while(1);
return 0;
}
如果您的此程序使用 LPC2292,到内部后运行不了!SelSector 就死了
是否需要在分散加载中进行代码搬移呢?
已经两天了,我的IAP还是没有在内部运行,上火。
文档我看过了,关PLL和关中断我都做了。
我到底错在那里了? 

期待您和各位的指教!!

相关帖子

沙发
lifangying| | 2007-8-3 08:38 | 只看该作者

iap

更改用户栈区-32字节。

使用特权

评论回复
板凳
Ice_River|  楼主 | 2007-8-3 09:58 | 只看该作者

改过了,外部仿真可以运行起来,数据正确。

现在是执行起来某些地方我做的不对,代码位置空间的分配等!

使用特权

评论回复
地板
Ice_River|  楼主 | 2007-8-3 10:28 | 只看该作者

外部实验截图

__align(4) uint8 SendData[512]; // 定义变量区
如果外部仿真,此数组定义在那里?
周工IAP文档11页

“使用IAP 将SRAM 中的数据编程到Flash 时,源数据区只能够使用片内局部总
的SRAM,不能使用通用USB SRAM 和以太网SRAM”

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

1882

帖子

0

粉丝