50平台上,如何将128+64的改成64+64
时间:10-02
整理:3721RD
点击:
新项目要用MT6250A 128+64的版本,改成64+64的,除了要改custom_memory_device.h,还有哪里要设置吗?以前52C上面好像就换这个就可以,但是50的改这个后编译不过,提示FAT space must be multiples of blocks,并提示出错在文件emigenflash.pl 的line344,看了下,不懂具体是什么错,哪位有没有改过,请指教,谢谢!
你这是flash的文件系统分配的问题
一块Flash分为若干block,每个block分为如干sector,每个sector又分为若干column address
#define NOR_BOOTING_NOR_FS_BASE_ADDRESS 0x00770000
#define NOR_BOOTING_NOR_FS_SIZE 0x00090000
#define NOR_BOOTING_NOR_FS_FIRST_DRIVE_SECTORS 200
系统的文件系统的起始地址+大小 0x00770000+ 0x00090000= 0x00800000 即8M ROM
FAT space must be multiples of blocks 是指NOR_BOOTING_NOR_FS_SIZE必须是BLOCK的倍数
谢谢楼上兄弟,正如你所说,已可编译,现是空间不够,正在看哪些功能可以简化