基于Linux+kermit+cutecom下载u-boot到芯片里面去

来源:互联网 发布:php接收不到ajax传值 编辑:程序博客网 时间:2024/06/05 11:45
     查了很多资料,可是还是没有找到很好的答案。
     首先,要把USB-OTG功能开启。我使用的是STM32F107VC,需要把跳线接好。

     使用kermit,Kermit文件运输协议 Kermit文件运输协议是用于在PC之间交换文件的一种简单的文件运输协议。该协议是哥仑比亚大学开发的,由于在Kermit the Frog之后而获得此名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。它应该先切换到root权限,因为许多linux系统资源的权限只有root才能使用。

     这里还需要使用cutecom,这是一个图形化UI界面,用于串口的设置和收发。给人一种window的亲切感。使用Ubuntu软件中心直接可以下载,网上说这个软件比minicom好用,所以直接就选择了前者。关于这个软件的使用,可以参考http://www.linuxidc.com/Linux/2011-06/37817.htm         这里一定要记得用root权限运行cutecom,否则无法出现应有的效果!

      许多地方都说是“kermit中输入connect后,转入了u-boot串口界面。”,但是却是进入了这个界面:



上图就是许多地方提到的u-boot界面,韦东山老师的书上也是说得很模糊,但是说在这个界面输入loadb 0x00300000,启动开发板上的kermit协议,貌似没有任何实质性动静。

当输入:C-Kermit> send /home/xy/桌面/u-boot-2013.10  时,显示如下:

*************************
SEND-class command failed.
 Packets sent: 2
 Retransmissions: 11
 Timeouts: 12
 Damaged packets: 0
 Fatal Kermit Protocol Error: Too many retries
 Most recent local OS error: "Too many open files in system"

       至于cutecom串口软件,我链接到了/dev/ttyUSB0,但是也没有什么大的动静,也许也是和板子链接有问题吧。



0 0
原创粉丝点击