TI中文支持网
TI专业的中文技术问题搜集分享网站

SEED-DEC138单板uboot下tftp非常慢的问题!

买了一块SEED-DEC138的单板(OMAPL38芯片),还提供了uboot的源码。

    1、在uboot下tftp环境搭建:单板与电脑直连,打开tftp32服务器软件,设置好单板的IP和电脑的IP。
    2、直接使用源码编译uboot,不做任何修改,烧写到flash之后重新启动,tftp非常快,tftp32上显示的传输速度达到200000000Byte/s,比较大的文件几秒内就能传完。
    3、尝试在代码中加一点puts调用,打印一些信息到串口,发现在start_boot中加了一句puts,重新编译uboot,烧录并重启单板,uboot运行是正常的,但是tftp非常非常的慢,tftp32上显示的速度只有9000Byte/s,和修改前的速度完全不在一个量级上。
    4、查看了uboot中mac和phy的代码,没发现什么问题。

    问题:实在找不出原因,仅仅增加一行代码,tftp速度怎么会有这么大的变化,不知哪位有遇到过类似问题吗?有何解决思路,多谢!

Denny%20Yang99373:

会不会是打印太频繁影响了网口的效率?把打印的内容精简精简看看

xiaogang liu:

回复 Denny%20Yang99373:

新单板网口速率慢的问题已解决,代码里每次发包之前都会检测PHY的状态,即使PHY处于连接状态也要进行相关配置,修改之后就好了。

但是评估板上增加一行代码(只会执行一次)导致tftp非常慢的原因没找到,通过上面的方法修改也能解决。问题关闭。

赞(0)
未经允许不得转载:TI中文支持网 » SEED-DEC138单板uboot下tftp非常慢的问题!
分享到: 更多 (0)