首页 > 其他 > 详细

开发板之烧写裸板程序

时间:2014-04-11 16:36:45      阅读:679      评论:0      收藏:0      [点我收藏+]

开发板之烧写裸板程序大致有这么几种方法:

  1. 并口

  2. openjtag

  3. jlink

  4. 使用用nor flash 上的u-boot

  5. tftp命令


对于前三种,接好排线、连接pc机之后,打开windows系统的命令终端切换到含有**.bin文件的目录下,利用oflash工具烧写:

可以采用一步步按提示操作的操作方法:oflash  **.bin

也可以一步到位,输入命令:oflash 0 1 0 0 *.bin

以下是依次对命令中各参数的解释说明:

0:使用open-jtag工具烧写

1:2440系列的开发板

0:烧写操作

0:将程序烧写到0地址


现在说明一下使用nor flash上的u-boot来进行程序的烧写:

接好各种线后(不再累述),将开发板设为nor启动,上电后在规定时间内按空格键可切换到u-boot菜单

bubuko.com,布布扣


如果要将程序烧写到nand flash上,键入n

bubuko.com,布布扣


然后使用dnw软件下载程序(USB-port>tansmit)

bubuko.com,布布扣

烧写完后,将开发板断电,重新设为nand启动,上电后可以看到烧写效果。


可能有的系统安装不了dnw驱动程序,没关系,我们可以用tftp命令烧写程序:

首先在windows上启动tftp服务器,注意观察本机ip地址。

bubuko.com,布布扣


在串口上输入q,退出u-boot菜单,使用命令mtd可以查看nand flash里面的分区

bubuko.com,布布扣


输入命令print查看ip地址

bubuko.com,布布扣


然后再设置ip地址,结合串口打印出的ip地址信息和tftp服务器的显示的ip地址(本机ip在串口中输入命令设置serverip为服务器ip,本机ip,依次在串口中按如下操作可完成烧写:

set serverip 192.168.1.2

set ipaddr 192.168.1.*         // *号由你自己选择

save


此时用网线连接电脑和开发板

ping 192.168.1.2               //检测ip地址是否设置成功

tftp 30000000 *.bin            //将程序下载到内存的30000000地址处


刚才输入mtd命令查看分区,会看到分区bootloader

nand erase bootloader          //擦除bootloader分区

nand write 30000000 bootloader //将程序从地址为30000000的内存中写入bootloader中

断电,重新设为nand启动,可以观察少些效果。

附:平常多练习,熟能生巧。


本文出自 “jianjian” 博客,请务必保留此出处http://8804634.blog.51cto.com/8794634/1393625

开发板之烧写裸板程序,布布扣,bubuko.com

开发板之烧写裸板程序

原文:http://8804634.blog.51cto.com/8794634/1393625

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!