我刚买了块开发板是FS2410的,优龙整了个BIOS在上面,这个BIOS还挺不错。支持能USB下载和串口下载,并能够把下载的文件写入到NAND FLASH,然后跳线从NAND FLASH启动,上电复位就能运行自己的程序。今天,写了个中断程序想烧写到FLASH上,验证下对不对,(用中断方式实现是个单键对LED按键取反的操作),LED的初始状态为亮以便于判断.我就做了个烧写实验:BIOS写入和烧写工具Jflash-s3c2410写入NAND FLASH来验证自己的程序。 配置一:ADSQ1.2中RO_Base 0x30000000 Image entry point 是 ENTRY Layout 的是start.o和 SelBoot(这里是根据start.s设置的) 下载写入方式: BIOS写入 实验结果:跳线回NAND FLASH 启动,电复位,按键能对LED取反操作,测试通过!
配置二:ADSQ1.2中RO_Base 0x0 Image entry point 是 ENTRY Layout 的是start.o和 SelBoot(这里是根据start.s设置的) 下载写入方式: BIOS写入 实验结果:跳线回NAND FLASH 启动,上电复位,按键能对LED取反操作,测试通过!
配置三:ADSQ1.2中RO_Base 0x30000000 Image entry point 是 ENTRY(或0x30000000)这里都试了 Layout 的是start.o和 SelBoot(这里是根据start.s设置的) 下载写入方式: Jflash-s3c2410写入NAND FLASH 实验结果:NAND FLASH 启动(没有用跳线),上电复位,LED没亮,按键也没反应!
配置四:ADSQ1.2中RO_Base 0x0 Image entry point 是 ENTRY(或0x0)这里都试了 Layout 的是start.o和 SelBoot(这里是根据start.s设置的) 下载写入方式: Jflash-s3c2410写入NAND FLASH 实验结果:NAND FLASH 启动(没有用跳线),上电复位,LED也没亮,按键也没反应!
索性烧NOR FLASH看看: 配置一:ADSQ1.2中RO_Base 0x30000000 Image entry point 是 ENTRY(或0x30000000)这里都试了 Layout 的是start.o和 SelBoot(这里是根据start.s设置的) 取下跳线帽,烧写NOR FLASH 下载写入方式: Jflash-s3c2410写入NOR FLASH 实验结果:从NOR FLASH启动,上电复位,LED亮了,按键也没反应!
配置二:ADSQ1.2中RO_Base 0x0 Image entry point 是 ENTRY(或0x0)这里都试了 Layout 的是start.o和 SelBoot(这里是根据start.s设置的) 取下跳线帽,烧写NOR FLASH 下载写入方式: Jflash-s3c2410写入NOR FLASH 实验结果:从NOR FLASH启动,上电复位,LED亮了,按键也没反应!
真太怪了!请高手指点,能说明下原理最好!
|