以前买的优龙开发板,S3C2410芯片,nand是K9F1208,nor是SST的39VF1601,买的现成的开发板,板子由一根跳线来选择nand启动或者nor启动。我做的是裸机调试,没有操作系统,所以只有标准的启动程序init.s,没有加入uboot, 问题是,我用JLink 仿真时,在nand启动模式下,程序正常运行;切换到nor启动模式,程序就不对了,可能根本就没运行,同样的程序,同样在SDRAM中仿真。ADS工程文件中 -ro 配置的 0x30000000,也是SDRAM的起始地址。
之后试着用JFlash将.bin文件烧写到nor flash中,程序是成功烧写进了nor,可是仍然不见程序运行。请大侠指点,这究竟是怎么回事?
是不是用nor仿真或者直接烧写运行,需要加入其它的配置(初始化)程序?
还有,是不是仿真可以不使用uboot,而烧写运行时必须加uboot? |