0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

fireflyROC-RK3328主板串口调试简介

firefly 来源:firefly 作者:firefly 2019-12-21 10:51 次阅读

串口调试

如果正在进行 U-Boot 或内核开发,USB串口适配器(USB 转串口TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。

准备 USB 串口适配器

选择 USB 串口适配器

ROC-RK3328-CC 的 UART 调试口默认使用1,500,000波特率和 TTL 电平。

一些串口适配器不能支持如此高的波特率。因此在购买之前,请确保它符合要求并有可用的驱动。参考在线商城上带 CP2104 芯片的 USB 转串口适配器。

连接适配器和调试口

用三根线将 TX/RX/GND 引脚分别连接在一起:

如果在使用某些适配器时串口控制台没有输出,可以尝试将适配器的 TX 引脚连接到开发板的 RX 引脚,适配器的 RX 引脚连接到开发板的 TX 引脚,即交换一下 TX、RX 引脚。

串口参数配置

ROC-RK3328-CC 使用如下配置:

波特率:1,500,000

数据位:8

停止位:1

奇偶检查:无

流控:无

接下来,根据操作系统的不同,为你介绍详细的操作说明。

Windows 下的串口调试

安装驱动

安装卖家推荐的 USB 串口适配器驱动。如果没有,可以检查芯片组并尝试以下驱动

CH340

PL2303

CP210X

提示:如果 PL2303 在 Win8 下无法工作,则可以尝试将驱动程序降级到版本 3.3.5.122 或之前。

安装驱动后,将适配器连接到主机的 USB 端口。操作系统将提示检测到新硬件。完成后,可以在设备管理器中找到新的COM端口:

安装工具

Windows 中有很多串口终端工具,例如 putty 和 SecureCRT。以下介绍Putty这款流行的开源软件的使用。

Putty 下载地址

下载 putty.zip,解压并运行 PUTTY.exe:

选择 “Connection type” 为 “Serial”。

将 “Serial line” 修改为在设备管理器中找到的 COM 端口。

设置 “Speed” 为 1500000 。

点击 “Open” 按钮。

Linux 下的串口调试

如果 USB 串口适配器的芯片组受 Linux 内核支持,驱动程序将自动加载。

连接串口适配器,并通过如下命令检查相应的串口设备文件:

$ ls -l /dev/ttyUSB* crw-rw---- 1 root uucp 188, 0 Apr 10 16:44 /dev/ttyUSB0

将你的 Linux 用户添加到 uucp 组中,以便获得访问此设备的权限(否则每次需要在命令前加sudo来运行相应命令):

sudo gpasswd -a $(whoami) uucp

用户组的更改将在注销并重新登录 Linux 后生效,或使用 newgrp 命令进入带有新组的 shell:

newgrp uucp

然后根据偏好,使用自己喜欢的串口控制台工具。以下介绍 picocom 和 minicom 。

picocom

picocom 轻便小巧, 容易使用。

安装 picocom 命令:

sudo apt-get install picocom

启动 picocom:

$ picocom -b 1500000 /dev/ttyUSB0 picocom v3.1 port is : /dev/ttyUSB0 flowcontrol : none baudrate is : 1500000 parity is : none databits are : 8 stopbits are : 1 escape is : C-a local echo is : no noinit is : no noreset is : no hangup is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv -E imap is : omap is : emap is : crcrlf,delbs, logfile is : none initstring : none exit_after is : not set exit is : no Type [C-q] [C-h] to see available commands Terminal ready

上面的信息显示 Ctrl-a 是转义键。 按下 Ctrl-a Ctrl-q 将退出 picocom 并返回到 shell 。

minicom

安装 minicom 命令:

sudo apt-get install minicom

启动 minicom:

$ minicom Welcome to minicom 2.7 OPTIONS: I18n Compiled on Jan 1 2014, 17:13:19. Port /dev/ttyUSB0, 15:57:00 Press CTRL-A Z for help on special keys

根据以上提示: 按 Ctrl-a,然后按 z(而不是 Ctrl-z )调出帮助菜单:

+-------------------------------------------------------------------+ | Minicom Command Summary | | | | Commands can be called by CTRL-A | | | | Main Functions Other Functions | | | | Dialing directory..D run script (Go)....G | Clear Screen.......C | | Send files.........S Receive files......R | cOnfigure Minicom..O | | comm Parameters....P Add linefeed.......A | Suspend minicom....J | | Capture on/off.....L Hangup.............H | eXit and reset.....X | | send break.........F initialize Modem...M | Quit with no reset.Q | | Terminal settings..T run Kermit.........K | Cursor key mode....I | | lineWrap on/off....W local Echo on/off..E | Help screen........Z | | Paste file.........Y Timestamp toggle...N | scroll Back........B | | Add Carriage Ret...U | | | | Select function or press Enter for none. | +-------------------------------------------------------------------+

按提示按 O 进入设置屏幕:

+-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | +--------------------------+

选择 Serial port setup,然后按选项前面的大写字母并设置为如下所示的值:

+-----------------------------------------------------------------------+ | A - Serial Device : /dev/ttyUSB0 | | B - Lockfile Location : /var/lock | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 1500000 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+

注意:

Hardware Flow Control 和 Software Flow Control 应该设置为 No 。

结束设置之后, 按 ESC 键回到之前的菜单, 选择 Save setup as dfl 保存覆盖掉默认配置。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3524

    浏览量

    88398
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35196
  • Firefly
    +关注

    关注

    2

    文章

    538

    浏览量

    6980
  • RK3328
    +关注

    关注

    1

    文章

    55

    浏览量

    2946
收藏 人收藏

    评论

    相关推荐

    ROC-RK3328-CC超小型开源主板

    `ROC-RK3328-CC是Firefly推出的首个超小型开源主板,采用了RK3328四核A53X4 64位处理器,ARM Mali-450 MP2 四核GPU,独特的USB3.0接口和全新一代DDR4高性能内存,提升了近3倍
    发表于 03-08 20:24

    RK3328的软件调试操作使用方法是什么

    RK3328的基本功能特点有哪些?如何对RK3328的多功能硬件进行配置?RK3328的软件调试操作使用方法是什么?
    发表于 03-09 06:14

    如何对RK3328 Ubuntu 18.04的硬件解码进行调试

    如何对RK3328 Ubuntu 18.04的硬件解码进行调试呢?结果怎样?
    发表于 03-09 07:25

    RK3328 linux命令是怎样进入gpio口的呢

    怎样去查看RK3328主板的gpio口呢?RK3328 linux命令是怎样进入gpio口的呢?
    发表于 03-09 07:09

    如何对RK3328 Ubuntu 18.04的硬件解码进行调试

    如何对RK3328 Ubuntu 18.04的硬件解码进行调试呢?有哪些调试步骤?
    发表于 03-09 06:05

    RK3328硬件参考设计资料合集免费下载

    本文档的主要内容详细介绍的是RK3328硬件参考设计资料合集免费下载包括了:RK3328硬件设计指南,和RK3328数据手册,及相关资料合集免费下载。
    发表于 04-19 08:00 67次下载
    <b class='flag-5'>RK3328</b>硬件参考设计资料合集免费下载

    firefly ROC-RK3328-CC介绍

     ROC-RK3328-CC,是 Firefly 荣誉出品的第一块信用卡大小、性能强、功耗小的开源主板
    的头像 发表于 11-13 11:05 2203次阅读
    firefly ROC-<b class='flag-5'>RK3328</b>-CC介绍

    fireflyCORE-RK3328主板JD4启动模式简介

    AIO-RK3328-JD4 有灵活的启动方式。
    的头像 发表于 12-18 15:13 2039次阅读

    fireflyCORE-RK3328主板JD4简介

    AIO-RK3328-JD4 提供了丰富的接口,主要包括:电源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI显示接口,以太网,WIFI天线,蓝牙
    的头像 发表于 12-18 15:43 2729次阅读
    fireflyCORE-<b class='flag-5'>RK3328</b><b class='flag-5'>主板</b>JD4<b class='flag-5'>简介</b>

    fireflyROC-RK3328PC启动介绍

    ROC-RK3328-PC 有灵活的启动方式。一般情况下,除非硬件损坏,ROC-RK3328-PC开发板是不会变砖的。
    的头像 发表于 12-21 09:59 2685次阅读

    fireflyROC-RK3328主板PC串口调试简介

    firefly
    的头像 发表于 12-21 10:31 2164次阅读
    <b class='flag-5'>fireflyROC-RK3328</b><b class='flag-5'>主板</b>PC<b class='flag-5'>串口</b><b class='flag-5'>调试</b><b class='flag-5'>简介</b>

    fireflyROC-RK3328主板PC简介

    ROC-RK3328-PC,是 Firefly 荣誉出品的第一块信用卡大小、性能强、功耗小的开源主板
    的头像 发表于 12-21 10:37 3206次阅读
    <b class='flag-5'>fireflyROC-RK3328</b><b class='flag-5'>主板</b>PC<b class='flag-5'>简介</b>

    fireflyROC-RK3328主板CC-Adb简介

    Adb 是 Android Debug Bridge 的简称,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志、上传下载文件、安装应用等。
    的头像 发表于 12-21 10:45 1211次阅读

    fireflyROC-RK3328主板简介

    原始固件,是一种能以逐位复制的方式烧写到存储设备的固件,是存储设备的原始映像。
    的头像 发表于 12-21 11:05 2122次阅读

    Core 3328 JD4源代码Linux SDK包(仅支持RK3328

    电子发烧友网站提供《Core 3328 JD4源代码Linux SDK包(仅支持RK3328).txt》资料免费下载
    发表于 09-13 10:34 10次下载
    Core <b class='flag-5'>3328</b> JD4源代码Linux SDK包(仅支持<b class='flag-5'>RK3328</b>)