JZ2440开发板几种烧写程序的方法

发布者:灵感狂舞最新更新时间:2022-07-18 来源: csdn关键字:JZ2440  开发板  烧写程序 手机看文章 扫描二维码
随时随地手机看文章

我学习嵌入式Linux用的是韦东山的JZ2440开发板,提供的uboot功能丰富


下载裸板程序:


没有uboot时 只能用openJTAG或者J-link下载裸机程序


 使用openJTAG:烧写完自动复位开发板,不用重新上电

 1.安装openJTAG驱动

 2.将oflash和对应dll文件放置C:WindowsSysWOW64 以便任何路径都可以使用

 3.cmd窗口进入待下载bin文件的目录 使用oflash xxx.bin指令

 4.选择下载模式 0 openJTAG

 5.选择对应开发板 1 JZ2440

 6.选择nandFlash(裸机) 或者 norFlash

 7.确认nandFlash(裸机) 或者 norFlash

 8.选择要烧写的起始地址(裸机都是0)

 

有uboot时 有多种下载烧写程序的方法,拔掉openJTAG时,openJTAG和开发板的连接也要拔掉,不然复位会被拉低

 使用TFTP(前提使保证网络环境已经搭建好):

 0.开发板和路由器用交叉网线连接

 1.开发板选择norFlash启动 (uboot在norFlash)

 2.使用串口工具连接开发板(secureCRT)

 3.在uboot加载完内核前(5s) 按下空格进入uboot功能菜单 #menu

 4.设置IP、serverIP  set ipaddr 192.168.x.xx , set serverip 192.168.x.xx  save

 5.windows打开tftp.exe  服务器地址选择Windows主机的地址 设置文件路径

 6.退出menu  选择tftp下载

   ($mtd指令看分区 root kernel bootloader params)

   tftp 0x30000000 xxx.bin //下载到sdram 0x30000000

   nand erase bootloader //擦除bootloader区域 bootloader:0x00000000-0x00040000

   nand write 0x30000000 bootloader //将下载到0x30000000的代码烧写到bootloader

 7.重新选择nandFlash启动

   

 使用DNW下载

 0.开发板用USB线连接电脑,安装DNW驱动

 1.开发板选择norFlash启动 (uboot在norFlash)

 2.使用串口工具连接开发板(secureCRT)

 3.在uboot加载完内核前(5s) 按下空格进入uboot功能菜单 #menu

 4.windows打开dnw.exe

 5.输入n选择dnw下载

 6.dnw状态为OK时才可以传输 传输完自动烧写


 7.重新选择nandFlash启动




下载整个系统:


烧写uboot:

 和烧写裸板的方法一样,一般将uboot烧写到norFlash

 

烧写内核:(在uboot下)

 方法1 在menu输入k,用dnw直接传输uImage

 方法2 #tftp 0x30000000 uImage

   #nand erase kernel(内核段的地址标识符)

   #nand write.jffs2 0x30000000 kernel (.jffs2  flash位反转校验)

   

烧写文件系统:

 方法1 在menu输入y,用dnw直接传输yaffs2 

 或者在menu输入j,用dnw直接传输jffs2 使用jffs2时 需要做一下设置

 #set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0

 #rootfstype=jffs2

 #save

 也可以在菜单里输入字母 s 进行设置。指定“rootfstype=jffs2”的原因是:如果不指定,

 内核首先把它当作 YAFFS 进行挂载,如果不成功,再尝试 JFFS2。但是对于大多数 JFFS2

 文件系统来说,可以被“错误地”当作 YAFFS 挂载,但是挂载之后并不能正确使用。

 

 方法2 #tftp 30000000 fs_qtopia.yaffs2

   #nand erase root

   #nand write.yaffs2 30000000 root $(filesize)  //filesize指定下载多大

   或者:

   #tftp 30000000 fs_qtopia.jffs2

   #nand erase root

   #nand write.jffs2 30000000 root $(filesize)

   

   #reset 重启


关键字:JZ2440  开发板  烧写程序 引用地址:JZ2440开发板几种烧写程序的方法

上一篇:S3C2440 开发板实战(2):start.S初认识 + SDRAM配置 + 重定位
下一篇:S3C2440存储控制器-SDRAM

推荐阅读最新更新时间:2024-11-05 14:39

