查看: 11245|回复: 0

ROCK Pi 4 ABC调试串口使用

[复制链接]

404

主题

245

回帖

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
20383
发表于 2021-8-3 11:29:03 | 显示全部楼层 |阅读模式

样机购买:https://item.taobao.com/item.htm?&id=599897236410

  • rock pi 4
  • USB Type-C电源适配器和USB Type-C充电数据线
  • 使用 Windows 或 Linux 的主机 PC
  • USB转TTL串口线
  • USB转TTL线各管脚定义如下图所示:
1.jpeg
  • 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)        <--->        黑线
2.jpeg
主机 PC 上的串行设置
ROCK Pi 4 u-boot 和内核控制台的默认串行设置是:

  1. 波特率:1500000
  2.    数据位:8
  3.    停止位:1
  4.    奇偶校验:无
  5.    流量控制:无
复制代码


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

安装 minicom:

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

  1.   [1036835.654076] usb 1-6.4.3: new full-speed USB device number 103 using xhci_hcd
  2.    [1036835.755730] usb 1-6.4.3: New USB device found, idVendor=0403, idProduct=6001
  3.    [1036835.755732] usb 1-6.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
  4.    [1036835.755733] usb 1-6.4.3: Product: USB <-> Serial
  5.    [1036835.755734] usb 1-6.4.3: Manufacturer: FTDI
  6.    [1036835.756728] ftdi_sio 1-6.4.3:1.0: FTDI USB Serial Device converter detected
  7.    [1036835.756750] usb 1-6.4.3: Detected FT232BM
  8.    [1036835.757195] usb 1-6.4.3: FTDI USB Serial Device converter now attached to ttyUSB0
复制代码
/dev/ttyUSB0是我们的设备。

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

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

  1. pu port             /dev/ttyUSB0
  2.    pu baudrate         1500000
  3.    pu bits             8
  4.    pu parity           N
  5.    pu stopbits         1
  6.    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。
3.jpg
对于类别Connection---Serial,进行设置:
4.jpg

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

苹果系统
下载并安装PL2303 Mac OS X 驱动程序(通用二进制驱动程序)
安装CoolTerm(通用二进制)
单击选项菜单并设置以下内容:
  • 端口:选择usbserial-xxx
  • 波特率:选择自定义输入1500000
  • 没有流量控制,也没有 DTR/RTS

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


5.png

风火轮微信公众号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2024-3-28 17:53 , Processed in 0.051963 second(s), 22 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn