烧写裸机程序

使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序。方法有:
1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果。可烧写u_boot。

2.使用openJTAG烧写,接线,使用oflash烧写(oflash烧写完后,会复位开发板)。
3.使用Jlink烧写,请看如何烧写S3C2440裸板程序:JLink只支持烧写Nor Flash,不支持Nand
Flash。要烧写Nand Flash只能按下面几步操作:
1>开发板设为Nor Flash启动(开发板上有Nor Flash或Nand Flash启动开关)
2>接好Jlink后,用Jlink的软件J-Flash烧写百问网特制的u-boot到Nor Flash上去。
3>重启开发板,在串口里操作u-boot烧写Nand
Flash。

一.使用J-Flash烧写Nor Flash
1> 准备工作:JLink的USB口接到电脑上,JLink的JTAG口用排线和开发板的JTAG口相连,开发板设为Nor
Flash  启动并上电。
2> 启动J-Flash。在J-Flash里操作如下:
    选择菜单““File
-> Open -> Open Project”,打开附件里的s3c2440.jflash;
    选择菜单“Target
-> Connect”
    选择菜单“File
-> Open”,打开要烧写的二进制文件,比如u-boot.bin,并且在“Start
address”里输  入0。
    选择菜单“Target
-> Auto”即可自动烧写。
 二.Nor Flash上已经有了u-boot,使用u-boot烧写
  
首先,用串口线连接开发板和电脑(对于JZ2440,是用USB线连接开发板的usb-com1和电脑),打开串口工具,设置波特率115200,不适用
流量控制(RTC、CTS这类选项去掉)。然后把已经烧好了u-boot的开发板上电,启动。可以在串口里看到这样的信息,在倒数至0之前,按下键盘的空
格键:

开始烧写:
  
 用USB线连接开发板的USB
Device接口和PC;对于JZ2440,就是用第2条USB线连接标有文字“USB”的miniUSB口和PC。
  
 如果是第1次使用,这时会提示安装dnw驱动。
  
 在串口里输入字母“n”,表示“Download u-boot to Nand
Flash”,它的意思是把程序下载到Nand Flash的0地址。
  
 使用dnw.exe工具的菜单“USB Port ->
Transmit”,发送要烧写的bin文件。开发板收到文件后,会自动把程序烧写
    到Nand
Flash上去。
  
 把开发板断电,设为Nand Flash启动,再上电。就可以观察效果了。
三.使用tftp下载烧写
  
 设置u-boot里的ip地址,步骤:进入u-boot,然后选择q退出menu,print一下,查看ipaddr等环境变量;可以通过set

和save命令更改各个环境变量并保存,即set
ipaddr59.73.149.105;save;然后接上网线ping一下,查看是否能ping通。(
注意此时不能由PC来pingu-boot,因为u-boot不会回应PC机)。若能ping通,显示host 59.73.149.90
is alive.
    u-boot:tftp
30000000 leds.bin
  
   
  nand erase bootloader
  
   
  nand write 30000000 bootloader
  
 然后把开发板设为Nand启动,重启开发板即可看效果。

时间: 2025-01-06 20:13:43

烧写裸机程序的相关文章

嵌入式Linux之旅——环境搭建篇之烧写裸机程序

本小节将介绍如何使用oflash和openjtag烧写裸机程序.oflash也支持并口烧写,方法与openjtag类似.如果你想使用jlink烧写,需要安装SEGGER的J-Flash的工具,这里我们就不多介绍. 首先需要先安装oflash,oflash由开发板厂商提供或者从网上下载.将oflash加上可执行权限,拷贝到“/usr/bin”目录下即可.命令如下: sudo cp oflash /usr/bin/ && sudo chmod +x /usr/bin/oflash 下面就是具体

debian下烧写stm32f429I discovery裸机程序

需要安装openocd软件.如果已安装默认的openocd,需要先卸载系统默认的openocd(默认版本是0.5.0,版本太低),然后再安装. 在安装前需要安装libusb库文件: sudo apt-get install libusb-1.0-0-dev libusb-1.0-0 然后执行安装: git clone git://git.code.sf.net/p/openocd/code openocd cd openocd ./bootstrap ./configure --prefix=/

DSP/BIOS使用之初窥门径——滴答时钟及烧写Flash

操作平台和环境 DSP型号:TMS320C6713 仿真器:XDS510PLUS Flash型号:AM29LV800BT或AM29LV800BT都试过(一般接口一样,差别不大) RAM型号:MT48LC16M16A2P(注意16位数据线接口) DSP/BIOS库:V5.31.02 CSL库:(假定读者已经会使用了) 边写LED程序,边聊聊操作系统的滴答时钟 在上篇文章DSP-BIOS使用入门的基础上,这里用用DSP/BIOS操作系统的CLK和PRD模块,这两个模块涉及到硬件定时器,我们使用仿真器

使用JLink间接烧写s3c6410 nand_flash的方法

原文:使用JLink间接烧写s3c6410 nand_flash的方法 s3c6410对nand_flash的烧写功能,有些公司已经提供了SD卡的方法.但是我们也可以使用JLink把我们的uboot等程序以下面的方式烧写到我们的nand_flash上 硬件环境:JLink V8.三星s3c6410板 软件环境:xp3.JLink4.12驱动.ADS1.2 原理:针对s3c6410,nand flash启动时,系统会把nand flash前4KB的内容自动下载到0xc000000(stepping

ARM裸机程序之LED灯

从3月份开始看arm的裸机程序,到现在一个半月了,做到后来,发现自己越做到综合的程序,越吃力,还是得回头看看,为了最终写一个bootloader打下点基础吧,所以以这篇文章为开始,总结一下之前做过的裸机程序,希望会有所收获,我用的开发板是友善之臂的mini2440. 首先声明一点我都是在linux环境下写裸机程序的,因为这样能知道更多底层的东西,不过在这里面写就是有点不方便的是调试的时候,所以你程序要是调试不出来,你得把程序移植到一些编译器里调试(请注意移植的时候格式有点不同),所以偶尔在kei

CC3200底板测试-烧写CC3200-LAUNCHXL

1. 拿到板子,先研究一下几个跳线帽的作用.我在底板上测到VCC_DCDC_3V3和VCC_BRD之间应该有一个跳线帽的,但是在原理上找不到. 2. LED灯的用途,测试的时候,发现这个灯有时候亮,有时候不亮. 3. 串口驱动,正确的串口驱动是如下,带仿真器 4. 错误的串口驱动,这个应该是FT232外接的SPI flash芯片没有烧写固件, 5. 烧写SPI flash芯片固件 6. 用uniflash烧写CC3200程序,测试下ADC例程 7. ADC例程串口输出,波特率115200 原文地

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 是指要烧写的那个

关于郭天祥51开发板无法烧写程序问题的解决(Prolific USB-to-Serial Comm Port)

1. 事件背景: 由于使用了win8系统,之前购买的郭天祥C51开发板在通过一个两头都是usb口的下载线下载程序时出现了问题:下载工具stc isp无法连接到开发板上的串口,所以无法下载程序到c51开发板上,错误显示如下 2. 寻求解决方法 本人尝试了网络几乎所有的方法,包括更新驱动.恢复驱动到旧版本(可能有用,我没用)等等方式都没有成功.这导致本人当时几乎放弃了这块板子.在尝试过程中我也想过用u转串连接板子上的串口到电脑的usb口来下载程序,但是也没有成功. 3. 踏破铁鞋无觅处,得来全不费工

走进STM32世界之Hex程序烧写

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