一、前言
在学习linux裸机实验之串口通信的时候,使用USB下载得不到想要的实验效果,朱老师也新加了一节1.7.12串口实验烧录问题总结,在这一节课下载的方式则是使用之前的SD卡烧录,但是串口实验的课程和之前的开发板刷系统课程间隔的时间比较长了,有些烧录的方法已经忘记了,写下这一篇文章增加一下刷系统的记忆。
二、S5PV210 SD卡刷系统的步骤过程
- 连接开发板电源、串口线(接在开发板的串口2上)、USB数据线
- 将210.bin(串口实验的bin文件)用x210_Fusing_Tool(管理员身份运行)烧录到SD卡中
- 将开发板设置为SD卡启动
- 打开SecureCRT串口工具,在启动倒计时过程中按下回车键
- 输入fastboot显示出以下界面,输入完之后,开发板下面会有进度条出现
- 打开cmd,以管理员身份运行,进入到fastboot对应的文件夹中
- 输入fastboot devices查看连接的设备,正常现象为出现SMDKC110-01 fastboot
- 将210.bin(串口实验的bin文件)复制到fastboot文件夹中
- 输入fastboot flash bootloader 210.bin(前面fastboot flash bootloader不变,后面为文件的路径)在CMD窗口和SecureCRT串口工具中均能看到下载完成的现象
- 实验验证:串口输出tast a = 1234(该实验串口输出为串口0,所以在验证的时候要重启,将串口线从串口2转移到串口0上)
三、 遇到的问题总结
- 在查询设备的时候不显示SMDKC110-01 fastboot
原因分析:
①:USB数据线没插
②:在SD卡启动的过程中没有按下回车输入fastboot
2. 下载完成之后,将串口线重新插入到串口二上,显示SD checksum Error
原因分析:
在使用SD卡烧录串口实验的时候,把原来SD卡启动的程序给覆盖掉了
解决办法:
重新往SD烧录启动用的uboot.bin
四、S5PV210SD卡下载裸机实验过程
在写完文章之后再测试的时候,下载裸机实验其实只是需要将210.bin烧录到SD卡中,然后再插上SD卡到开发板上即可
五、文章说明
该文章是我在裸机实验入门学习时编写,或许有好多不对的地方,欢迎大家指正