1.相信大家一拿到开发板的时候,都有一个疑问,裸机程序我该怎么烧录到开发板上呢,这个就不能像arm7或单片机那样简单的烧录了。
2.这里先说一个交代,这个开发板的内存分配是这样的,0x0000 0000 到 0x0010 0000 (0x0010 0000 = 1024*1024) 也就是1MB是给uboot的,0x0010 0000是给程序的,而到了0x5000 0000就是ram了,也就是说,如果你把程序烧写到了0x5000 0000之后的话,你可以运行但是掉电就擦除了。这些可以在datasheet中查到。
3.之前我有讲过我的jlink是质量问题退掉了,没事,正和我意,自己看着手册和之前学s3c2410的一些经验,总结出了四种烧录/调试的方法。
4.方法一:dnw在ram中调试
第零步:开发板运行到uboot的界面。
第一步:将程序烧录到ram中,就是0x5000 0000之后,一般往后推那么几个位置,自己设置,我用0x50008000 ,保险。