找回密码
 注册
搜索
查看: 1158|回复: 5

求助,MTK平台在使用文件系统时,怎么会死机?

[复制链接]
发表于 2006-6-22 10:07:00 | 显示全部楼层 |阅读模式
我现在用的是64M+32的SPTION的NORFLASH,分配了1M的空间给FAT,但是开机的时候,只要是对文件系统进行读写操作,如读取NVRAM的系统默认参数,都会死机!
  SCATTER的配置如下:一个BIN文件
ROM 0x08000000 0x00700000
{}

FLGCNG的配置如下:
#define FLASH_BASE_ADDRESS   0x0700000

#define ALLOCATED_FAT_SPACE   0x0100000
static const FlashRegionInfo RegionInfo[] =
{ {0x10000, 15},
   {0x2000, 8},  // Spare one for SoC 4KW 0x2000
   EndRegionInfo /* Don't modify this line */
};
/***********/
/* Step 4. */
/***********/
#define TOTAL_BLOCKS      23 //Maximum 127
如果在开机的初始化中不运行INITNVRAM的API时,就可以开机。在进入IMAGE VIWER的时候,会弹出FAT ALLOC ERROR这个对话框,请问这是怎么回事?
thank
发表于 2006-6-23 11:00:00 | 显示全部楼层
好像你的scatter和flashconf.c都没有问题,需要查一下的就是你们用的flash的型号了,S29GL064A的top还是bottom方式的,如果你使用的是bottom方式的,而系统是采用top方式运行,就会将原本数据区写到代码区中,出现NVRAM只能读不能写,最后再查一下datasheet中最后给nvram的sector是不是正确[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-23 17:40:00 | 显示全部楼层
我使用的是SP71L064的FLASH,它是前面有8个8K的SCETOR,后面也有8个8K的SCETTOR,按你的说法,那我是BOTTOM方式的,但是NVRAM不能读,一读就死机。我使用的是MTK6217的最新版本的软件
点评回复

使用道具 举报

发表于 2006-6-24 08:51:00 | 显示全部楼层
什么叫按我得说法,是不是bottom方式自己去查datasheet,不相信的话自己去找问题吧
点评回复

使用道具 举报

发表于 2006-7-14 12:20:00 | 显示全部楼层
Spansion Top Bottom在同一个片子里同时能支持.
该方式叫uniform sector
[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-12-1 13:34:00 | 显示全部楼层
造成这个死机的原因,是因为你的FAT分区和NV同属一个bank,因为同一个分区中不能同时读写,同时读写造成死机。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-27 01:32 , Processed in 0.048923 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表