购买韦东山嵌入式开发板jz2440 v3会标配两根usb线和一根网线,OpenJtag需要单独购买,

我暂时还没买到该工具. 下面介绍usb烧录以及通过网线烧录程序.

1.usb烧录程序:

  借助DNW工具通过usb线烧录程序到Nandflash.

  操作步骤:

    a. 开发板断电,  ①处拨成从norflash启动, ②处接到电脑的usb口, 同时连接好开发板的串口, 然后开发板上电.

    b. 上电之后在倒数结束后按空格件进入uboot, 可以看到uboot输出一个菜单,输入n,选择下载程序到nand

     此时会看到串口输出Waiting a download字样,如果是第一次使用DNW,需要装驱动

     

     DNW软件及驱动和安装方法如下:

     链接:https://pan.baidu.com/s/1MUEg7p4N_1pdsr-PoRDm7A  提取码:vc2n

     安装好驱动之后,打开DNW,选择transmit后找到想要传输的文件,然后开始传输文件

        

    链接:https://pan.baidu.com/s/1f2i3whebBwgeQ6_qMPIiRQ  提取码:y8tr  可供测试的bin文件

      烧录好之后,开发板断电, 将①处拨为从nandflash启动,便可以看到刚刚下载的程序的效果了;

2. 利用tftp下载程序

    工具链接: 链接:https://pan.baidu.com/s/1LfgHVk61oQiW9ompLV8aFg   提取码:4y7r

    我的连接方式如下

    

安装打开tftp工具,可以可以看到电脑的ip,我的是192.168.1.101,同时下图上面红框处的目录下应包含你将要下载的文件.

    

    此时电脑是作为服务器的,开发板可以从电脑下载程序,前提是连接网线之后,开发板要ping通电脑ip

才能够传输文件.

    先将开发板ip设置成和电脑的ip同一个网段. 跟上面一样, 拨动启动选择拨码,如上面开发板图片①处, 选择从norflash启动. 在倒计时结束之前按空格进入uboot,按q退出菜单.

    使用命令print查看开发板的一些环境变量.

    利用命令:

      set ipaddr 192.168.1.18

      set serverip 192.168.1.101 (应为电脑ip)

      save

    看是否ping通电脑:  ping 192.168.1.101

    如果提示 host 192.168.1.101 is alive,说明网络通了. 如果ping不通可以尝试关闭电脑防火墙.

     但是要注意的是此时电脑是无法ping通开发板的.

    下载程序: tftp 30000000 lcd.bin

    

    下载完成之后,  执行如下命令:

    输入mtd可以查看区间大小

    nand erase bootloader

    nand write 30000000 bootloader

    烧写完毕之后, 选择从nandflash启动, 重启看是否生效.

3. 重烧系统

  uboot, uImage, 文件系统

  a.通过DNW下载

b.通过tftp下载

  以kernel为例

  tftp 0x30000000 uImage

  nand erase kernel

  nand write 30000000 kernel

  选择从nand启动,重启开发板

  

韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序的更多相关文章

  1. 韦东山嵌入式Linux学习笔记08--中断体系结构

    中断是什么? 举个栗子, 系统怎么知道你什么时候插入鼠标这个设备? 可以有两种处理方式: 1. 查询方式: 轮询去检测是否有设备插入; 2. 中断的方式 当鼠标插入这个事件发生时, 置位某个寄存器,告 ...

  2. 韦东山嵌入式Linux学习笔记07--Nandflash

    常用的flash有两种, Norflash和Nandflash, 前几年市场上的产品比较常见的方案时Norflash和Nandflash搭配使用, 因为norflash比较昂贵,相同的容量norfla ...

  3. 韦东山嵌入式Linux学习笔记05--存储管理器

    SDRAM: 原理图如下:          jz2440 v3开发板上面用的内存芯片为钰创科技公司生产的EM63A165TS,一片内存大小为32MB大小,一共有两块,共64MB的大小. SDRAM接 ...

  4. 韦东山嵌入式Linux学习笔记04--点亮开发板的一个LED灯

    搜索开发板原理图LED的走线           LED8是网线接口的指示灯. 在这里我们尝试用汇编代码控制D10, 也就是LED1,它连接到EINT4/GPF4,读取芯片手册 有原理图可知,如果需要 ...

  5. 韦东山嵌入式Linux学习笔记03--如何搭建软件环境

    1. 从网上下一个虚拟机,比如vmvare station 2.下一个ubuntu镜像回来安装,  我下了14.04来安装.参考链接:  https://blog.csdn.net/qq1326702 ...

  6. 韦东山嵌入式Linux学习笔记01--转载: 板子ping不通PC怎么办

    请参考链接:https://blog.csdn.net/u013490896/article/details/71250060 我的环境: window 10 jz2440 v3 我采用的连接方式如下 ...

  7. 韦东山 嵌入式linux教程 笔记

    @ 目录 资源链接 一.常用命令 二.shell 三.如何更改PATH? 四.路径 五.vi编辑器 六.进阶命令 七.NAT配置网络 (第2篇-P34) 八.开发板挂载 Ubuntu 的 NFS 目录 ...

  8. Linux系统中用DNW向ARM开发板下载程序

    在Linux下通过dnw来给开发板发送程序.包括驱动程序代码:secbulk.c,应用程序代码:dnw.c.只能运行在32位系统上,在64位系统上提示错误:DNW download Data size ...

  9. 嵌入式Linux学习笔记之第一阶段---基础篇

    嵌入式Linux学习分五个阶段 第一阶段: 01嵌入式环境搭建初期 02C语言语法概述 03C语言内存操作 04c语言函数 05linux基础 06gun基础 第二阶段: 01-linux之io系统编 ...

随机推荐

  1. Popover 弹出框

    基础用法 Popover 的属性与 Tooltip 很类似,它们都是基于Vue-popper开发的,因此对于重复属性,请参考 Tooltip 的文档,在此文档中不做详尽解释. 设置索引ref,在按钮中 ...

  2. add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'

    发送一个报头,告诉浏览器当前页面不进行缓存,每次访问的时间必须从服务器上读取最新的数据 一般情况下,浏览器为了加快浏览速度会对网页进行缓存,在一定时间内再次访问同一页面的时候会有缓存里面读取而不是从服 ...

  3. 七十九:flask.Restful之flask-Restful标准化返回参数示例

    接上一篇的代码和数据 对于复杂结构的数据如果只是定义单一结构的话返回的数据就没意义了,此时定义的数据结构需精确到所有数据的每一个字段有时候要返回的数据结构中,会有比较复杂的数据结构,证实后可以使用一些 ...

  4. Linux中命令别名alias与命令替换

    当我们使用bash进行一些操作的时候,希望一些较为长的命令使用一些短的命令即可完成输入运行的话,我们就可以使用alias命令别名来帮助我们完成这个任务 alias作为一个bash的内置命令,具有一定的 ...

  5. 【BZOJ4766】文艺计算姬

    让你求一个两边各有n和m个点的完全二分图有多少个生成树. 这是一道比较经典的利用prufer序列结论求解答案的计数题. 大致思路考虑一张二分图求解prufer序列,由于prufer序列求解时最后剩下的 ...

  6. Eclipse新建新的工作空间,将原有的配置全部或部分复制

    1.部分复制 File->Switch workspace->Other...,按下图选择 只复制简单的配置,如cvs之类的信息是不会复制的. 2.全部复制(build path) 在1. ...

  7. C学习笔记-内存管理

    作用域 一个C语言变量的作用域可以是代码块 作用域,函数作用域或者文件作用域 代码块是{}之间的一段代码 同一个代码块不可以有重名变量 auto自动变量 一般情况下代码块内部定义的变量都是自动变量 也 ...

  8. synchronized(三) 锁的膨胀过程(锁的升级过程)深入剖析

    警告⚠️:本文耗时很长,先做好心理准备................哈哈哈 本篇我们讲通过大量实例代码及hotspot源码分析偏向锁(批量重偏向.批量撤销).轻量级锁.重量级锁及锁的膨胀过程(也就是 ...

  9. JAVA第四周总结

    Java实验报告二 第一题 写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,width和height都是double型的,而color则是String ...

  10. 【Spring Cloud】Spring Cloud使用总结

    项目概要 项目环境信息 IDEA ultimate 2018.3.2 springboot 2.1.7.RELEASE springCloud Greenwich.SR2 Eureka 介绍 基于ne ...