海思AI芯片(Hi3559/Hi3516)开发(一):开发环境搭建——使用串口和Telnet连接开发板

文章目录

  • HI3559开发板
  • 通过串口连接
    • 开发板的串口
    • 使用串口交互
  • 使用网络连接
    • 使用telnet远程访问
    • 通过nfs与计算机(主机)共享目录
      • 在计算机(主机)的操作说明
      • 在开发板上的操作说明

HI3559开发板

本文以EMB-7540板子为例说明如何与计算机连接。
有些厂商的开发板在出厂时,已经烧写了默认配置的系统程序,省去了不少麻烦。在我们搞清楚整个开发过程之前,一般不会进行重新烧写系统程序的操作。
那么在进行开发之前,至少需要把开发板与计算机连接起来,能够方便的进行远程操作,下载应用程序,以及调试程序等操作。

通过串口连接

通过串口与开发板连接是最简易的方式,但毕竟用起来不太方便,所以一般用来进行系统配置。

开发板的串口

我这里使用的开发板已经接出来了两个RS232串口,其中一个是UART0,是一个调试用串口,该串口被系统使用,相当于系统的IO(字符输出显示和字符输入设备)。
另一个串口是普通串口,可以被用户的程序使用,串口名称为COM3,在J17的接插件中。
海思AI芯片(Hi3559/Hi3516)开发(一):开发环境搭建——使用串口和Telnet连接开发板_第1张图片
我们在系统调试中使用UART0串口,制作一根串口电缆,连接到计算机上。
使用ASCII文本模式进行通讯,调试串口的设置参数为:
波特率:115200
停止位:1
数据位:8
无校验

使用串口交互

直接使用串口调试工具,打开计算机上对应的串口,就能看到串口的输出内容,也可以通过串口输入linux操作命令。
例如,使用ifconfig命令获取网络配置信息,可以得到以下返回内容:
海思AI芯片(Hi3559/Hi3516)开发(一):开发环境搭建——使用串口和Telnet连接开发板_第2张图片
也可以使用ls等命令查看文件等:
海思AI芯片(Hi3559/Hi3516)开发(一):开发环境搭建——使用串口和Telnet连接开发板_第3张图片
注意:这里存在一些乱码字符,原因是使用的串口调试工具无法解析一些linux字符造成的。可以换成putty等工具尝试。

使用网络连接

使用telnet远程访问

除了使用串口进行交互外,还可以通过网络进行远程访问,板子中的系统默认支持telnet远程访问(不支持SSH访问)。
首先应确保板子的网络与本地的一致,在上一节中我们看到板子上有两块网卡:Eth0和eth1,其中eth0使用以太网接插件引出,可以使用。
如果eth0的网络与本机(计算机)不在同一个网段,可通过串口设置其IP地址,例如:
ifconfig eth0 192.168.1.123
使用telnet连接效果如下:
海思AI芯片(Hi3559/Hi3516)开发(一):开发环境搭建——使用串口和Telnet连接开发板_第4张图片
注:系统默认root用户的密码为空。

通过nfs与计算机(主机)共享目录

接下来就是如何把程序复制到板子上,可以使用nfs工具。

在计算机(主机)的操作说明

  1. 安装工具
$ sudo apt-get install nfs-kernel-server
$ sudo apt-get install nfs-common
  1. 配置挂载目录和权限
$ sudo gedit /etc/exports

添加下面内容:

/home/(用户名)/nfs *(rw,sync,no_root_squash,no_subtree_check)

注1:其中的(用户名)是登录的用户名称,也可以使用其他目录。
注2:最好手动创建上述目录。

  1. 更新export文件
sudo exportfs –r
  1. 重启nfs服务
$ sudo /etc/init.d/rpcbind restart
$ sudo /etc/init.d/nfs-kernel-server restart
  1. 验证是否成功
$ showmount –e

显示刚才设置的目录,则表示nfs服务配置和启动成功。

在开发板上的操作说明

在计算机上设置完成后,使用串口或者telnet登录开发板,输入以下指令:

mount -t nfs -o nolock -o tcp 192.168.1.9:/home/(用户名)/nfs /mnt/nfs

其中:

  • 192.168.1.9的IP地址是计算机(主机)的IP地址,必须与开发板的eth0处于同一个网段;
  • /home/(用户名)/nfs是计算机(主机)上的共享目录
  • /mnt/nfs 是开发板上的共享目录

上述两个目录就连结到了一起,在主机的目录中复制文件,在开发板上的/mnt/nfs目录下就能看到复制过来的文件。

参考文献:
https://blog.csdn.net/avideointerfaces/article/details/105227666
https://blog.csdn.net/fengbingchun/article/details/96110515

你可能感兴趣的:(海思AI芯片)