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(目的地址)
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- javascript中的变量
- Android应用层View绘制流程与源码分析
- Design and Analysis of Algorithms_Decrease-and-Conquer
- Java JDK配置环境变量
- c# 过滤字符串中的重复字符
- dede_addonarticle-普通文字表
- HDU_2053
- C#如何获得系统时间
- api 和 abi的区别
- PHP创建socket服务
- openwrt 添加luci选项
- 学习笔记:Zepto笔记
- 题解 P1868 【饥饿的奶牛】
- 文本处理三剑客之 sed
- CentOS中vsftpd的主动和被动方式
- 初窥ThinkPHP
- 初拾Java(问题二:缺类异常,无法编译)
- 理解 C# 项目 csproj 文件格式的本质和编译流程
- 不要在遍历子结点时修改parent
- Angular开启两个项目方法
热门文章
- Tian Ji -- The Horse Racing HDU - 1052
- Latex排版工具的使用(二) 分类: Latex 2014-06-14 23:01 389人阅读 评论(0) 收藏
- 导出数据库报错 EXP-00002: 写入导出文件时出错 EXP-00000: 导出终止失败
- SQL Server Management Studio 手动导入Excel文件
- webapp开发学习--Ionic+Cordova 环境搭建
- nginx for windows 安装
- struts2 <;allowed-methods >; 标签配置
- IIS ARR设置HTTP跳转到HTTPS
- Node.js——优先从缓存加载
- ButterKnife 在父类 点击事件没反应的解决方案