【驱动适配】移远EC20,EC25,EC200 Linux驱动移植及测试实例

移远4G 模块EC200U-EU 的驱动与EC20 EC25有一定区别。本文以EC200为例统一讲解一下这些芯片的Linux驱动适配。

1.检查硬件

进入linux系统后先输入命令: lsusb 查找ID号。
如果ID号出现 证明硬件没有问题;
如果没出现,先找硬件工程师解决硬件问题。避免在这个基本问题上浪费时间。

在这里插入图片描述

检查硬件解决问题后

在这里插入图片描述

2.驱动移植

网上的帖子有很多,本次移植主要参照这个帖子:
https://blog.csdn.net/weixin_41682137/article/details/113725422

3.查看移植结果

在这里插入图片描述

常见问题:

1.映射出的串口数量与手册上的不一致:
软件最常见的问题就是移植后发现有的对应芯片的ttyUSB的数量减少,最简单的方法就是把串口数量增多。具体如下:

在这里插入图片描述
硬件最常见的问题 USB控制模式设置错误。
芯片上电管脚设置错误。
芯片复位操作错误。

2.由于不同的硬件ttyUSB口的功能不一样,这样导致后期使用测试脚本时不能统一接口,可以采用以下方法解决:
在etc/udev/rules.d底下添加新的设备映射方式,将各个端口统一映射为dev/productname/ATport, dev/productname/PPPport。
这样就不用关心ttyUSB*具体功能,如果设备驱动成功则有对应productname文件夹,而具体串口的功能固定位ATprot,DMport等。
具体实例如下:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值