CC2510 FLASH 写操作问题

[复制链接]
 楼主| sjling 发表于 2011-7-22 15:03 | 显示全部楼层 |阅读模式
按照DATESHEET例程,进行写操作,数据没写进去,在片子上仿真时 FCTL 值没有改变,求高手解答
while(FCTL&0x80 !== 0x80);
   FADDRH = addr>>8;  
   FADDRL = addr&0xFF;  
   FWT = 0x22;  26M晶振
   FCTL = 0x02;  
   FWDATA = dat;
lizye 发表于 2011-7-22 15:21 | 显示全部楼层
不懂,帮顶
思行合一 发表于 2011-7-23 11:14 | 显示全部楼层
中断、开门狗关了吗?
还有,flash最好不用仿真
 楼主| sjling 发表于 2011-7-24 22:20 | 显示全部楼层
中断和看门狗都关了,就是数据值没发生变化,才仿真查找原因
Cheryl_Zheng 发表于 2011-7-28 14:54 | 显示全部楼层
你用的是CPU写方式,这种方式的写操作比较复杂,需要将代码从Flash空间复制到SRAM空间里进行操作,才可以实现,而且,在写之前必须要进行擦除,擦除的时候一次性都是擦除1K的空间的,所以要注意操作空间。
Cheryl_Zheng 发表于 2011-7-28 14:55 | 显示全部楼层
我有自己写一个,如果你有什么疑问的话,可以找我!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

8

帖子

1

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