• 韦东山嵌入式Linux学习笔记02--如何给开发板烧录程序


    购买韦东山嵌入式开发板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启动,重启开发板

      

  • 相关阅读:
    Vue之axios基础使用
    Vue + Spring Boot 项目实战(二):使用 CLI 搭建 Vue.js 项目
    解决:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    CentOS root用户修改只读文件时提示加! 解决办法
    CentOS 7 源码编译安装 Redis
    CentOS安装Jdk并配置环境变量
    Vue + Spring Boot 项目实战(一):项目简介
    druid 数据源 使用属性文件的一个坑
    scala 学习笔记(07) 一等公民的函数
    linux:手动校准系统时间和硬件CMOS时间
  • 原文地址:https://www.cnblogs.com/cheyihaosky/p/11854486.html
Copyright © 2020-2023  润新知