串口控制台登录
准备一个USB to TTL模块(USB串口设备),以我们这里的引线为例,每个引脚定义如下:
将USB to TTL串行电缆连接到Milk V Duo开发板上,如下所示(不要连接VCC)
实物连接图如下:
串口通信设备在正确插入电脑后,在设备管理器上会显示对应的设备名和端口名(这里的端口名是COM15)
使用远程访问工具(这里使用的是PuTTY),选择Serial,端口号选择串口通信设备对应的端口号(COM15),速率选择115200。
在Duo开发板开机时会打印系统状态信息,最后出现指令行操作界面,这样就是成功使用串口登录了
Duo u-boot和内核控制台的默认串行设置为:
注意!如果是在开发板上电的情况下使用串口登录,大概率会使控制台登录软件一直处在阻塞状态,建议在开发板完全断电的情况下(即Duo开发板电源和USB to TTL接到Duo开发板的引脚都拔除)先使用远程访问工具串口登录(这样串口登录会先进入阻塞状态),再给Duo开发板通电,紧接着再用USB to TTL设备接上Duo开发板的TXD、RXD和GND引脚这样就可以正常使用串口登录的功能了
注意!在使用串口登录的时候,应该先给DUO开发板通电后再接上USB to TTL设备,因为USB to TTL的TXD引脚是带有电气信号的,如果先接串口引脚再给DUO开发板通电,TXD引脚的电平会导致芯片处于低压工作状态,这可能导致芯片的串口的时序混乱,从而无法正常使用USB to TTL设备登录,而让远程访问工具一直处于阻塞状态。