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

使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序。方法有:

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启动,重启开发板即可看效果。

刚接触开发板之烧写裸板程序,布布扣,bubuko.com

时间: 2024-10-25 05:30:16

刚接触开发板之烧写裸板程序的相关文章

HI3518E用J-link烧写裸板fastboot u-boot流程

Hi3518E的裸板烧写fastboot是不能像HI3531那样,可以通过FB直接烧写.遵循ARM9的烧写流程.其中一般u-boot的烧写流程可分为几类:第一:通过编程器芯片直接烧写:第二通过RVDS来烧写(海思官方原版的方式):第三通过j-link烧写.这三种方式中,前两种都是很麻烦的事情,需要编程支持比较贵.第二种价格就更加不菲.第三种方式是一般嵌入式工程师能想到也很容易能得到的方式.下面介绍j-link烧写流程,以下演示芯片为海思的HI3518E芯片. 第一.连接j-link打印对应的j-

刚接触开发板之重烧珍整个系统

重烧整个系统:u-boot,内核,文件系统. 1.u-boot的烧写跟烧写裸板程序是一样的 2.烧写内核:开发板设为Nor启动,如果Nand Flash里也有u-boot的话,可以用Nand启动.dnw烧写,tftp烧写. dnw:在菜单里输入k,然后使用dnw.exe发送uImage文件. tftp:tftp 30000000 uImage nand erase kernel nand write,jffs2 30000000 kernel 3.文件系统:dnw烧写,tftp烧写 dnw:在菜

刚接触开发板之接口接线工具

ARM开发板本质上就是个小型的计算机系统,因此学习初学开发板可以跟PC电脑做对比. 新买的电脑需装系统(厂家预装或个人自己装)然后才能使用.同样的道理,开发板也必须先烧写软件之后,才能使用.PC电脑可以通过光盘装系统,用键盘.显示器使用:而对于开发板,可以通过JTAG接口烧写软件,使用串口作为输入.输出. PC电脑一般有CPU.内存.硬盘.网卡.并口串口等,对应的,开发板内也有CPU.内存.Flash(相当于PC的硬盘).网卡.串口等. 1.接口接线: 1>并口:用排线连接开发板的JTAG接口和

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

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

嵌入式 hi3518c裸板uboot烧写、kernel烧写、fs烧写小结

1.在uboot中我可以添加自己的命令,添加的方法是找到一个uboot的命令,然后模仿着去增加属于自己的命令代码以及实现函数就可以 2.记住在使用printf进行调试的时候,在遇到指针或者字符串的时候最好使用“%x”,以为我不知道指针或者字符串中是否包含不可见字符,如果有不可见字符会导致错误,而且错误不好查找 3.对于uboot中的环境变量,其实是放在uboot里面的,也就是环境变量占用的是uboot的空间,如果不需要去实时修改环境变量的值那么就可以不用env这个分区:但是如果需要修改环境变量,

向开发板中烧写Linux系统-型号S3C6410

作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : BootLoader, Linux Kernel, File System; 烧写流程 : -- sd卡烧写u-boot并启动 : 首先将 u-boot 烧写到 sd 卡中, 使用 sd 卡的bootloader启动; -- 擦出nand flash : 之后将开发板的闪存 nand f

JZ2440开发板Uboot烧写

最近买了一块韦东山的JZ2440开发板,在学习的过程中,发现根据书上提供的Jflash烧写Uboot总是失败,最后定位问题原因: 1.文件路径名称含有中文字符 2.在Options->Program Settings->flash中选择正确的flash芯片 两项选择都正确后,即可正确烧写Uboot.

芯灵思SInA33开发板怎样烧写镜像文件

上一节已经制作好了linux镜像文件,现在将它烧入开发板中需要的工具有 * SINLINX-A33_qt-4.8.7_lcd1024x600_v3.1 #镜像文件 * PhoenixSuit #烧写工具 * 串口线或USB转串口线 * SINLINX-A33开发板 * DNW软件 打开PhoenixSuit 软件 点击一键刷机,选择好镜像文件 将开发板的串口线连接好,连接ttyS2串口 打开 我的电脑 -> 设备管理器,查看用的是哪一个串口,我这里用的是COM3 再打开dnw软件 在配置选项里面

JZ2440开发板学习 1. 刚接触开发板, 安装驱动

一. jtag和串口驱动 1. 驱动下载 http://pan.baidu.com/s/1pJkAHJH 2. 驱动安装 禁用win10的驱动数字签名 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=14237 3. 连接OpenJtag和安装驱动 4. 装PL2303驱动. 二. 烧写软件