这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 用flash命令往flash中写数据,写进去了,好像保存不了

共8条 1/1 1 跳转至

用flash命令往flash中写数据,写进去了,好像保存不了

菜鸟
2006-03-24 21:47:32     打赏

s3c44b0,mx29lv320b,sdram里可以正常调试点灯的程序。

现在想测试flash的擦写, flash擦写代码如下:

volatile unsigned short *flash_p=0;

for(i=0;i<100;i++)
{
*(volatile unsigned short *) 0xaaa=0xaa;
*(volatile unsigned short *) 0x554=0x55;
*(volatile unsigned short *) 0xaaa=0xa0;
*(volatile unsigned short *) flash_p=0xffff; //写数据
flash_p++;
}

mx29lv320b command definitions

program(word): first bus--555(add)aa(data),second bus--2aa(add)55(data),third--555(add)a0(data),fourh-- pa pd

每次循环结束,倒是看到数据都变成0xffff,但一复位,数据怎么又变成以前的数了,?????

wp/acc是悬空的啊

明明看见memory里都是0xffff,打开flashpgm ‘target memory’察看也是,在axd,flashpgm两边memory显示里不停按 刷新,0xffff ffff渐渐都变成0x0000 ffff。

哎 搞不懂啦

(注:用flashpgm可以读flashid,erase擦除成功,但memory内容为0x0000ffff、0xffff0000,programe提示fail)

[align=right][color=#000066][此贴子已经被作者于2006-3-24 17:28:36编辑过][/color][/align]



关键词: flash     命令     中写     数据     写进     去了     好像         

菜鸟
2006-03-24 22:14:00     打赏
2楼

采用16位总线 ,flash 命令地址乘以2 ,555-〉aaa;2aa-〉554

[align=right][color=#000066][此贴子已经被作者于2006-3-24 17:33:30编辑过][/color][/align]

菜鸟
2006-03-24 22:41:00     打赏
3楼

flash里写不了数据,中断进不去(0x00000018无中断向量),程序都没得调了,郁闷!

怎么设置让中断跳到0x0c000018中?

[align=right][color=#000066][此贴子已经被作者于2006-3-24 17:59:19编辑过][/color][/align]

菜鸟
2006-03-24 22:55:00     打赏
4楼
1 [align=right][color=#000066][此贴子已经被作者于2006-3-24 17:34:36编辑过][/color][/align]

菜鸟
2006-03-25 00:34:00     打赏
5楼

明明看见memory里都是0xffff,打开flashpgm ‘target memory’察看也是,

在axd,flashpgm两边memory显示里不停按 刷新,0xffff ffff渐渐都变成0x0000 ffff。

哎 搞不懂啦


菜鸟
2006-03-26 22:12:00     打赏
6楼

各位路过的大虾,出出主意吧


菜鸟
2006-03-28 04:31:00     打赏
7楼

"wp/acc是悬空的啊"

mx29lv320b的wp/acc引脚接高电平,flash就可以写入数据。

datasheet上好像也没说不可以悬空的阿?我看samsung demo版flash也没管这个引脚啊?搞不明白,又了解的朋友,email一下。

water991513@eyou.com


菜鸟
2006-03-28 07:29:00     打赏
8楼
我用的是AT49LV4096A flash,用flashpgm可擦除,并从target memory 读回的数据全为0xff,可就是不能写入,这是为什么,请大侠指点。

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]