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(目的地址)

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

  • 相关阅读:
    kettle 连接 SQL Server 异常
    Quartz.NET
    过滤器和拦截器
    Spring Web MVC(一)
    Spring(三)之自动装配、表达式
    spring(四)之基于注解(Annotation-based)的配置.md
    Spring(一)之IOC、bean、注入
    Spring(二)之配置.md
    cookie和session详解
    jsp基础与提高(EL、JSTL)
  • 原文地址:https://www.cnblogs.com/otaku-lip/p/4765001.html
Copyright © 2011-2022 走看看