peter 发表于 2021-8-3 11:29:03

ROCK Pi 4 ABC调试串口使用

https://img.alicdn.com/imgextra/i1/2228493564/O1CN01rZSLx21cCMBreClrh_!!2228493564.jpg
样机购买:https://item.taobao.com/item.htm?&id=599897236410


[*]rock pi 4
[*]USB Type-C电源适配器和USB Type-C充电数据线
[*]使用 Windows 或 Linux 的主机 PC
[*]USB转TTL串口线
[*]USB转TTL线各管脚定义如下图所示:


[*]ROCK Pi 4 的默认波特率为 1500000(1.5Mbps),请检查您的 USB 转 TTL 线是否支持 1.5Mbps 波特率。CP210X和PL2303x部分型号 有波特率限制,请查看指定型号。我们还测试了一些基于 PL2303x 的廉价电缆无法正常工作。确保选择高质量的。以下说明使用基于FT232RL的电缆。
[*]貌似macOS平台的串口工具由于驱动限制不能支持自定义波特率,比如1.5Mbps。如果您知道如何在 macOS 上设置自定义波特率,请在此处添加一个项目以显示您的发现。

如下连接 USB 转 TTL 串行电缆。不要连接红线。
rock pi 4         <--->   USB转TTL线
RX(引脚 10)      <--->      绿线
TX(引脚 8)      <--->      白线
地(引脚 6)      <--->      黑线

主机 PC 上的串行设置
ROCK Pi 4 u-boot 和内核控制台的默认串行设置是:

波特率:1500000
   数据位:8
   停止位:1
   奇偶校验:无
   流量控制:无


Linux
Minicom 是支持大范围波特率的串口工具。

安装 minicom:

sudo apt-get update
   sudo apt-get install minicom插入USB转TTL线,内核`dmesg | tail` 应显示以下设备:

usb 1-6.4.3: new full-speed USB device number 103 using xhci_hcd
    usb 1-6.4.3: New USB device found, idVendor=0403, idProduct=6001
    usb 1-6.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    usb 1-6.4.3: Product: USB <-> Serial
    usb 1-6.4.3: Manufacturer: FTDI
    ftdi_sio 1-6.4.3:1.0: FTDI USB Serial Device converter detected
    usb 1-6.4.3: Detected FT232BM
    usb 1-6.4.3: FTDI USB Serial Device converter now attached to ttyUSB0/dev/ttyUSB0是我们的设备。

设置 minicom
首先将当前用户添加到 plugdev 组以使用 minicom,无需 sudo 或 root。
sudo usermod -a -G plugdev $USER编辑您的~/.bashrc并添加以下带有一些默认参数的行
alias minicom='minicom -w -t xterm -l -R UTF-8'登录新终端生效。

创建并编辑文件~/.minirc.rockpi4,添加以下内容:

pu port             /dev/ttyUSB0
   pu baudrate         1500000
   pu bits             8
   pu parity         N
   pu stopbits         1
   pu rtscts         No现在运行minicom rockpi4以使用上面的配置并连接到 ROCK Pi 4 串行控制台。

Windows
Putty 也是支持大范围波特率的出色串行工具。
将 USB 转 TTL 电缆插入 Windows PC。查看 设备管理器,您可以找到COM 编号。这是COM3。
在 Windows PC 上启动应用程序 Putty。并进行如下设置:
对于类别Session,将串行线路设置为 COM3,速度1500000,连接类型为串行。
在Saved Sessions列中写入rockpi4并按Save。

对于类别Connection---Serial,进行设置:


常见问题
1.使用调试控制台时,屏幕上有系统启动信息,但是键盘不能输入文字?
原因之一可能是串口工具设置错误,例如硬件流控等,这里我们应该禁用硬件流控。

苹果系统
下载并安装PL2303 Mac OS X 驱动程序(通用二进制驱动程序)
安装CoolTerm(通用二进制)
单击选项菜单并设置以下内容:

[*]端口:选择usbserial-xxx
[*]波特率:选择自定义输入1500000
[*]没有流量控制,也没有 DTR/RTS



[*]单击保存图标将配置保存为rockpi4,然后单击连接图标
[*]启动您的 ROCK Pi 4,您将看到串行控制台输出



页: [1]
查看完整版本: ROCK Pi 4 ABC调试串口使用