本文主要是介绍学习ARM的一些心得,不用jlink,用USB下载裸板程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、首先参考上面这个帖子生成我们需要的zImage
2、参看上面的帖子先用SD卡把mmc、uboot烧到板子里 或者 直接参考《OK6410-A开发板LINUX3.0.1用户手册》的第三章用usb烧写linux
3、调整拨盘,从nandflash启动,然后就是烧写内核了直接参考《OK6410-A开发板LINUX3.0.1用户手册》的 3-5节 烧写Kernel 把刚才的zImage 烧进去
1)dnw 50008000
2)nand erase 100000 500000
3)nand write.e 50008000 100000 500000
4、重启即可
每次写好程序后只需执行3、4步即可
碰到的一些问题
1、关于RVDS的设置参考上面的帖子
中间我碰到一个小问题就是,程序是对的,但是板子没达到预期效果

程序的入口问题
这里汇编文件的命名要和rvds里的设置一致,之前是依葫芦画瓢,不知所以然,纠结了半天,唉太菜了。
2、0xc0008000和0x50008000的问题,这两个好像都可以,都测了下,反正设成一致应该ok
这篇关于学习ARM的一些心得,不用jlink,用USB下载裸板程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!