[ZLG-ARM] 请教LPC2119读写内部FLASH问题

[复制链接]
2363|7
 楼主| realrots 发表于 2007-4-17 08:37 | 显示全部楼层 |阅读模式
请问,我现在想用内部flash存储数据读写操作,有没有一个完整详细的介绍
 楼主| realrots 发表于 2007-4-18 15:12 | 显示全部楼层

怎么没有人说两句?

  
ddseven 发表于 2007-4-18 16:31 | 显示全部楼层

解答

2119&nbsp;没有用过,但是按照我的经验来看:<br />1.CodeWarrior&nbsp;选项中,要arm/thumb混合编译<br />2.有一段内存是不能操作40003f00~40003fff<br />3.在写的过程中,如果数据量比较大,如8k,最后不要有中断,可以关一下中断<br /><br />代码么,到处都是,你抄一下就好了
ddseven 发表于 2007-4-18 16:39 | 显示全部楼层

111

如果是读的话,一个指针过去然后直接读好了,没有问题的!
zlgARM 发表于 2007-4-18 18:15 | 显示全部楼层

realrots

写数据就用分散加载或IAP。<br />读数据诚如楼上所说。
 楼主| realrots 发表于 2007-4-19 08:31 | 显示全部楼层

好像没有写进去

开始写进去可以读出来数据,但是重新复位上电以后就没有数据读出,大家帮忙看一下,谢谢,代码如下,开发环境是KEILREVIEW<br />&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;*p;<br />&nbsp;&nbsp;&nbsp;p&nbsp;=(unsigned&nbsp;char&nbsp;*)0x1c000;<br />&nbsp;&nbsp;&nbsp;for(k=0;k&lt512;k++)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pzz[k]&nbsp;=(*(p++));<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;__asm<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MSR&nbsp;CPSR_c,#0x0df<br />&nbsp;&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;ReadParID();<br />&nbsp;&nbsp;&nbsp;BootCodeID();<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;SelSector(14,14);&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;<br />&nbsp;&nbsp;&nbsp;EraseSector(14,14);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;BlankCHK(14,14)&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;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;SelSector(14,14);&nbsp;<br />&nbsp;&nbsp;&nbsp;RamToFlash(0x0001c000,&nbsp;0x40000000,&nbsp;512);&nbsp;<br />&nbsp;&nbsp;&nbsp;BlankCHK(1,1)&nbsp;;<br />&nbsp;&nbsp;&nbsp;Compare(0x0001c000,&nbsp;0x40000000,&nbsp;512);&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;__asm<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;MSR&nbsp;CPSR_c,#0x5f<br />&nbsp;&nbsp;}&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;for(k=0;k&lt512;k++)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pzz[k]&nbsp;=(*(p++));<br />&nbsp;&nbsp;&nbsp;}<br />
 楼主| realrots 发表于 2007-4-20 09:32 | 显示全部楼层

没有回音

  
 楼主| realrots 发表于 2007-4-23 11:07 | 显示全部楼层

iap真的不好搞

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

163

帖子

0

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