[ZLG-ARM] LPC1788的IAP问题

[复制链接]
 楼主| 阿多 发表于 2011-9-26 13:30 | 显示全部楼层 |阅读模式
第一次使用LPC系列的IAP功能,不是很了解,在测试1788时发现一个很奇怪的现象:
程序通过串口接收数据,然后烧写到指定的FLASH扇区,烧写完后,在MDK里查看指定的扇区空间,发现烧写进去的数据,有小部分字节的数据是错误的,同接收到的数据不一致,扇区在烧写之前,成功擦除了的,也先成功选定了,烧写是每次256字节数据,不知道为什么会出现这种现象?
lpc1788的主频设置在72MHz,也不算高啊,FLASH时钟我设置为6个时钟周期了,按手册上所说,是安全的设置值了。

然后我把LPC1788的主频降到了48MHz再试了一下,这次烧写后发现数据都对了。难道1788的IAP功能只能运行在48MHz及以下的主频才能成功?
djbgreen 发表于 2011-10-15 14:10 | 显示全部楼层
IAP应该需要时间的吧?
bairan168 发表于 2011-10-16 21:15 | 显示全部楼层
顶了。
shuaibaobao 发表于 2011-11-24 13:03 | 显示全部楼层
IAP时间把握好了吗
jingbaobao 发表于 2011-11-25 20:55 | 显示全部楼层
帮你顶一下吧,我也不知道。
huangxz 发表于 2013-10-26 17:05 | 显示全部楼层
今天终于知道了,这个是芯片的bug,是因为前面操作了eeprom,所以iap就失败了。
只要在iap之前没有操作片内eeprom,iap就不会出现busy
zhshw0614 发表于 2014-12-16 20:17 | 显示全部楼层
项目要用到PLC1788的IAP升级,我也正入手搞,多多请教哇
zhshw0614 发表于 2014-12-17 10:22 | 显示全部楼层
我查到了资料:这么说的,主频为96MHz或120MHz时IAP程序会进入异常,可以选择脱机运行,如果需要调试,可以先将主频降低到48MHz(注意同步调整IAP_CLK),待程序调试稳定后再选择96MHz或120MHz。
建议使用IAP时,将主频设置为96MHz。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:桃李春风一杯酒 江湖夜雨十年灯    (~)ǒ(~) (~)ǒ(~)

56

主题

153

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:桃李春风一杯酒 江湖夜雨十年灯    (~)ǒ(~) (~)ǒ(~)

56

主题

153

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部