JZ2440开发板裸板烧写方法

发布者:VelvetSoul最新更新时间:2018-10-13 来源: eefocus关键字:JZ2440  开发板  裸板  烧写方法 手机看文章 扫描二维码
随时随地手机看文章

1、启动nor/nand flash上的uboot烧写裸板:

设置开发板为nor flash启动,上电按空格进入uboot,如下:

##### 100ask Bootloader for OpenJTAG #####

[n] Download u-boot to Nand Flash

[o] Download u-boot to Nor Flash

[k] Download Linux kernel uImage

[j] Download root_jffs2 image

[y] Download root_yaffs image

[d] Download to SDRAM & Run

[z] Download zImage into RAM

[g] Boot linux from RAM

[f] Format the Nand Flash

[s] Set the boot parameters

[b] Boot the system

[r] Reboot u-boot

[q] Quit from menu

Enter your selection: 

输入:n,在等待界面启动dnw,上传文件烧写到nand flash中即可。

2、用tftp下载裸板程序:

设置开发板nor flash启动,配置服务器IP:

    set serverip 192.168.48.103   //为PC机IP地址

保存:

    save

启动“tftpd32”工具,设置待下载文件目录“Current Directory”和服务器ip"Server interface"即可使用

下载:

    tftp 30000000 leds.bin

烧写到nand flash中运行:

    nand erase 0 40000

    nand write 30000000 0 40000

或者直接跳转到30000000内存地址中运行:

    go 30000000                       //此处使用bootm命令无效,烧写内核可以用bootm

注意:使用tftp工具下载时,文件不能在中文路径下,否则下载的时候找不到文件导致下载失败。

3、用nfs下载裸板程序:

参考博文“Ubuntu下如何安装NFS服务及其配置”设置NFS下载路径(Ubuntu中存放待下载bin文件的目录,在/etc/exports文件中修改)权限;

设置服务器IP:

    set serverip 192.168.48.105   //Ubuntu的IP地址

    save

    nfs 30000000 192.168.48.105:/home/book/workspace/jz2440/temp/led.bin

烧写到nand flash中运行:

    nand erase 0 40000

    nand write 30000000 0 40000

或者直接跳转到30000000内存地址中运行:

    go 30000000           //此处使用bootm命令无效,烧写内核可以用bootm

注意:如果程序中已经设置堆栈指针sp指向片内SRAM地址,比如ldr sp, =4096,那就只能把程序烧写到nand flash中再运行,否则go 30000000到SDRAM中运行时系统会崩溃。当然也可以把sp指向SDRAM地址,比如ldr sp, =0x34000000。



关键字:JZ2440  开发板  裸板  烧写方法 引用地址:JZ2440开发板裸板烧写方法

上一篇:Jlink烧写JZ2440的Nor Flash
下一篇:JZ2440内核编译的USB摄像头问题

推荐阅读最新更新时间:2024-03-16 16:16

