常见的烧写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回车进入命令提示符
3、切换到bin文件所在目录
例如:我的bin文件放在D:\uboot下
先切换到d:\uboot:输入d:==>cd uboot
4、烧写裸机程序bin文件(方法1)
输入oflash xxx.bin
我这里以cpu为S32440,采用OpenJTAG烧写为例进行介绍
4.1 选择OpenJTAG 输入“0”
4.2 选择CPU为S3C2440 输入“1”
4.3 选择Nand Flash prog 输入“0”,选择烧写在Nand Flash上(也可以烧写在Nor Flash上,这里主要介绍烧写在Nand Flash上)
4.4 选择Nand Flash Program 输入“0”
4.5 输入烧写的起始地址“0”
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”
5.1.5 选择Nor Flash prog 输入“1”
5.1.6 输入烧写的起始地址“0”
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
5.2.3 打开串口、把开关拨到Nor Flash启动开发板,并在电脑上一直按空格直到出现
5.2.4 等待出现u-boot的菜单(menu),输入“n"准备下载
5.2.5 打开dnw软件选择USB Port==>Transmit==>选择bin文件打开下载
5.2.6 等待下载完成
注意:在烧写裸机程序前要装好必要的驱动,许多烧写不成功都是因为没有安装驱动。