jz2440烧写方法笔记

发布者:LovingLife2023最新更新时间:2022-07-21 来源: csdn关键字:jz2440  烧写方法  tftp 手机看文章 扫描二维码
随时随地手机看文章

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


关键字:jz2440  烧写方法  tftp 引用地址:jz2440烧写方法笔记

上一篇:s3c2440上linux-2.6.28.7内核配置及Qtopia文件系统移植和搭建
下一篇:【s3c2440】第一课:程序烧写方法

推荐阅读最新更新时间:2024-11-04 16:26

JZ2440笔记】串口通信
一、前言 串口通信是嵌入式开发中非常常见的调试工具接口,我们大都通过串口的打印输出来确定程序的运行状况,无论是在单片机还是在各种ARM处理器上,基本上都会有串口这个外设,以下是S3C2440的串口调试过程。 二、实验目标 通过JZ2440上的串口0实验与PC机的串口通信,波特率为115200、无奇偶校验位,8个数据位,1个停止位,并且开发板将串口助手发送的数据原样返回给串口助手。 三、串口资源介绍 1、开发板连线 S3C2440有三个串口模块,分别为UART0、UART1和UART2,JZ2440开发板将这三个串口全部引出到排针,其中UART0还通过PL2303芯片转出了一个micro USB接口,原理图如下: 2
[单片机]
【<font color='red'>JZ2440</font>笔记】串口通信
JZ2440移植uboot
开发板:JZ2440V3 U-Boot版本:u-boot-2012.04.01 1.首先下载源码,上传到服务器,解压缩。 tar -jxvf u-boot-2012.04.01.tar.bz2 2.新建一个项目,这个版本的uboot自带的有smdk2410项目的,通过阅读源码根目录下的README文件发现,新建一个项目主需要以下几步: (1)在根目录下的boards.cfg文件中,仿照smdk2410项目,添加下面这段话: jz2440 arm arm920t jz2440 samsung s3c24x0 (2)在board/samsung/目录先新建文件夹jz2440; cp -fr smdk2410 j
[单片机]
GEC210系统烧写过程记录(tftp方式)
1 配置网络 ‘# pri ’# setenv ipaddr 192.168.1.22 ‘# setenv serverip 192.168.1.11 ’# setenv gatewayip 192.168.1.1 ‘# saveenv 2 烧写u-boot ‘# tftp 0x40000000 u-boot-7-ok.bin ’# nand erase 0x0 0x600000 ‘# nand write 0x40000000 0x0 0x600000 3 烧写kernel ’# tftp 0x40000000 uImage-7-ok ‘# nand erase 0x600000 0x500000 ’# nand write 0
[单片机]
stm8 在IAR 下烧写出现The Flash Memory Read-out protection 的解决方法
刚买回来的stm8 最小板居然不能烧写程序,在以前的板子上烧写可是好好的。 烧写就出现The Flash Memory Read-out protection (内存写保护) 错误。 废话少说: 要解除写保护,先仔仔stvp工具 点击打开链接 打开stvp工具后: 选择option byte 选择关闭写保护,如果默认是关闭就不用管 然后点击右键选择program current 重新烧写一次,然后重新打开IAR,发现就可以重新开始下载程序了
[单片机]
stm8 在IAR 下<font color='red'>烧写</font>出现The Flash Memory Read-out protection 的解决<font color='red'>方法</font>
基于Ubuntu9.10和JZ2440的NFS系统
NFS是个什么东东,我就不细说了,定义如下:网络文件系统(NFS, Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。更具体的,请自行百度、谷歌。 NFS需要服务端和客户端,Ubuntu上需要开启nfs server,JZ2440上需要nfs client。 Ubuntu 9.10安装和配置nfs 执行以下命令安装nfs服务,安装后即会自动运行: sudo apt-get install nfs-kernel-server portmap 它的
[单片机]
LCD驱动-JZ2440
怎样写LCD驱动程序 1、分配一个fb_info结构体,使用framebuffer_alloc()函数 2、设置fb_info中的参数, 1)固定参数(fix) 2)可变参数(var) 3)设置操作函数 fbops 4)其他设置 如调色板pseudo_palette和屏幕尺寸screen_size 5)分配显存 dma_alloc_writecombine(),返回的是虚拟地址 3、注册fb_info 使用register_framebuffer 4、硬件相关操作,LCD寄存器等 测试方法: 虚拟机: 1、make menuconfig去掉原来的驱动程序 - Device Drivers - Graphics suppo
[单片机]
基于TFTP协议实现STM32的IAP
0引言 随着嵌入式技术以及32位嵌入式微处理器的发展,嵌入式系统的应用日益广泛,嵌入式产品与人们的生产、生活结合得越来越紧密。然而,嵌入式系统的设计不可能一步到位,尤其是嵌入式软件,需要不断修改和完善。当程序出错或用户需求变更时,传统的方法是安排技术人员到现场或将设备回收对控制器芯片重新编程。这种方式费时费力,效率低下[1]。采用IAP(In-Application Programming)技术则可以免除拆卸设备、烧录MCU(Microcontroller Unit)等繁琐的过程。IAP即“在应用中编程”,是指产品发布后在运行过程中通过预留的通信接口(如USART、I2C、CAN、USB、以太网接口等)对微控制器MCU中的软件进行
[单片机]
基于<font color='red'>TFTP</font>协议实现STM32的IAP
TMS320C54x DSP在线烧写FLASH存储器并实现自举引导的方法
摘要:通过一个完整的实例,详细阐述了TMS320C54x系列DSP芯片在线烧写FLASH存储器。并实现自举引导的方法。给出了硬件连接方案和完整的C语言烧写程序。 关键词:TMS320C54x FLASH 烧写 自举引导 在DSP系统中通常贴片式FLASH存储器保存程序,并且在上电或复位时再将存储在FLASH中的程序搬移到DSP片内或者片外的RAM中全速运行。这个“程序搬移”的过程叫做自举加载。 本文以TMS320C5416 DSP对MBM29LV400BC存储器的操作为例,详细阐述了在线烧写FLASH并实现自举加载的方法。该方法适合于大多数C54x系列DSP对符合JEDEC标准的FLASH的操作。为便于读者使用,本文的程序
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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