这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » nand flash调试问题请教?

共2条 1/1 1 跳转至

nand flash调试问题请教?

菜鸟
2007-01-21 23:17:15     打赏

CPU::AT91RM9200
SDRAM: 2*16M HY57V281620HG 0x20000000
Nor Flash:4M AT49BV322A 0x10000000
Nand Flash: K9F1208U 0x40000000
调试环境:tornado 2.2
目前,从外部nor flash启动下载vxworks后,能够identify成功,并且MTD驱动程序,都已经调试过没有问题。
FTL使用:
#define INCLUDE_TL_NFTL
包含了basic mmu

问题1:
在shell下,调用tffsDevFormat进行格式化的时候,出现错误:
Instruction prefetch abort

Exception address: 0xda000014
Current Processor Status Register: 0x60000013

Data abort
Exception address: 0x201a7448
Current Processor Status Register: 0x60000013
Task: 0x21f29dc0 "tShell"


问题2:
有时候在调用tffsShow时会出现异常:
communication failed with error -1
查找代码,发现是因为tffsRawio函数不成功导致,这个函数是干什么用的?
大家帮忙分析一下,另外有个疑问,nand flash的坏块在使用过程中会不会增加,感觉使用nand flash存储数据的可靠性不够高,大家是什么观点?




关键词: flash     调试     问题     请教    

菜鸟
2007-01-22 21:59:00     打赏
2楼

请教woodhead:

2、map函数不能像nor一样直接映射,需要开辟一个全局的buf,把flash里面的内容使用read函数读到buf里面,再把buf地址返回;

3、write函数的overwrite选项一定要处理,会操作到每个block后面的几个字节,这里要记录状态;

?1 map函数是在什么时候调用的,在nand flash的tffs中read操作是怎么工作的?

?2 读模式是需要设置为overwrite么,操作block后面的字节是什么意思,是flash的内部寄存器么?

谢谢,woodhead,关于tffsRawio的问题,我再仔细调下!


共2条 1/1 1 跳转至

回复

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