和SDRAM没有关系,你在生成Ldr文件时,不要加载文件,生成LDR格式为BIN格式。注意板卡Boot模式开关是否正确。还有你的Flash烧写驱动DXE,是否和你当前的Flash型号匹配。你可以生成一个小的代码。如点一个灯,代码尽量小,小到烧写时第一个扇区就能放下,看是否能起来。
你的Flash是NorFlash吗?
如果我没有SDRAM,但是我加了init_code,是不是程序就跑死了?
只要你的代码没有用到SDRAM的空间,就不会跑死,你可以讲Init_code中的SDRAM相关部分删除。