按如下配置后,访问死机
#define STNOR_GPMC_CONFIG1 0x00000000
#define STNOR_GPMC_CONFIG2 0x00011001
#define STNOR_GPMC_CONFIG3 0x00020201
#define STNOR_GPMC_CONFIG4 0x08031003
#define STNOR_GPMC_CONFIG5 0x000f1111
#define STNOR_GPMC_CONFIG6 0x0f030080
#define FPGA_CS1_BASEADDR (0x10000000)
#define FPGA_CS1_REGIONSIZE (GPMC_CS_SIZE_16MB)
GPMCBaseAddrSet(baseAddr, cs, (FPGA_CS1_BASEADDR) >> 24);// NAND_BASE_ADDR_SHIFT);
GPMCMaskAddrSet(baseAddr, cs, (FPGA_CS1_REGIONSIZE));
请教大侠,有没人知道是什么原因的。
Jian Zhou:
请问这段代码是在Linux下测的还是starterware下?
xie terry:
回复 Jian Zhou:
starterware下的。目前看,好像跟初始化nand有关,还不知道什么原因
leo chen:
回复 xie terry:
FPGA有没有初始化?
管脚如果没初始化,是有问题的
Jian Zhou:
回复 leo chen:
请问您是用的那个应用程序做的测试,是demo程序么?
建议在NAND相关应用程序上做修改去测FPGA