[ZLG-ARM] 请教IAP问题。

[复制链接]
2018|11
 楼主| liuyu305 发表于 2008-3-10 11:51 | 显示全部楼层 |阅读模式
清问下2142每次最小的复制字节个数是多少?256个字节吗?<br /><br />我能否设置个256个字节的全局数组,把我要存的数据放进去。<br /><br />复制的时候有个RAM的地址,那么我能否用这个数组的指针代替呢<br /><br /><br />谢谢~~
zlgarm 发表于 2008-3-10 13:10 | 显示全部楼层

IAP

liuyu305&nbsp;您好:<br /><br />&nbsp;&nbsp;&nbsp;LPC2142每次最小复制字节个数为256个,同时还可以521、1024、4096个一起复制。<br />&nbsp;&nbsp;&nbsp;可以使用全局数组将数据存放进去,但必须保证数组开始为字对齐。<br />&nbsp;&nbsp;&nbsp;可以用指针代替。<br />&nbsp;&nbsp;&nbsp;您可以在下面连接中,下载LPC214x用户手册,关于IAP的详细说明在292页。<br />&nbsp;&nbsp;&nbsp;http://www.zlgmcu.com/philips/arm/lpc2142.asp<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;duyt:zlgarm_zhanghuping
 楼主| liuyu305 发表于 2008-3-11 10:31 | 显示全部楼层

谢谢zlgarm_zhanghuping您的回答。。<br /><br /><br /><br />另外我想问个问题。好象IAP没有读FLASH的命令啊。<br /><br />那么我存在FLASH里面的数据怎么才能通过串口发出来呢?<br /><br />谢谢`
zlgarm 发表于 2008-3-11 11:06 | 显示全部楼层

回复如下

liuyu305,您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;您可以通过指针来读出Flash中的数据,LPC2142内部Flash不能直接写,但可以直接读。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;duty:zlgarm_wuzhijian
 楼主| liuyu305 发表于 2008-3-11 11:25 | 显示全部楼层

谢谢

zlgarm_wuzhijian,谢谢您给予及时的回复`。`````<br /><br /><br /><br />谢谢
huangbingg 发表于 2008-3-11 15:16 | 显示全部楼层

bunengzhijiexieshishayisi

  
huangbingg 发表于 2008-3-11 15:20 | 显示全部楼层

不能直接写是啥意思啊?

不是芯片内有IAP可以写内部Flash的啊?<br />    周工明示!~
xwj 发表于 2008-3-11 15:37 | 显示全部楼层

"不能直接写"就是想改写的话必须得先缓存扇区,擦除,回写

因为FLASH只能每个位由1写成0嘛,<br />如果不满足条件就得先擦除成1才能写入<br />而一个扇区肯定不会只放一个字节数据啦,当然得先保存下来,修改后再写回去<br /><br />呵呵,错别字害人啊。。。
huangbingg 发表于 2008-3-11 15:55 | 显示全部楼层

后半句没明白

楼上好  <br />首先,你说:"如果不满足条件就得先擦除成0才能写入<br />"说错了吧?  应该是:如果不满足条件就得先擦除成1才能写入.因为只能每个位由1写成0,不是吗?<br /><br />其次,"一个上去肯定不会只反一个字节数据啦,当然得先保存下来,修改后再写回去"没读懂,能在祥细点吗?<br />谢谢!~<br /> 
xwj 发表于 2008-3-11 16:16 | 显示全部楼层

呵呵,错别字害人啊

  
huangbingg 发表于 2008-3-11 16:59 | 显示全部楼层

???

谢楼上明示!!!
huangbingg 发表于 2008-3-12 10:47 | 显示全部楼层

楼上明示啊,谢啦!

楼上好  <br />首先,你说:"如果不满足条件就得先擦除成0才能写入<br />"说错了吧?  应该是:如果不满足条件就得先擦除成1才能写入.因为只能每个位由1写成0,不是吗?<br /><br />其次,"一个上去肯定不会只反一个字节数据啦,当然得先保存下来,修改后再写回去"没读懂,能在祥细点吗?<br />谢谢!~<br /> <br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

1889

帖子

6

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