在Comake Pi D2开发板上,配有多组串口并具有不同的用途,其分布位置见图1所示。

图1 串口位置
起初没有注意它们功能分工,误以为USB接口除供电外,能充当调试串口的功能。并尝试用它来判别开发板是否预装了系统,由于其没有任何反应,就无意外开发板并未预装系统,其实情况并非如此。
那配备的串口有何分工呢?
其中,其关键作用的是CON2何CON3,CON2连接的是SSC309Q串口,CON3连接的则是WQ7036AX串口。
1. SSC309Q串口
SSC309Q串口的使用方式见图2所示,具体的连接关系是:
1)VCC悬空
2)GND连接串口模块形成共地连接。
3)串口模块与开发板的RX与TX进行交叉连接,即:
串口模块_RX --- 开发板TX
串口模块_TX --- 开发板RX

图2 串口使用形式
该串口工作的波特率为115200bps,通过它可查看输出或输入指令。
在使用串口调试软件的情况下,在上电后其输出信息见图3和图4所示。

图3 输出信息前段

图4输出信息后段
由“#”提示符预感到这是进入了LINUX系统,经指令测试的确如此。

图5 指令测试
为便于使用,并切换为用串口终端进行测试,其结果见图6所示。

图6 串口终端下测试
为了解其硬件设备资源,相应的测试结果见图7至图10所示。

图7 读取和设置系统时间

图8 GPIO资源

图9 串口资源

图10 PWM资源
2. WQ7036AX串口
与SSC309Q串口的作用不同,WQ7036AX 串口的作用是固件烧录,使用软件wuqi_tool_new,可查看配置信息,见图11所示。

图11 配置信息
在选取固件文件的情况下,选择待连接的端口号,可开启串口,其默认的波特率为2000000bps。

图12 烧录界面