基于MC9S12XS128的单片机开发板的设计
摘要:针对“飞思卡尔”杯全国大学生智能车邀请赛,设计了基于MC9S12XS128(飞思卡尔专用芯片)的单片机开发系统,在此给出主要硬件电路和软件设计流程。为验证该系统可靠性,设计了4×4矩阵键盘键号的识别与数码管显示电路。实际应用结果表明,此开发板的应用大大提高了智能车开发效率。同时可为大学本科学生学习嵌入式开发系统以及为汽车电子行业工程师提供良好的开发平台,具有较高的实用性和推广价值。 关键词:飞思卡尔;MC9S12XS128;CAN总线;矩阵键盘 0 引言 “飞思卡尔”杯全国大学生智能车竞赛是以迅速发展的汽车电子为背景,涵盖控制、模式识别、传感技术、电子、电气、计算机、机械等多个交叉学科的科技创意性比赛,该项目由大赛组
[工业控制]
基于MC9S12XS128的单片机<font color='red'>开发板</font>的设计
赛昉科技教你如何采用RISC-V开发板实现小车自动巡线行驶
近期DFRobot开发出了一款巡线小车的展品,该展品使用了搭载赛昉科技JH7100(昉·惊鸿7100)芯片的RISC-V主控开发板,运行Fedora Linux操作系统。在PinPong Python库的支持下,采用Mind+编程软件进行GPIO的控制。本小车通过HUSKYLENS(二哈识图)视觉传感器进行路线智能识别,实现了自动巡线行驶的功能。 一、展品说明 1、赛昉科技JH7100 昉·惊鸿7100搭载了双核U74 ,共享2MB的二级缓存,工作频率可达1.2GHz,支持Linux操作系统。其中,赛昉科技自主研发的ISP适配主流传感器,内置的图像视频处理子系统支持H265/H264/JPEG编解码。集成高
[嵌入式]
赛昉科技教你如何采用RISC-V<font color='red'>开发板</font>实现小车自动巡线行驶
关于CT107D开发板矩阵按键前两列不工作问题的研究
CT107D开发板矩阵按键原理图如下所示: 其中CON3的1引脚和2引脚相连构成矩阵键盘。 //经典矩阵按键处理函数 unsigned char keyProcess(void) { unsigned char keyTemp = 0; unsigned char keyValue = 0; unsigned char P3_Value = 0; P3 = 0xf0; if(P3 != 0xf0) { Delay15ms(); if(P3 != 0xf0) { P3_Value = P3; switch(P3_Value) {
[单片机]
关于CT107D<font color='red'>开发板</font>矩阵按键前两列不工作问题的研究
OK6410开发板裸机DS18B20驱动
相信玩过51的童鞋应该都玩过DS18B20吧,虽然用在ARM11上面,但是操作还是一样,多了一点就是读写IO前需要切换IO方向,其实51在读取之前需要切换到高电平的,这个一般由编译器完成的, /************************************************************************************************************* * 文件名: ds18b20.c * 功能: S3C6410 DS18B20驱动 * 作者: cp1300@139.com * 创建时间: 2012年9月17日22:45 * 最后修改时间:
[单片机]
PIC单片机增强型开发板产生两路PWM
//************************************************************* // |-| |-| |-| // | | | | | | // __| |________| |_______|_|_____------ PWM1 // // |----| |----| |----| // | | | | | | // __| |_____| |____| |_------ PWM2 //本实验利用PIC单片机的CCP模块功能产生PWM功能,PWM的周期为: //(PR2+1)*4TOSC*(TMR2预分频值) //了解CCP模
[单片机]
PIC单片机增强型<font color='red'>开发板</font>产生两路PWM
郭天祥-S3C2440开发板Linux2.6.31移植教程
本人使用的开发板是广州天嵌的TQ2440开发板 最近使用了郭天祥的教程学习S3C2440嵌入式linux2.6.31系统移植,移植yaffs2文件系统成功后,发现开发板移植的系统的ping命令无法ping通电脑。后面通过烧录开发板自带的linux镜像文件和yaffs2文件系统,对比之后。发现本人的笔记本(联想G40系列),如果只接通过本地网卡与开发板直连,无法ping通,但是使用自己的台式电脑,可以使用网线直连开发板ping通,确认了问题的原因是: 1.笔记本在网线直连开发板的情况下,无法ping通开发板。 2.个人移植的linux 2.6.31操作系统驱动存在问题。 第一个问题很好解决,如果要继续
[单片机]
AMD推出M690图形芯片组和开发板 用于商业嵌入式计算平台
AMD最近推出了面向嵌入设计的M690芯片组,可以提供稳定可靠的商业嵌入计算平台。 AMD表示,当嵌入系统设计师采用AMD64技术时,M690芯片组为他们提供了一种选择。据称该芯片组图形功能强,具有增强型视频性能和多种显示及连接选择。 AMD还宣布了AMD Socket S1和AMD M690芯片组开发板。Socket S1和AMD M690芯片组开发板利用了AMD Turion 64、Turion 64 X2双核及移动AMD Sempron处理器的可缩放功率及性能选项,为计划开发小外形或者以图形为中心的嵌入解决方案的设计师提供全面的评估与开发平台。开发板利用AMD 690芯片组,并在一个标准ATX尺寸的电路板上集成了PCI和P
[焦点新闻]
uboot移植到S3C44B0X开发板的经历
(1) 事情来由 几个月前从朋友那里拿到了一块参考Micetek EV44b0-II开发板设计的板子,对其bootloader MBL感觉很不错. 朋友说可能是移植 u-boot的.但Micetek并没有提供MBL的源代码, 因此当时没有仔细去研究. 最近公司准备想做基于S3C44B0X CPU的产品,因此购买了杭州立宇泰公司()的armsys-c及armsys-b开发板和.armsys提供的 bootloader 是其公司自己开发的bootloader,觉得其USB这一块做的还可以,但利用USB下载调试uclinux是非常麻烦的,操作很不爽,其 bootloader也不提供网络下载调试.因此自己计划移植u-boot. (2)
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved