如何通过uart发送启动文件

时间:2016-07-09 07:51:46

标签: serial-port beagleboneblack uart kermit

我有一个beaglebone黑板。一个64位ubuntu14.04的主机 我想通过uart将uImage文件传输到beaglebone。 所以我停在u-boot并输入

class WildroseComponent {
  constructor($http) {
    this.$http = $http;
    this.wildrose = [];
  }
  $onInit(){
      this.$http.get('/api/wildrose')
          .then(response => {
              this.wildrose = response.data;
              console.log(this.wildrose);
          });;
    }
}

现在正在等待文件。为了将uImage从pc发送到主板,我必须做些什么。

1 个答案:

答案 0 :(得分:0)

loadb命令显示“准备二进制下载”后,从终端(minicom,putty等)退出。记下串行设备(例如:/ dev / ttyUSB0)。安装kermit或其变体(例如,在Ubuntu中可以使用gkermit和ckermit)。

假设/ dev / ttyUSB0是您的串行设备,波特率是115200,并且不使用流控制,请为kermit提供以下参数

$kermit
kermit> set port /dev/ttyUSB0
kermit> set speed 115200
kermit> set carrier-watch off
kermit> set flow-control none

现在发出命令send,以通过串行线路发送文件:

  kermit> send filename

文件传输成功后,从kermit退出(使用exit命令),然后重新打开minicom。现在您可以发出更多命令了。

注意:您可以显式指定要加载的加载地址。如果未指定,则U-boot从环境变量获取加载地址。

注意2:某些终端程序具有内置功能,可以使用xmodem或kermit等协议通过串行线路发送文件。