您的位置:首页 > 编程语言 > Go语言

U-BOOT tftp 下载内存 go 运行 实验

2014-01-22 00:49 274 查看
如何利用tftp命令将虚拟机的程序下载到内存运行呢?下面我们来做实验

 

1】主机,虚拟机,开发板互ping,保证网络的可达性

见我的另一文章http://blog.csdn.net/u013476840/article/details/18604623

 

 

2】.虚拟机配置tftp

看这个http://blog.sina.com.cn/s/blog_9b82725901015iie.html

 

 

3】.U-BOOT操作

U-BOOT菜单界面按Q进入命令模式

setenv ipaddr 192.168.10.100                   (设置开发板的IP地址,就是1】里边讲的那个)

setenv serverip 192.168.10.101                (设置服务器IP,,就是虚拟机的IP)

setenv gatewayip 192.168.10.255            (设置网关)

saveenv                                                          (保存环境变量 免得每次重启都要设置)

下面开始下载

tftp 50000000    led.bin                               (自动从192.168.10.101的 tftp服务器上下载led.bin文件到内存的50000000处,是tiny6410内存的起始地址)

go 50000000                                                (到内存0x50000000处运行)

 

 

4】实验现象

点灯实验【成功】

轮询按键点灯【成功】

中断按键点灯【失败】

LCD【失败】

UART【失败】

 

 

5】总结

实验现象说明程序确实是在50000000为起始地址处(通过md命令可验证)

而且go命令确实让程序流到50000000

后面3个为什么失败呢。。。我也不晓得,,明天找找原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 嵌入式