首页 > 代码库 > Tiny6410裸机编程——(一)SD卡启动
Tiny6410裸机编程——(一)SD卡启动
友善提供的SuperBoot功能强大,在其启动过程中已经对S3C6410做了很多初始化的工作,在裸机编程时使用它不利于了解ARM的启动过程。所以计划直接将裸机程序烧到SD卡中启动。
使用友善提供的SD-Flasher.exe程序,经过多次实验,都无法将裸机程序烧写到SD卡上,2G,4G,小卡,大卡都试了一遍,没有成功。后来想到使用winhex直接烧写到SD卡,才成功完成实验。
我是将裸机程序使用winhex烧写到4G的大卡上,下面以led.s为例,记录一下全过程。
首先在虚拟机中编译led.s,我的环境是winxp,vmware10,gcc 4.6.3。
1: cd 1.led.s
2: make clean
3: make
编程成功后,生成led.bin,使用winhex打开该文件,
然后将SD卡通过读卡器插入到电脑,使用winhex打开SD卡,
将led.bin中的数据复制到SD卡的相应扇区即可。
4G的SDHC卡复制到【LAST -1042】扇区,2G的SD卡复制到【LAST-18】扇区,详细可以参考资料
http://cky0612.blog.163.com/blog/static/2747891620111021154867/
http://wenku.baidu.com/view/36c9774fe518964bcf847c28.html
完成后,将卡插入到开发板中,将开关拨打SD BOOT,加电点亮后,顺利的话就能看到几个LED小灯一闪一闪的亮了。
Tiny6410裸机编程——(一)SD卡启动
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。