嵌入式系统基础延伸阅读

嵌入式系统基础

烧写Superboot到SD卡

SD卡需烧写专用程序Bootloader后才能通过它启动S3C6410处理器,在本产品中所使用的Bootloader程序为Superboot。该操作会把SD卡先分割为普通的FAT32格式区(自动命名卷标为“FriendlyARM”)和无格式区(空间为130M)两部分,然后把Superboot文件烧写到无格式区(文件烧写进去后无法看到)。普通的FAT32格式区则留给用户使用。本节操作请在Windows7系统下进行,如果使用WindowsXP,可能会烧写失败,导致系统无法通过SD卡启动。

注意:

?◆当用笔记本自带的SD读卡器无法正常烧写时,请使用普通的USB接口读卡器试试。

?◆SD-Flasher软件会在SD卡中划分出130M 空间作为空白区域用于烧写Superboot,因此容量小于256M的SD卡是无法使用的,推荐使用容量至少2G的SD卡。

?◆如SD卡中有重要数据,请务必先备份。

一、烧写Superboot到SD卡

1.将“tools”目录下的SD-Flasher_1120.rar压缩包解压,然后运行“SD-Flasher.exe”烧写软件,请注意Windows7环境需要通过管理员身份运行该软件,如下图所示。

图4-9 运行程序

2. SD-Flasher主界面如下图所示,注意软件界面右下角的版本号,当前使用的是1120。

图 4-10 打开程序界面

3. 将“images”目录下的superboot-6410.bin文件拷贝到不含中文路径的目录下,然后在SD-Flasher软件中通过点击“Image File to Fuse”区块中的“”按钮,将该文件加载进来,如下图所示。

图4-11 选择烧写路径

4. 将SD卡插入PC机,点击“Scan”,软件会列出找到的SD卡。如下图所示,Available处显示“No”表示SD卡是不能直接烧写的,继续执行下面的步骤;若Available处显示“Yes”,则表示该SD卡已被格式化,可以直接进行烧写,请跳过下面的步骤5和6,按步骤7进行操作。

图 4-12 扫描硬件

5. 点击软件下方的“ReLayout!”按钮,会弹出一个提示框,如下图所示。点击“Yes”,开始自动分割,分割操作需要点时间。

图 4-13 是否分割

6. 分割完毕,回到SD-Flasher 主界面,此时再点击“Scan”,就可以看到SD卡卷标已经变为“FRIENDLYARM”,Available处显示“Yes”,如下图:

图 4-14 分割后再次扫描

7. 点击“Fuse”,SD-Flash 软件开始把superboot-6410.bin文件烧写到SD卡的无格式区中。烧写完成后,如下图所示会有提示。

图 4-15 烧写superboot

8. 在SD卡中新建images文件夹,将光盘中FriendlyARM拷贝到该文件夹下,然后把SD卡插到ARM实验板上,并把实验板上S2开关拨到SDBOOT侧,用两头孔交叉串口线将ARM实验板的COM0连接到PC 机上,并在PC机上打开串口助手软件(波特率为115200,数据位为8,停止位为1,无奇偶校验)。

9. 给ARM实验板重新上电后可以看到PC机串口打印出如下所示信息,这就说明Superboot已经正常运行了,同时ARM核心板上的LED1在闪烁。

图 4-16 烧写后串口助手显示

ARM实验板的液晶屏显示如下信息:(具体配置信息以实物为准)

图4-17 实验板显示信息

以下几种原因均有可能导致Superboot烧写不成功:

?◆使用了笔记本自带的读卡器,尝试使用外接的USB读卡器。

?◆SD卡本身质量比较差,请使用正品或多试另外几张SD卡。

?◆使用了microSD+卡套,请使用普通的SD卡,因为卡套的方式非常容易导致接触不良。

?◆接触不良,建议多插拔几次试试。

