TQ2440使用uboot下的命令行进行ftp下载程序到nand flash

原创 2016年08月30日 19:23:40

看了韦东山第一期视频的第12集,由于手头没有open-jtag,所以着重看了下ftp下载程序的方法。

准备工作:

1.下载安装ftp-server工具 http://pan.baidu.com/s/1bpgdc8f 界面如图

                              

分别设置你要下载的bin文件的目录和你本地连接的ip(需要提前设置好本地ip,注意要是同一网段),然后最小化程序。

2.(假设你的NOR FLASH中已经下载了uboot)将开发板拨到NOR FLASH并启动,进入uboot命令行如图(我这里是输入q从菜单手动进入命令行)


可以使用print命令看下板子现在的(网络)信息,如图


接下来要设置两个参数:板子的ip--ipaddr、和ftp服务器的ip--serverip,命令如下:


然后用网线将电脑和开发板连接起来,此时可能电脑上的本地连接没有显示不出来,可以先通过ping指令来确认下状态


如果提示alive则表示可以ping通。否则就要检查你的电脑连接了。

此时已经将电脑和开发板连接起来,接下来可以进行数据(bin文件)的传送了,使用命令(方框1)


成功发送则返回结果如框图2.


此时已经成功将文件写到SDRAM中,接下来要做的就是再将SDRAM中的文件写到NAND FLASH中,从而保证程序一直在。


如果你使用的uboot已经分区了,可以使用mtd命令查看分区,如图


然后就可以直接使用分区名进行操作了,首先使用nand erase命令擦除,


在用nand write命令将SDRAM中的文件写到nand flash的起始位置(0x0000_0000)中,我们这里可以直接使用bios分区名,


至此,程序已经写到nand flash中了,开发板断电,从nand flash启动,可以看到程序已经可以运行。















相关文章推荐

OK6410 uboot改造成能使用FTP加载内核和NFS加载文件系统

目标是利用uboot中利用TFTP和NFS加载内核镜像和根文件系统,而飞凌官方的uboot源代码是菜单的形式启动的.所以要对官方的uboot进行改造. 首先,我们在uboot的官方网站上下载ub...

uboot官方FTP下载地址

ftp://ftp.denx.de/pub/u-boot/
  • itismine
  • itismine
  • 2009年10月09日 15:08
  • 62590

uboot mmc命令详解&Nand flash uboot 命令详解

一:mmc的命令如下: 1:对mmc读操作 mmc read addr blk# cnt 2:对mmc写操作 mmc write addr blk# cnt 3:对mmc擦除操作 mmc eras...

uboot下NAND操作指令

1、uboot下NAND操作指令         指令              Flash内地址        擦除长度  nand erase     0x100000            ...

关于windows下使用tftp服务器烧写程序到TQ2440开发板的nand flash(解决蓝屏的方法!)

由于使用usb下载的时候总是出现蓝屏现象,这种几乎无法避免,在昨天经历几次蓝屏后,我决定寻找其他烧写程序的方法,抛弃USB下载! tftp是首先想到的,也是实验成功的,写下博客,记下昨天的收获。顺便...

TQ2440的学习——UBOOT移植(NAND FLASH的支持)——初步分析

UBOOT中关于NAND FLASH的支持十分完善,从命令上可以看出来,关于NAND FLASH的操作专门有个子系统。在驱动层面,UBOOT使用了MTD驱动规范,这个规范中对NAND FLASH的...

移植uboot到TQ2440出现No NAND device found!!!的解决办法

在增加Nand读写支持的时候,曾经一度出现下面的错误信息: NAND:No NAND device found!!!  0MiB 这个信息曾经困扰了我很久,终于在某一天成功的解决了。在此写下以记录...
  • mkpci
  • mkpci
  • 2012年03月03日 16:50
  • 3122

TQ2440开发板学习纪实(8)--- 从NAND Flash读取数据,把代码搬运到SDRAM运行

因为依赖于S3C2440的开机自动从Nandflash复制数据到片内SRAM执行,目前我们的可执行程序体积仍然不能大于4KB的限制。而我们的程序目前已经非常接近这个限制大小了,为了能够继续开发,必须突...
  • smstong
  • smstong
  • 2016年12月30日 16:39
  • 679

TQ2440 学习笔记—— 20、NAND Flash 控制器

(韦东山——嵌入式Linux 应用开发完全手册) 一、NAND Flash控制器 1、地址空间 SRAM,DM9000 的地址总线接到了S3C2440的地址总线上;而NAND Flash 没有地...
  • Cowena
  • Cowena
  • 2015年09月04日 09:46
  • 363

TQ2440的学习——UBOOT移植(NOR FLASH相关操作支持)

UBOOT中可以对NOR FLASH进行操作,默认情况下是开启了CONFIG_CMD_FLASH这个宏的。这个宏支持flinfo(打印flash信息)、erase(擦除数据)和protect(保护)这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TQ2440使用uboot下的命令行进行ftp下载程序到nand flash
举报原因:
原因补充:

(最多只允许输入30个字)