嵌入式烧写裸机程序的bin文件

嵌入式烧写裸机程序的bin文件

常见的烧写bin文件的硬件工具有JLink、ST-Link、eop来烧写bin文件。

这里介绍采用oflash软件烧写bin文件

oflash是支持S3C2410/S3C2440/S3C6410、同时支持OpenJTAG、并口JTAG、支持所有Nor、Nand Flash的烧写工具

烧写步骤:

1、安装OpenOCD with GUI setup.exe软件(CSDN网站上可以搜索下载到)

2、安装好后按win+R输入cmd回车进入命令提示符

嵌入式烧写裸机程序的bin文件_第1张图片

3、切换到bin文件所在目录

例如:我的bin文件放在D:\uboot下

先切换到d:\uboot:输入d:==>cd uboot

嵌入式烧写裸机程序的bin文件_第2张图片

4、烧写裸机程序bin文件(方法1)

输入oflash xxx.bin

我这里以cpu为S32440,采用OpenJTAG烧写为例进行介绍

4.1 选择OpenJTAG 输入“0”

4.2 选择CPU为S3C2440 输入“1”

嵌入式烧写裸机程序的bin文件_第3张图片

4.3 选择Nand Flash prog 输入“0”,选择烧写在Nand Flash上(也可以烧写在Nor Flash上,这里主要介绍烧写在Nand Flash上)

嵌入式烧写裸机程序的bin文件_第4张图片

4.4 选择Nand Flash Program 输入“0”

嵌入式烧写裸机程序的bin文件_第5张图片

4.5 输入烧写的起始地址“0”

嵌入式烧写裸机程序的bin文件_第6张图片

  4.6 等待烧写完毕

5、烧写裸机程序bin文件(方法2)

通过u-boot再带的usb下载功能将bin文件烧写在Nand Flash或Nor Flash上。

首先在Flash上有bootloader(u-boot),如果没有通过oflash软件将u-boot烧写在自己的嵌入式板上。

我这里简单介绍将uboot.bin文件烧写到Nor Flash上

5.1 步骤(Flash内有u-boot跳过此步骤

5.1.1 切换到uboot.bin文件的存储路径(这里不详细介绍了,前面已经介绍如何切换目录)

5.1.2 输入oflash u-boot.bin

5.1.3  选择OpenJTAG 输入“0”

5.1.4 选择CPU为S3C2440 输入“1”

嵌入式烧写裸机程序的bin文件_第7张图片

5.1.5 选择Nor Flash prog 输入“1”

嵌入式烧写裸机程序的bin文件_第8张图片

5.1.6 输入烧写的起始地址“0”

嵌入式烧写裸机程序的bin文件_第9张图片

5.1.7 等待烧写完毕

5.2 通过bootloader自带的usb下载功能烧写裸机bin文件到Nand Flash上

步骤:

5.2.1 将嵌入式开发板与电脑连接好COM口并查看对应的是那个COM口

5.2.2 打开串口调试工具(如putty、SecureCRT等等)

设置COMx:COM5、波特率(baud):115200、数据位(Data bits):8位、停止位(Stop bits):1位、奇偶校验(Parity):None、流量控制(Flow control):None

嵌入式烧写裸机程序的bin文件_第10张图片

5.2.3 打开串口、把开关拨到Nor Flash启动开发板,并在电脑上一直按空格直到出现

嵌入式烧写裸机程序的bin文件_第11张图片

5.2.4 等待出现u-boot的菜单(menu),输入“n"准备下载

嵌入式烧写裸机程序的bin文件_第12张图片

5.2.5 打开dnw软件选择USB Port==>Transmit==>选择bin文件打开下载

嵌入式烧写裸机程序的bin文件_第13张图片

5.2.6 等待下载完成

注意:在烧写裸机程序前要装好必要的驱动,许多烧写不成功都是因为没有安装驱动。












你可能感兴趣的:(嵌入式linux裸机程序开发)