阅读:2314回复:1
请问哪位对BDI2000仿真器和PPC405GP处理器熟悉,帮我解决一下下面的这个问题?
我现正在用BDI2000来调试PPC405GP的硬件系统,目录SDRAM已经可以运行了,但FLASH还不行,我所用的FLASH型号是MX29LV320,4MB,16位,在CONFIG文件的配置如下:
[INIT] ; Setup Peripheral Bus WDCR 18 0x00000010 ;Select PB0AP WDCR 19 0x03815480 ;PB0AP: FLASH WDCR 18 0x00000000 ;Select PB0CR WDCR 19 0xFFC5A000 ;PB0CR: 4MB at 0xFFC00000, r/w, 16bit [FLASH] ;WORKSPACE 0x00004000 ;workspace in target RAM for fast programming algorithm CHIPTYPE AM29BX16 ;Flash type (AM29F | AM29BX8 | AM29BX16 | I28BX8 | I28BX16) CHIPSIZE 0x400000 ;The size of one flash chip in bytes (e.g. AM29F040 = 0x80000) BUSWIDTH 16 ;The width of the flash memory bus in bits (8 | 16 | 32) 用以下的配置后,去做擦除操作,总是提示我失败,请为这是为什么? 我自己的判断,一是针对CPU的配置有错,特别是FLASH的起始址是否可以设为0xFFC00000,因为外部ROM起始时的默认地址是0xFFE00000,但由于我用的FLASH是4MB,所以设了0xFFC00000这个地址。 二是针对BDI2000的配置有疑问,就是FLASH的型号BDI2000是否支持? 请好位朋友帮忙分析一下原因,多谢了!!! |
|
沙发#
发布于:2005-06-10 07:20
我想请教一个问题。你对这款Flash是怎么分扇区和分页的啊。在他的芯片资料中,将一个Sector分为 8KB x 8 and 64KB x 16 。一个扇区8KB或64KB是不是太大了啊。如果我想把他的扇区分小点在驱动程序中要怎么做。
|
|