嵌入式4412开发板QT5.7编译安装到arm
平台:iTOP-4412精英版+4.3寸屏 有学东西写文章的习惯,毕竟都是入门,在这里记录一下安装过程,虽然可能短期内用不到了,但以后用到的时候可以作为参考。 ********************************华丽的分割线*************************** 1、从网上下载所有最新的源码 Ubuntu16.0 amd64版本第一个,这个就不要源码了,直接安装就好了 QT5.7.0,万能的度娘一找就找到了(官网下载),注意是下载源码,linux版本的源码。ARM-NONE-LINUX-GNUEABI-GCC4.8,arm-***以后就这么写了,名字太长,这个选择源码或者选择编译好的都可以,有一个博客(
[单片机]
嵌入式4412<font color='red'>开发板</font>QT5.7编译安装到arm
Raspberry Pi Pico微控制器开发板即将登陆e络盟
安富利旗下全球电子元器件产品与解决方案分销商e络盟宣布供应首款采用Raspberry Pi定制芯片的微控制器开发板Raspberry Pi Pico。Raspberry Pi Pico开发套件延续了Raspberry Pi一贯的高性能、低成本及易用性,售价仅4美元,为微控制器市场带来了革命性改变。客户自2021年1月25日起即可从e络盟网站购买Raspberry Pi Pico。 Raspberry Pi Pico开发板采用Raspberry Pi全新RP2040微控制器芯片,具备高度灵活性及超高性价比,能够直接部署至最终产品,从而缩短产品上市时间。RP2040芯片板载一个大容量片上存储器和多种I/O接口选项,其高性能特性能够
[嵌入式]
Raspberry Pi Pico微控制器<font color='red'>开发板</font>即将登陆e络盟
Microchip发布针对dsPIC33F和PIC24H的开发板Microstick
全球领先的整合单片机、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布,推出针对dsPIC33F和PIC24H的 开发板 Microstick,以紧凑的20 mm×76 mm的外形尺寸为使用Microchip 16位PIC24H单片机和dsPIC33F数字信号控制器(DSC)进行设计提供了一个完整的低成本解决方案。Microstick是一个低成本的集成式USB 编程器 / 调试器 ,可缩短学习曲线。Microstick可以单独使用,也可以插入一个原型板中使用,有很大的灵活性。此外,教育工作者还可以享受25% 的折扣。 许多工程师、教育工作者、学生和业余爱好者都
[工业控制]
OK6410A 开发板 (三) 10 u-boot-2021.01 boot 解析 U-boot 镜像运行部分 cmdline
url : git@github.com:lisider/u-boot.git branch : ok6410a commit id : e63a4077ad3aea53107495b0b68b95e720fe6033 config : ok6410a_mini_defconfig // 涉及的 .S .s .c 文件 有 223个 reset arch/arm/cpu/arm1176/start.S 39 lowlevel_init(108) board/samsung/ok6410a/lowlevel_init.S 72 _main(110) arch/arm/lib/crt0.
[单片机]
基于STM32物联网开发板(4)--LCD屏
1.概述 屏幕尺寸为1.3寸,分辨率240*240,颜色格式RGB565,驱动IC:ST7789VW; 超大可视角度:大于160°(显示屏中可视角度最大的一种屏幕); 宽电压供电(3V~5V),兼容3.3V和5V电平逻辑,无需电平转换芯片; 采用7线制SPI接口; 工作温度范围为工业级(-20℃~60℃); 军工级工艺标准,长期稳定工作; 硬件接口: 引脚 说明 LEDK PB0背光 CS PA4片选 SCL PA5时钟 SDA PA7主机输出 RES PB1复位脚(电平复位) D/C PC4数据命令选择脚 2.通讯协议 ST7789VW是一款用于262K彩色图形型TFT-LCD的单片
[单片机]
基于STM32物联网<font color='red'>开发板</font>(4)--LCD屏
ARM 开发板 NAND FLASH空间不足解决方法
由于FL2440自带128M 的NAND flash,而分给Linux文件系统的只有60M,由于系统中有许多库文件,导致文件系统过大。 可以有两种解决方案: 1、修改bootloader和内核源代码中有关分区的信息,删除Windows CE分区,重新编译bootloader和内核,当然这样比较麻烦可以参考 http://blog.csdn.net/ll_0520/archive/2010/12/25/6098565.aspx 这需要有心理准备,很可能会遇到很多麻烦,当然解决麻烦也是锻炼动手能力的一个过程。 2、将文件系统中一些有关QT界面的库文件如:/usr/lib目录以NFS的形式挂载,这样可以节省出20M的空间 具
[单片机]
迅为-4412开发板QtE5.7编译环境的两种搭建方式
1. 使用已经搭建好的镜像搭建好的编译环境在网盘“iTOP4412 开发板资料汇总(不含光盘内容)iTOP-4412 开发板搭建编译环境所需要的工具包以及补丁包9-QtE5.7 的编译环境安装包2-搭建好的QtE5.7 编译环境”目录下。 用户如果使用搭建好的编译环境,在简单的修改环境变量之后,就可以完成本章的编译。 用户在使用搭建好的环境时,如果 ssh 连接失败的话,可以参考“14.2.1.2”小节(也就 是下一节),配置 ssh 服务。如果参考“14.2.1.2”小节修改配置之后还有问题,可以参考14.2.1.3 和 14.2.1.4 小节,使用的替换工具。经过测试,在 ssh 工具无法使用的时候,这两个工具仍然可以使用。
[单片机]
迅为-4412<font color='red'>开发板</font>QtE5.7编译环境的两种搭建方式
Linux下ARM程序编写
 有些学习过Bootloader和内核的朋友肯定会知道,在调用C语言函数之前肯定会有一段汇编代码在前面铺路,进行一些必要的初始化工作;而那些只学过单片机而没有学过ARM的朋友肯定会觉得很奇怪,在单片机中写C代码,前面完成可以不用任何汇编代码。这是为什么呢?   这主要是因为我们的开发环境(这里主要是指编译环境)的不同,在开发单片机程序的时候,开发环境(如KEIL)会在编译C代码的时候,给我添加启动代码(startup-51)或者在编译时已经由编译器在后台为我们初始化好了。而在开发ARM程序时,ARM处 理器支持多种模式,多种功能,而在不同的领域不同的项目里面,我们可以有选择的、适当的选择这些功能,这时,编译器就不知道我们需要什么功能
[单片机]
Linux下ARM<font color='red'>裸</font><font color='red'>板</font>程序编写
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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