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

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

第一、连接j-link打印对应的j-link信息。如果连接成功打印如下信息:

第二、初始化内存,这里需要内存初始化脚本。下面是我实现的HI3518E的内存初始化脚本。全部拷贝后黏贴在j-link commander栏中执行后的结果如下:

w4 0x20050014  0x0fff8000
w4 0x20030000  0x11000000
w4 0x20030004  0x0068306E
W4 0x20030008  0x12000000
W4 0x2003000c  0x007C2063
W4 0x20030010  0x19000000
W4 0x20030014  0x00682064
W4 0x20030020  0x1B000000
W4 0x20030024  0x007C40E1
W4 0x20030028  0x00000010
Sleep 1000
mem32  0x200300e8	1
Sleep 1000
W4 0x10000004  0xaaa
W4 0x20050000  0x214
Sleep 1000
mem32 0x20050000 1
Sleep 1000
Sleep 1000
W4 0x2011001c  0x80000500
W4 0x20110020  0x784
W4 0x20110058  0x6330a000
W4 0x2011002c  0x22
W4 0x20110040  0x80000000
W4 0x20110050  0x33440d0a
W4 0x20110054  0xff635616
W4 0x2011005c  0xffdff0f2
W4 0x201100ac  0x3000001
W4 0x201100f4  0x1
W4 0x20110004  0x0
Sleep 1000
W4 0x20120404  0x80000000
Sleep 2000
W4 0x20120430  0x2
W4 0x20120408  0x01842202
W4 0x20120418  0x220055
W4 0x2012041c  0x5053882
W4 0x20120420  0x3233881
W4 0x2012042c  0xf200001e
W4 0x20120434  0x3092668E
W4 0x20120438  0x00400098
W4 0x2012043c  0x1001aa00
W4 0x20120584  0x4b
W4 0x20120440  0x0a63
W4 0x20120444  0x4
W4 0x20120448  0x0
W4 0x2012044C  0x0
W4 0x201205c0  0xe81
W4 0x20120600  0xe81
W4 0x20120404  0xff
Sleep 2000
W4 0x20110058  0x6330a031
W4 0x20120408  0x01842200
loadbin d:\u-boot-200MHZ.bin 0x82000000
setpc 0x82000000
go

执行结果:

第四步、执行go命令后在securCRT上看到的结果为:

第五步,进入u-boot后,下面就可使用sf命令对Flash进行烧写了。这样就完全启动了。如果有什么问题可以给我留言。一般烧写都没有问题。

时间: 2024-08-08 01:07:34

HI3518E用J-link烧写裸板fastboot u-boot流程的相关文章

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

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

0-18 烧写开发板出产uboot

此笔记记录关于把tq2440的出厂uboot(u-boot-1.1.6_Q43_20141118.bin)通过jtag v8烧写到norflash中. 从norflash启动uboot的目的,要么可以测试裸机程序,要么,可以通过norflash的uboot进而把uboot镜像通过usb烧写到nand flash当中,再引导nand flash中的linux内核. 安装JTAG烧写软件(JLinkARM_V402d) 把开发板flash开关博导norflash端 把jtag连接开发板和PC断USB

烧写开发板uboot,内核和文件系统等的相关命令

下载文件{ftpget -u 1 -p 1 192.168.1.110 a.out a.outnfs 30000000(destination) 192.168.1.106:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage(source)nfs 30000000 192.168.1.106:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage} 烧写bootloader{t

jz2440烧写开发板uboot,内核和文件系统等的相关命令

下载文件{ftpget -u 1 -p 1 192.168.2.110 a.out a.outnfs 30000000(destination) 192.168.2.109:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage(source)nfs 30000000 192.168.2.109:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage} 烧写bootloader{t

【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)

作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42239705  参考博客 : [嵌入式开发]嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11) 开发环境 : -- 操作系统 : Vmware11 + RedHat6.3 企业版 + Win8.1; -- 硬件 : OK-6410-A 开发

JZ2440裸板烧写(打补丁)

制作uImage,需要上网下载内核+patch补丁 1.将内核用ftp发送到 打补丁patch -p1 < ../补丁文件名 打补丁文件(目录) 2.配置 :复制cp  configuration_ok  .config 3.make uImage 下图是uImage的make流程: 1.裸板烧写的方法有2种: 烧写u-boot:在PC机上,cmd控制台,cd移动到内核所在的相应文件夹,利用oflash下载u-boot: 烧写内核:都需要启动开发板NOR启动,进入u-boot后 ①一种是利用串口

【原创】用J-LINK烧写ARM开发板的Nor Flash

以往烧写开发板上的nor flash,大多以JTAG接电脑并口进行烧写,但是目前带并口的电脑几乎很少,USB口则常见.虽然也有带USB的HJTAG,然而价格对于个人而言相对偏高,淘宝上几十元的J-LINK随处可见,因此可考虑使用J-LINK烧写.     J-LINK购买时,配有光盘,内有驱动程序,或者到http://www.segger.com/downloads.html下载最新的驱动,使用前先要安装好驱动程序.安装完成后就存在了两执行文件:JLink.exe和JFlashARM.exe,前

搭建linux下的DNW烧写环境(替代windows下的超级串口终端和DNW)

软件环境:ubuntu 13.10 硬件环境:TQ2440开发板 由于我的PC机操作系统是win8.1,不知何故死活装不上天嵌给的USB下载驱动,所以在PC下烧写开发板系统和裸机程序变得不可能,后来经过一番摸索,发现完全可以在linux下用minicom代替windows下的超级串口终端,用dnw2(linux版本)代替windows下的DNW,下面是具体的环境搭建过程: 搭建linux下的minicom串口通信环境: 1.1 下载并安装minicom,在终端输入命令:sudo apt-get

SPI Nor Flash多核程序烧写

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