历史上的今天
今天是:2025年12月08日(星期一)
2022年12月08日 | JZ2440开发板与电脑直连实现TFTP下载
2022-12-08 来源:zhihu
笔者开发环境:
64位 win7 :

电脑使用USB无线网卡

Ubuntu:资料光盘Ubuntu 9.10
连接方式:JZ2440用网线直接连接电脑
要解决的问题
1、window 与 Ubuntu互相PING通
2、JZ2440 PING 通window 并TFTP下载
下面逐一搞定它们
1、window 与 Ubuntu互相PING通
打开cmd,输入ipconfig找到window ip

设置ubuntu网卡ethx(x=0,1,2…笔者网卡是eth3,设置为192.168.1.100)与Windows ip为同一网段,何为同一网段?简单说就是ip地址的前几位一样,最后一位不同,比如192.168.1.180和192.168.1.x 就是同一网段。

打开VMware编辑菜单-->虚拟网络编辑器

更改设置后选择桥接模式,手动选择对应的网卡:USB网卡,注意这里一定不能选“自动”,依次点击应用、确定。


成功ping通window

Ubuntu ping不通windows的可能原因: Window没关防火墙(笔者的早已关闭)。
防火墙关闭方法
打开"网络和共享中心"找到防火墙:

打开或关闭防火墙

关闭防火墙

360等杀毒软件也可能导致ubuntu ping 不通window。
Windows 也可以ping 通 Ubuntu
打开cmd,输入ping 192.168.1.100

Windows ping不通ubuntu的可能原因:Ubuntu没关防火墙(资料光盘的ubuntu9.10已关闭), 如果是其他ubuntu请留意是否关闭, 关闭命令:ufw disable

注意:
有人可能想window或者ubuntu ping jz2440,这是ping不了的,行不通的。因为jz2440处于uboot环境不回应ping包,它可以PING别人,别人PING不了它,等linux启动后才可以。
是不是很简单?!下面解决最后一个问题: jz2440 ping window并TFTP下载
开发板接线方法

按空格输入字母q进入uboot
因为无线网卡、有线网卡只能用一个,所以必须关闭无线网卡,去网络和共享中心找到相应的无线网卡并禁用

右键点”属性”手动设置本地连接ip与jz2440为同一网段:找到IPV4并双击编辑


选择”使用下面的ip地址”分别设置ip地址,子网掩码和默认网关并确定

注意:
此时显示"网络电缆被拔出、ipconfig无法显示ip"均属正常现象。JZ2440 ping通了电脑电缆即显示连接。
设置uboot环境变量
set ipaddr 192.168.13.111
set serverip 192.168.13.112
set gatewayip 192.168.13.1
save
ping时出现
ERROR: resettingDM9000 -> not responding
could notestablish link
checksum bad
统统不用管,属正常现象,不影响下载,只要看到alive,便表示ping通了:

现在可以使用tftp下载文件
右键管理员身份运行资料光盘烧写工具uboot 内核 文件系统tftptftp目录下的tftpd32.exe


输入tftp 30000000 uImage,下载成功

注意:
1、虽然在TFTP软件Server interface找不到我们设置的ip,一样可以使用tftp
2、如果下载的文件uImage不在tftp软件所在目录,会导致找不到文件下载失败。
3、JZ2440与电脑直连的连接方式不能使用NFS挂载,开发板、电脑之间必须加一个交换机或者路由器,否则开发板没办法PING ubuntu,也就没办法使用NFS。
加路由器也是我们一直推荐的方式,所以买个路由器是必须的。
总结:开发板和电脑直连的方式可以实现window与ubuntu互PING
可以实现TFTP下载文件到开发板,但不能用NFS,建议开发板与电脑之间加个路由器或交换机。
史海拾趣
|
供应麦肯MDT单片机,PIC单片机,Freescale传感器,单片机,单片机开发 广州远景微电子有限公司从1999年至今专业从事麦肯MDT单片机,十速TENX单片机,美国MEAS传感器,Freescale单片机、传感器,自产IC的销售及产品方案单片机开发设计。公司技术力量雄厚,拥有专业的工程师队伍,专业承接各类单片机的开发与设计,坚持以 ...… 查看全部问答> |
|
三星6410/Wince6.0 环境下,Directshow显示 三星6410/Wince6.0 环境下,Directshow 的范例一般在什么目录下? 我想用Directshow 显示 Byte *pBuf(pBuf 是一个指向RGB数据 的指针) 中的数据应可以吧?… 查看全部问答> |
|
发现华为的企业信息机,实际是一台标准的电脑加软件,为什么要做成设备买呢? 华为企业信息机,实际就是一台电脑,装windows xp embedded 系统(和普通的windows区别不大),然后装他们自己做的软件。 既然这样,他们为什么非得做成一个设备,而不是以软件的形式提供? 另外,有没有纯软件的企业信息机? … 查看全部问答> |
|
我现在在学C++,想设计代码通过电脑远程控制电机的转动,可是脑子里连个概念都没有,希望各位大虾能详细指教一下该怎么实现,不是求代码,是想求得一个详细可行的方法以及实现的过程,我现在就是个程序设计初学者,对于串口之类还没有认识,希望您 ...… 查看全部问答> |
|
各位老大好,今天用PSPICE仿真一个RC震荡电路。有个问题没有想明白,请教各位高手,有劳指点一下。电路很简单,就是一个RC振荡电路。输入是一个1V的正弦波,输入是下面图中最右边的电容。见下。我首先是进行AC扫描,频率从80k到150k,得到的输出如 ...… 查看全部问答> |
|
急救!!!!哪位大大帮看看我的HS9148红外解码程序哪儿除了问题? 这是源代码。//使用12M晶振 适用于HS9148芯片#include<reg52.h>#include<stdio.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit led=P1^1;sbit in=P3^2;//红外接口标志uchar const tab[]={0x3f,0x06,0 ...… 查看全部问答> |
|
我使用了TMS320F28069 的OTP 位址為 0x3D7800 - 0x3D7BFF 可以讀取,也可以寫入,可是就是沒辦法清除回至0xFFFF &nb ...… 查看全部问答> |




