问题解决方案
2.1 串口占用的问题
串口被占用的方式有很多种,下面介绍其中的一种常见的问题以及相应的解决方式。
在I.MX6Q实验箱中,可以在startup.sh中设置开机自启动程序。在设置过程中将其设置为前台运行,如图 2.1所示。设备开机后串口将一直被占用,此时无法通过串口与设备端进行连接。如图 2.2所示。
图 2.1 设置开机自启动
图 2.2 串口无法连接
应对这种情况,可以通过网口与设备连接,然后停止设备中自启动程序的运行即可。如图 2.3所示。
图 2.3 停止运行开机自启程序
或将开机自启动文件中的开机自启动程序后加上“&”修改为后台运行模式,如所示。重启系统后即可通过串口连接硬件设备。
2.2 串口占用,IP未知
同样引用2.1中的例子,程序开机自启动为前台运行,端口被占用,又不知道设备段具体IP地址(知道网段等信息),无法连接至硬件设备。
在这种情况下如何实现与硬件设备的通信呢?在这里大家介绍两个非常实用的IP搜寻软件:Netscan和IPscan。在此,介绍其中一种IPscan的使用方式和结果,如图 2.4所示,制定IP地址的搜索范围,从搜索结果中可通过制造商等信息来判断大致IP地址。
图 2.4 搜寻设备IP
由所示。硬件设备的IP地址为:192.168.2.100,此时通过网口连接,并通过shell指令关闭该进程,或将开机自启动文件中的开机自启动程序后加上“&”修改为后台运行模式,重启系统后即可通过串口连接硬件设备。
SylixOS与硬件设备连接问题——硬件设备串口、网口连接问题
原文:http://blog.51cto.com/12738386/2066725