旧方案
之前在做专用 ATS 测试底板时,应用了一个与普通调试串口进行对接的方案(https://blog.csdn.net/engrossment/article/details/103064310),这个方案适用于定制底板,因为他不经过串口转 USB 芯片 CH340,在待测底板上这就属于漏测了。
方案一
采用一个现成的串口转 USB 独立模块,接入待测板的 Micro USB 口,转为串口后再与其他普通串口对接,进行数据收发测试。但实测时才注意到,板卡和模块上的两个 CH340 对接,根本互不认识,无法通信。
方案不可行。
方案二
从方案一的实测结果分析,注意到,对接的系统必须能够识别CH340,才有可能进行数据通信测试。于是想到,通过 Micro USB 线接回去板卡自身的 USB Host 如何?对比考虑 USB 调试串口接入电脑时,需要 Windows 提供对应的驱动。专门安装其芯片驱动或者使用通用驱动(win10)。那么我们在板卡的 Linux 里也是需要有驱动才能识别 CH340,生成设备节点进行串口通信。
经驱动同事验证,我们当前版本的内核就已经集成了 CH340 的驱动ÿ