c语言 sd卡编程,嵌入式系统基础 嵌入式系统中的C语言编程基础 烧写Superboot到SD卡.docx...相关推荐

  1. 【Linux】制作U-Boot烧写镜像到SD卡的过程(上篇)

    在嵌入式Linux操作系统中,需要将三样东西(BootLoader.内核kernel.根文件系统)传输到目标板中.一般而言,U-Boot烧写到SD卡中,而内核.根文件系统都采用TFTP的方式传输到目标 ...

  2. 【Linux】制作U-Boot烧写镜像到SD卡的过程(下篇:Makefile文件)

    上文讲到,如果需求仅略微修改,整个从编译到仅保留二进制文件到添加HeaderInfo到烧写到SD卡的一系列命令都需要重新再输入一遍,这很繁琐. 如何解决这个问题呢? 制作一个bash脚本文件 制作一个 ...

  3. 【Linux】制作U-Boot烧写镜像到SD卡的过程(中篇:LDS文件)

    上一篇文章,讲述了制作U-Boot烧写镜像到SD卡的过程,其中运用make的方式来进行将.s文件编译成.bin文件,那make是什么意思?它主要实现了什么? 先讲一下,如果不采用make的方式该怎样实 ...

  4. 【烧写Uboot到SD卡,打开 SD-bl1-8k.bin 失败,failed to open‘SD-bl1-8k.bin】

    烧写Uboot到SD卡,打开 SD-bl1-8k.bin 失败,failed to open'SD-bl1-8k.bin 在进行X210烧入镜像时出现了一下错误,之前烧入时是正常的,不知道为什么就报错 ...

  5. 中专计算机应用基础知识点归纳,中职学校《计算机应用基础》的教学

    [摘要]计算机技术更新速度快和注重操作与自学能力等特点既是学生积极参与教学的动力,也成为了制约学生全面掌握计算机知识系统的瓶颈.特别是在中职学校的<计算机应用基础>课程中,学生普遍呈现出基 ...

  6. ZynqLinux最小系统系列—— 4、Petalinux工程创建与编译以及烧写到FLASH(二)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZynqLinux最小系统系列-- 4.Petalinux工程创建与编译以及烧写到FLASH(二) 写在前面 接上一篇 烧写FLASH ...

  7. raspberry 烧写镜像到SD卡

    刚开始接触树莓派,需要烧写系统镜像到SD卡,网上找了些资料,记录于此. raspberry镜像下载: https://www.raspberrypi.org/downloads/ 烧写工具: wid3 ...

  8. scl语言用plc脉冲做定时器_西门子PLC中使用SCL语言编程的技巧

    中使用 SCL 语言编程的技巧 前言:两年半前我就在工控网上发表了有关 SCL 编程的知识 << 在 S7300400 型 PLC 中使用高级语言编程 >>, 但发表完 后,即 ...

  9. x210项目重新回顾之十四烧写镜像到SD卡

    九鼎公司提供的sd_fusing.sh默认只生成一个分区,这在在sd_fdisk.c中可见前3行被注释, //encode_partitionInfo(partInfo[0], &mbr[0x ...

  10. 关于蓝桥杯嵌入式CT117-M1(旧板)stm32f103芯片的coocox keil5 烧写办法

    由于实验室只有嵌入式旧板,且stm32程序烧写,和单片机烧写完全不同.蓝桥杯嵌入式新板自带DAP仿真器下载器,旧板官方推荐只使用coocox.网上资源很多,但各有缺点,说coocox只能用keil4进 ...

最新文章

  1. Theme.NoTitleBar问题
  2. 【项目实战】多场景下的图表可视化表达
  3. Redis专题-持久化方式
  4. bo sap 客户端_SAP BO 技术
  5. centos mysql权限不够_centos执行文件时权限不够怎么解决_网站服务器运行维护,centos...
  6. Oracle checkpoint详解
  7. 从零点五开始用Unity做半个2D战棋小游戏(六)
  8. 美女DBA带你了解PostgreSQL用户及角色
  9. initlistpython_python --(链表)
  10. Linux查看占用mem的进程脚本
  11. C#项目班级管理系统
  12. Linux:进程(一)
  13. HTML基础-02-文本格式化、引文(斜体、粗体、上/下标签、删除、插入、强调、加重、字号、预格式,缩写、文字方向、短引用、长引用、引证)
  14. 手机\固定电话座机呼叫转移设置方法
  15. Mac 系统mysql密码重置
  16. MySQL查询之分组查询
  17. 宋体能力从业的一些感悟
  18. 新松机器人BG总裁高峰_新松机器人:做一个有价值的机器人企业!
  19. 了解keep-alive
  20. scikit-learn : LASSO

热门文章

  1. 如何连接禅道的mysql_禅道一键安装包如何实现mysql异机连接
  2. StringUtil.isEmpty()和StringUtil.isBlank()的区别
  3. wincc新手之路-安装与授权
  4. 使用 Python 多处理库处理 3D 数据
  5. 王牌英雄怎么服务器维护了,王牌英雄steam版无法运行问题解决方法_3DM单机
  6. linux非root用户添加rzsz,linux RZSZ RZSZ 安装
  7. 回调函数—Java实现
  8. Eclipse切换回中文
  9. VS2013 工具包修复记录
  10. 我的世界服务器物品管理,我的世界NEI物品管理器mod详细图文使用教程