码迷,mamicode.com
首页 > 其他好文 > 详细

Tiny6410裸机编程——(一)SD卡启动

时间:2014-09-24 16:15:17      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   io   os   使用   ar   

友善提供的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打开该文件,

bubuko.com,布布扣

然后将SD卡通过读卡器插入到电脑,使用winhex打开SD卡,

bubuko.com,布布扣

将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卡启动

标签:des   style   blog   http   color   io   os   使用   ar   

原文地址:http://www.cnblogs.com/wormsun/p/3990543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!