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

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

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

[cpp] view plaincopyprint?

  1. w4 0x20050014  0x0fff8000 
  2. w4 0x20030000  0x11000000 
  3. w4 0x20030004  0x0068306E 
  4. W4 0x20030008  0x12000000 
  5. W4 0x2003000c  0x007C2063 
  6. W4 0x20030010  0x19000000 
  7. W4 0x20030014  0x00682064 
  8. W4 0x20030020  0x1B000000 
  9. W4 0x20030024  0x007C40E1 
  10. W4 0x20030028  0x00000010 
  11. Sleep 1000 
  12. mem32  0x200300e8   1 
  13. Sleep 1000 
  14. W4 0x10000004  0xaaa 
  15. W4 0x20050000  0x214 
  16. Sleep 1000 
  17. mem32 0x20050000 1 
  18. Sleep 1000 
  19. Sleep 1000 
  20. W4 0x2011001c  0x80000500 
  21. W4 0x20110020  0x784 
  22. W4 0x20110058  0x6330a000 
  23. W4 0x2011002c  0x22 
  24. W4 0x20110040  0x80000000 
  25. W4 0x20110050  0x33440d0a 
  26. W4 0x20110054  0xff635616 
  27. W4 0x2011005c  0xffdff0f2 
  28. W4 0x201100ac  0x3000001 
  29. W4 0x201100f4  0x1 
  30. W4 0x20110004  0x0 
  31. Sleep 1000 
  32. W4 0x20120404  0x80000000 
  33. Sleep 2000 
  34. W4 0x20120430  0x2 
  35. W4 0x20120408  0x01842202 
  36. W4 0x20120418  0x220055 
  37. W4 0x2012041c  0x5053882 
  38. W4 0x20120420  0x3233881 
  39. W4 0x2012042c  0xf200001e 
  40. W4 0x20120434  0x3092668E 
  41. W4 0x20120438  0x00400098 
  42. W4 0x2012043c  0x1001aa00 
  43. W4 0x20120584  0x4b 
  44. W4 0x20120440  0x0a63 
  45. W4 0x20120444  0x4 
  46. W4 0x20120448  0x0 
  47. W4 0x2012044C  0x0 
  48. W4 0x201205c0  0xe81 
  49. W4 0x20120600  0xe81 
  50. W4 0x20120404  0xff 
  51. Sleep 2000 
  52. W4 0x20110058  0x6330a031 
  53. W4 0x20120408  0x01842200 
  54. loadbin d:\u-boot-200MHZ.bin 0x82000000 
  55. setpc 0x82000000 
  56. go 

执行结果:

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

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

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

  1. jz2440开发板烧写裸板

    前提:手头没有openjtag,电脑上没有并口, 实现方法:jlink下载,nor上的uboot下载 关键点是用jlink下载uboot 1,使用jlink进行烧写,其中注意的是jlink只能烧写no ...

  2. Hi3559AV100-自己编译了u-boot、kernel及rootfs后,出现烧写错误或者烧写后板载无法启动的解决思路

    这篇随笔主要给出了Hi3559AV100-自己编译了u-boot.kernel及rootfs后,出现烧写错误或者烧写后板载无法启动的解决思路. 问题 (1)对于 u-boot 为官方的,kernel ...

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

    下载文件{ftpget -u 1 -p 1 192.168.2.110 a.out a.outnfs 30000000(destination) 192.168.2.109:/home/fs/work ...

  4. 004使用u-boot烧写裸版程序

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

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42239705  参考博客 : [嵌入式开发]嵌入式 开发环境 (远 ...

  6. JZ2440裸板烧写(打补丁)

    制作uImage,需要上网下载内核+patch补丁 1.将内核用ftp发送到 打补丁patch -p1 < ../补丁文件名 打补丁文件(目录) 2.配置 :复制cp  configuratio ...

  7. iTOP-4412/4418/6818开发板-fastboot烧写脚本

    在 iTOP-4412,4418,6818 开发板烧写的时候,使用的是 fastboot 工具. fastboot 工具需要在 cmd.exe 中调用,每次都需要输入烧写命令,这样步骤有点多.在程序员 ...

  8. 迅为4412开发板Linux设备树的镜像烧写和源码简单优化教程

    1 烧写:   烧写和4412默认镜像的烧写类似,使用fastboot. 先更新uboot,用4412默认uboot更新支持设备树的uboot 用支持设备树的uboot烧写. 进入支持设备树的uboo ...

  9. 裸板驱动总结(makefile+lds链接脚本+裸板调试)

    在裸板2440中,当我们使用nand启动时,2440会自动将前4k字节复制到内部sram中,如下图所示: 然而此时的SDRAM.nandflash的控制时序等都还没初始化,所以我们就只能使用前0~40 ...

随机推荐

  1. 美化VC界面(用户登录界面)

    源代码:下载 VC开发程序单调的界面相信大家都是深有感触,提到界面美化编程,人们都会说做界面不要用VC写,太难了.一句俗语:难者不会,会者不难.VC的美化界面编程并没有人们想像的那么难.这篇文章是我写 ...

  2. 10个最佳的触控手式的JavaScript框架(转)

    由于各种原因移动开发是一项艰难的工作,比如它是非常耗时的.充满压力的任务.最重要的是,作为一个开发人员,你必须保持更新所有最新 的技术和技巧——你必须知道所有最新的趋势,问题和解决方案等.例如跨浏览器 ...

  3. 使用avahi 的mdns服务发现server

    avahi-browse -a 可以查看局域网内所有的mdns服务, avahi-browse -r _xxxxx._tcp

  4. bootstrap table使用指南

    Bootstrap table是国人开发的一款基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选.多选.排序.分页,以及编辑.导出.过滤(扩展)等等的功能. 目 ...

  5. springcloud(十):服务网关zuul初级篇

    前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个 ...

  6. 弹窗插件zDialog使用教程

    1.首先现在好zDialog然后复制项目中 2.配置zDialog解压以后images文件夹位置 images存放位置根据自己实际项目而定,zDialog.js中配置位置即可,如: var IMAGE ...

  7. apache Storm学习之三-消息可靠性

    4.1 简介 storm可以确保spout发送出来的每个消息都会被完整的处理.本章将会描述storm体系是如何达到这个目标的,并将会详述开发者应该如何使用storm的这些机制来实现数据的可靠处理. 4 ...

  8. 基于Nginx反向代理及负载均衡

    基于Nginx反向代理及负载均衡 参考:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass 只要没有被启用,默认就是 ...

  9. SQLServer------插入数据时出现IDENTITY_INSERT错误

    详细错误信息: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Student' 中的标识列插入显式值. 原因: 表中存在某个字段是自动增长的标识符 解决方法: set IDENT ...

  10. Python IDLE背景设置与使用

    相信刚进入python学习之路的朋友们,都还是挺喜欢python自带的IDLE,但是白的代码背景色以及其它的代码色确实让人看着有点不舒服,所以当时也琢磨着能不能自己给它换换颜色,这个当然可以,废话不多 ...