zoukankan      html  css  js  c++  java
  • jz2440烧写方法笔记

    1,jz2440用dnw烧写普通程序的步骤是:

    ①选择将uboot烧写到nor flash或者是nand flash中

    ②打开dnw,选择要烧写的程序,注意不是uboot,是你要烧写的程序,他将所有的程序都认为是uboot。


    2,使用tftp的方法:

    前期准备

    在nor flash中的uboot进入menu后按q进入命令行,然后使用help tftp可以查看使用tftp的方法,用到的工具是tftpd32.exe,打开tftpd32.exe

    用法是:tftpboot(或者是简写tftp) [loadAddress] [bootfilename]
    其中需要注意的是,tftpd32.exe程序中显示的ip是主机上的ip,开发板的ip需要跟主机的ip在同一网段

    在uboot中命令行设置ip的方法是:
    print查看基本信息,
    set ipaddr 192.168.1.17(给开发板一个同一网段的ip),
    set serverip 192.168.1.123(设置服务器的ip)

    最后需要save命令保存

    可以在uboot的命令行中ping主机,这样来测试网路的通断。其中需要注意,要在uboot中ping主机,才能有反应,主机ping开发板,uboot是不做反应的。

    开始烧写

    ①.tftp 30000000(内部空间) lcd.bin(要下载的外部程序)(此处注意的是tftpd32.exe要到lcd.bin所在的目录)//先烧到连接到bank6上的SDRAM
    tftp下载的程序是下载到了nand flash,对nand flash的查看命令是mtd
    在下载程序的时候,要先擦出nand flash,否则,如果对有内容的nand flash操作的话,会被认为此处是坏块,

    mtd命令:

    OpenJTAG> mtd

    device nand0 <nandflash0>, # parts = 4
     #: name                        size            offset          mask_flags
     0: bootloader          0x00040000      0x00000000      0
     1: params              0x00020000      0x00040000      0
     2: kernel              0x00200000      0x00060000      0
     3: root                0x0fda0000      0x00260000      0
    ②.擦除命令nand erase bootloader
    ③.nand write 30000000(这里是之前tftp命令将lcd.bin烧到的位置) bootloader(目的地址)

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    天融信防火墙抓包
    windows2019jihuo
    CentOS多路径软件配置(光纤连接存储)
    listener.ora,tnsnames.ora中一个空格的威力
    excel 金额自动转中文大写
    js的点滴
    写ppt的助手
    珠峰-6-koa-express
    珠峰-6-http和http-server原理
    珠峰-6-node
  • 原文地址:https://www.cnblogs.com/otaku-lip/p/4765001.html
Copyright © 2011-2022 走看看