lelee007 发表于 2015-1-29 17:32
boot方式选择正确吗?
二次boot的这个boot是bootrom直接跳转的吧?烧入flash的是bin文件吗?bootrom不识别其他格式的文件的哦
感谢回复! boot方式是按照datasheet选择的。复位之后,DM648从内部ROM空间运行程序RBL,地址为0x0080 0000.RBL程序读取EMIFA接口中地址为0XA000 0000的代码和数据,该地址为NOR flash的第一扇区起始地址,存放的是我的bootloader程序UBL。UBL配置PSC,PLL,DDR,EMIF,MUX等,然后从flash其他扇区拷贝应用程序到运行地址空间。
把UBL和自己的程序两个ais文件烧入flash,通过memory查看flash中的数据是正常的,此时直接通过仿真器运行UBL程序,可以成功把
自己的程序搬进来并正常运行。之后我断电,通过开关设置bootmode方式,再上电运行,boot不成功,说明UBL程序没有跑起来。