自己做了一块SMA9G25的板子, 四层.
DDR用的是美光MT47H64M16HR,
Nand用的是镁光MT29F2G08AAD.
现在发现的问题是Nand无法识别, 在Sam-ba中无法对Nand Flash进行Enable操作.
在sam-ba2.12中对DDR进行Enable操作, 正常. 读写文件比对过, 没有出错.
但是Enable NandFlash时, 显示加载一个bin文件到DDR中, 然后SAM-BA就无响应.
此时串口输出了一行报告当前bin文件(配置, 初始化Nand用)的版本信息等. 源文件截取如下:
TRACE_INFO("-- NandFlash SAM-BA applet %s --\n\r", SAM_BA_APPLETS_VERSION); //只执行到这句, 后面的信息都没有输出到串口.
TRACE_INFO("-- %s\n\r", BOARD_NAME);
TRACE_INFO("-- Compiled: %s %s --\n\r", __DATE__, __TIME__);
TRACE_INFO("INIT command\n\r");
现在感觉现象是执行了第一句后, 执行第二句的时候就跑飞了.
如果用原厂开发板, 同样的操作, 后面的信息都会在串口输出
请教下, 这样的问题如何定位, 如何再往下查?
是否是DDR的问题? 在SAM-BA里尝试发送一个文件到DDR然后读出, 又没有发现有错. |