打印
[ZLG-ARM]

LPC1788的IAP问题

[复制链接]
6016|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
阿多|  楼主 | 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时间把握好了吗

使用特权

评论回复
5
jingbaobao| | 2011-11-25 20:55 | 只看该作者
帮你顶一下吧,我也不知道。

使用特权

评论回复
6
huangxz| | 2013-10-26 17:05 | 只看该作者
今天终于知道了,这个是芯片的bug,是因为前面操作了eeprom,所以iap就失败了。
只要在iap之前没有操作片内eeprom,iap就不会出现busy

使用特权

评论回复
7
zhshw0614| | 2014-12-16 20:17 | 只看该作者
项目要用到PLC1788的IAP升级,我也正入手搞,多多请教哇

使用特权

评论回复
8
zhshw0614| | 2014-12-17 10:22 | 只看该作者
我查到了资料:这么说的,主频为96MHz或120MHz时IAP程序会进入异常,可以选择脱机运行,如果需要调试,可以先将主频降低到48MHz(注意同步调整IAP_CLK),待程序调试稳定后再选择96MHz或120MHz。
建议使用IAP时,将主频设置为96MHz。

使用特权

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

本版积分规则

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

56

主题

153

帖子

0

粉丝