概述
开发板之烧写裸板程序大致有这么几种方法:
并口
openjtag
jlink
使用用nor flash 上的u-boot
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菜单
如果要将程序烧写到nand flash上,键入n
然后使用dnw软件下载程序(USB-port>tansmit)
烧写完后,将开发板断电,重新设为nand启动,上电后可以看到烧写效果。
可能有的系统安装不了dnw驱动程序,没关系,我们可以用tftp命令烧写程序:
首先在windows上启动tftp服务器,注意观察本机ip地址。
在串口上输入q,退出u-boot菜单,使用命令mtd可以查看nand flash里面的分区
输入命令print查看ip地址
然后再设置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启动,可以观察少些效果。
附:平常多练习,熟能生巧。
转载于:https://blog.51cto.com/8804634/1393625
最后
以上就是传统酒窝为你收集整理的windows系统下开发板之烧写裸板程序的全部内容,希望文章能够帮你解决windows系统下开发板之烧写裸板程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复