S3C2440 初步接触之程序烧写

使用OpenJTAG烧写:(裸板程序)

1、安装驱动

2、将 oflash.exe FTD2XX.dll 拷贝到 C:\Windows\system32 下。(oflash.exe 和 FTD2XX.dll 在 百问网JZ2440v2主光盘\windows\tools中)

3、然后在 Windows 命令行就可以直接使用了。

4、接线。

5、在命令 Windows 命令行中使用 oflash 烧写:

进入要烧写的文件所在目录

执行 oflash xxx.bin (xxx.bin 是指要烧写的那个文件)

输入 OpenJTAG 对应的数字

输入 开发板 CPU 对应的数字(我的是S3C2440)

输入 要烧写到那个存储设备上。(视频中所说, hardware 文件下的bin 只能烧写到 Nand Flash 上)

再次确定要烧写的存储设备。

输入要烧写的地址。(裸机程序和uboot 一般烧写到第0块。韦东山提供的uboot即支持Nor Flash 启动也支持 Nand Flash 启动)

注:在烧写u-boot的时候,烧写到 Nor Flash,记得把播码开关设置到 Nor Flash启动。

使用 TFTP 烧写程序

注:如要使用 TFTP 烧写,必须先有 uboot(目前使用的是 Nor Flash 上的uboot,也就是前面使用 OpenJTAG 烧写的)。操作步骤:

1、 设置 uboot 中的信息:

//开发板的ip

set ipaddr 192.168.20.1

//PC的ip

set serverip 192.168.20.117

2、 在PC上启动 tftp 服务(tftpd 软件)

设置烧写的 bin 文件所在路径

3、 烧写文件

//下载 lcd.bin 文件到 30000000 这个位置

tftp 30000000 lcd.bin

//擦除 bootloader 分区。(对应 0 ~ 40000)

nand erase bootloader

//写入 bin 文件到 bootloader 分区。

nand write 30000000 bootloader

注:这里烧写的地址实在 Nand Flash 上,烧写完成之后,把薄码开关拨到 Nand Flash 启动。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-05 04:37:25

S3C2440 初步接触之程序烧写的相关文章

SPI Nor Flash多核程序烧写

经过一段时间的研究终于把TMS320C6657单核和双核的SPI Nor Flash的程序烧写调通了.工具都是前辈的工作,有需要的可以留下邮箱,我有空可以发. 原理参考钱丰的<TI c66x 系列DSP 多核BOOT 的研究>论文. 通过Nor flash 烧写加载程序的全部流程:(在no-boot模式下) 一.首先讲讲工具链: hex6x 配合.rmd文件(有几个.out文件就需要几个.rmd文件,描述输出控制.引导选项.存储器选项等内容)生成片上引导加载器加载程序所需的引导表,输出文件为*

走进STM32世界之Hex程序烧写

多数51单片机(STC系列单片机)的初学者都知道,在51单片机初上电时,可以通过PC机上位机软件将程序引导至bootloader,从而将新程序的hex文件下载至单片机中,完成程序的升级或是更新.在32位Cortex-M3内核下的STM32单片机也是可以做到的.这个上位机软件叫做"Flash loader demonstrator":短接boot0与VCC后,再次复位即进入到升级模式(System memory boot loader). 我们需要先下载芯片烧录工具软件Flash loa

在远程服务器上完成本地设备的程序烧写和调试(基于vivado ,SDK软件)

在使用vivado和SDK进行设计开发的时候,通常需要登录到远程服务器上进行,但是会遇到一个问题就是,所使用的开发板通常是连接在自己的电脑上(local-PC),那要怎么才能让运行在服务器上的设计软件检测到连接在本地的设备呢?Vivado开发套件提供了一个解决方法,就是使用Hardware Server,具体实现步骤如下: 1. 在local-PC上找到Vivado或SDK的安装目录,并在该目录下找到hw_server程序,具体路径为: <Vivado_install_root>\bin或者&

iMPACT错误提醒 “A Xilinx Application has encountered an unexpected error.It is recommended that you save any unsaved work in the event that this condition persists ...“程序烧写时点iMPACT突然崩溃

将错误窗口关闭, 双击Boundary Scan,跳出窗口”Do you want to continue and ...”直接关闭, 再跳出一个窗口“This device supports attached Flash PROM .....“窗口再直接关闭,再点击图示的SPI/BPI接口添加.mcs文件 原文地址:https://www.cnblogs.com/cx-qiao/p/11259536.html

刚接触开发板之烧写裸板程序

使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序.方法有: 1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果.可烧写u_boot. 2.使用openJTAG烧写,接线,使用oflash烧写(oflash烧写完后,会复位开发板). 3.使用Jlink烧写,请看如何烧写S3C2440裸板程序:JLink只支持烧写Nor Flash,不支持Nand Flash.要

烧写裸机程序

使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序.方法有: 1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果.可烧写u_boot. 2.使用openJTAG烧写,接线,使用oflash烧写(oflash烧写完后,会复位开发板). 3.使用Jlink烧写,请看如何烧写S3C2440裸板程序:JLink只支持烧写Nor Flash,不支持Nand Flash.要

Zigbee烧写程序说明

ZigBee(CC2530)程序烧写说明 注意:插座和连接器有干涉,需要用斜口钳减掉插头定位的突出部分. 注意:烧录器排线插座一定不能插反,红线要靠近CC2530处理器. 1.安装CC2530烧写工具 步骤如下: v        找到安装文件,首先解压缩swrc044s.zip文件 v        双击Setup_SmartRFProgr.exe开始安装 图 2.0 图 2.1 v        根据提示全部默认安装,直到安装完成,之后桌面上出现CC2530烧写软件图标 v        双

stm32串口烧写程序到开发板

前言:我们如果要断电后重启板子还能使用程序的话就需要通过串口把程序烧写到开发板中. 1.设置Keil编译完之后,生成Hex文件.在工程选项[output]的标签,勾选"Create HEX File". 硬件连接图 2.安装驱动dpinst_amd64.exe,这里根据自己的电脑选择对应的驱动安装即可 3.启动烧写软件找到生成的.hex文件进行烧写 原文地址:https://www.cnblogs.com/wurenzhong/p/8497238.html

嵌入式中烧写程序的基础知识有哪些

在嵌入式的基础知识学习中,烧写程序是必备的知识点之一,需要把写的程序代码烧写到单片机上,在单片机上检验写的程序代码是否正确,是否能够正常运行,下面我们来学习下什么是烧写和固件.常见的几种烧写方式.三种编程方式的区别. 简单整理下固件.烧写的定义以及烧写过程的几种方式. 一.什么是烧写(下载)和固件 嵌入式系统需要预先将程序写入ROM/FLASH中,在启动时载入运行这些程序,将已经生成的程序写入ROM/FLASH的过程叫做烧写.这样固化在存储介质上的文件叫固件(firmware).那么烧写即为更新