uos桌面系统获取串口日志

2023-05-16

文章目录

    • 一、准备工作
      • 1、问题机器
      • 2、收集日志机器
    • 二、串口线连接
    • 三、收集日志机器上查看串口信息
    • 四、问题机器上设置gurb
    • 五、cutecom调试串口
    • 六、使用minicom工具收集串口信息

一、准备工作

1、问题机器

#安装串口调试工具
sudo apt -y install cutecom
#安装串口通信工具
sudo apt -y install minicom

2、收集日志机器

#安装串口调试工具
sudo apt -y install cutecom
#安装串口通信工具
sudo apt -y install minicom

二、串口线连接

  • 龙芯的主板较多没有引出,机箱后面的RS-232串口接口可能是没有作用的
  • 需要提前和整机或主板厂商确认串口情况,让厂商提供引出的方法
  • 有些厂商可能BIOS中没有完成初始化工作,这种情况也会导致串口无法使用,需要更新BIOS来解决
  • 通过跳线将主板上的ping针和USB转TTL串口的小板连接,可以用USB扩展出一个串口
  • 电路板上有丝印,RXD 为接收,TXD 为发送,GND为接地

在这里插入图片描述
在这里插入图片描述
arm或x86串口线连接,使用USB转RS-232串口
在这里插入图片描述
在这里插入图片描述

三、收集日志机器上查看串口信息

1、在连接串口线之前查看:ls /dev/ttyUSB*
2、在连接串口线之后查看:ls /dev/ttyUSB*
3、通过对比来判断接入的 USB口
在这里插入图片描述

四、问题机器上设置gurb

uos@uos-PC:~$ sudo vim /etc/default/grub
# Written by com.deepin.daemon.Grub2
DEEPIN_GFXMODE_DETECT=1
GRUB_BACKGROUND=/boot/grub/themes/deepin-fallback/background.jpg
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet "
GRUB_DEFAULT=saved
GRUB_DISTRIBUTOR="`/usr/bin/lsb_release -d -s 2>/dev/null || echo UOS 20`"
GRUB_GFXMODE=1920x1080,1680x1050,1400x1050,1600x900,1280x1024,1440x900,1280x960,1152x864,1280x720,1024x768,auto
GRUB_THEME=/boot/grub/themes/deepin-fallback/theme.txt
GRUB_TIMEOUT=1

将grub文件做如下修改:

1、x86架构和龙芯架构:GRUB_CMDLINE_LINUX_DEFAULT="splash quiet ",修改为RUB_CMDLINE_LINUX_DEFAULT="splash console=ttyS0,115200n8 systemd.log-level=debug systemd.log-target=kmsg "

2、ARM架构:GRUB_CMDLINE_LINUX_DEFAULT="splash quiet ",修改为GRUB_CMDLINE_LINUX_DEFAULT="splash console=ttyAMA0,115200n8 systemd.log-level=debug systemd.log-target=kmsg "
在这里插入图片描述
修改完成并保存,执行一下操作

#更新成功后,重启测试设备
sudo update-grub
reboot

在这里插入图片描述

五、cutecom调试串口

1、问题机器打开串口调试工具
a)在终端中输入命令:sudo cutecom
b)在Device中进行选择ttyS0等
c)点击open

在这里插入图片描述
2、在收集日志的机器上打开串口调试工具
a)在终端中输入命令:sudo cutecom
b)在Device中进行选择ttyUSB1~16(可根据 二、在实体机上使用串口线连接两机器 来进行判断)
c)点击open
在这里插入图片描述
3、当两机器上的open均打开后,可互相在input中输入测试信息,比如:test
4、两边机器的input下方有收到相应的信息时,则代表串口线连接以及串口接收信息机器上的USBn设置是正确的
在这里插入图片描述

报错信息1
在这里插入图片描述
将cutecom卸载并重新安装,然后再调试

六、使用minicom工具收集串口信息

1、在收集日志的机器终端:sudo minicom -s
在这里插入图片描述
2、选择第三项Serial port setup
在这里插入图片描述
3、大写字母A,进入serial Device选项,并在其中输入对应的USBn,并回车确认2次,退出主界面
在这里插入图片描述

注意:如果不是 USB 转串口,而是直接使用串口,那么 Serial Device 要配置为 /dev/ttyS0(具体哪个设备,系统不同名字不同)

4、选择Save setup as df1选择,并回车确认,然后选择Exit界面退出即可(已经在接收串口信息)
在这里插入图片描述
备注:
设置保存为dfl: 将配置保存为默认配置,下次运行 ”sodu minicom“命令时,自动启用该配置
设置保存为… :保存配置文件,下次运行 “sudo minicom 配置名” 时启用配置文件。

5、如果需要将接收的串口日志信息进行保存,可按键盘ctrl+A键,然后按L,然后在输入框内输入绝对路径以及文件名即可,并回车保存(可根据需求操作)
在这里插入图片描述

6、报错解决方法
如果提示:device /dev/ttyUSBn is locked
被占用的问题:串口调试工具未关闭 or 已经打开了相对应的USBn的minicom
命令错误:需要使用正确的命令sudo minicom -s

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

uos桌面系统获取串口日志 的相关文章

随机推荐

  • 整蛊:聊天中,连续发送消息的vbs脚本

    如何实现连续发送消息呢 xff1f 准备工作 xff1a 只要我们将下面这段代码复制放在记事本里 xff0c 然后保存退出将记事本文件后缀名改为 vbs就可以了 On Error Resume Next Dim wsh s xTimes t
  • 如何处理从application.properties配置文件获取的汉字乱码问题

    平时从配置文件各种读取配置参数都正常 xff0c 但是有时候放了个中文就乱码 xff0c 你肯定试过网上好多方法 xff0c 都没解决 xff0c 那么来看下面 xff0c 恭喜你终于找这里了 这里 xff0c 我们以springboot框
  • mybatis使用相关问题汇总——持续更新中

    1 疑问 xff1a 怎样让表字段和实体类里的驼峰命名字段对应尼 xff1f 解决方案 xff1a 以下配置可让表字段和实体类的字段相对应 1 此方法只针对 39 user name 39 变 userName 这种驼峰有效 xff0c 但
  • 五大常用算法总结

    引言 据说有人归纳了计算机的五大常用算法 xff0c 它们是贪婪算法 xff0c 动态规划算法 xff0c 分治算法 xff0c 回溯算法以及分支限界算法 虽然不知道为何要将这五个算法归为最常用的算法 xff0c 但是毫无疑问 xff0c
  • android 下载应用 通知栏显示进度 下完之后点击安装 (很实用)

    先看效果图 xff1a 这是本人的习惯 xff0c 先上图显示效果 xff0c 看是否是想要的 xff0c 再看代码 有图有真相 代码 xff1a Main package com gem hsx appupdate import andr
  • 轻松解决vscode官网下载慢问题

    下载vscode安装包时 xff0c 都习惯去官网下载 xff0c 但是会如下图第一次下载那样缓慢 xff0c 对着下载处右击 xff0c 复制出下载链接 xff0c 把下载链接中code visualstudio com换成vscode
  • redis获取缓存对象bean时报:SerializationException: Could not read JSON: Could not resolve type

    一 在单个应用内进行 存 取 工作中的问题场景 xff1a 将一个实体类对象set存入 redis中 xff0c 用的时候去get时 xff0c 报错提示 xff1a SerializationException Could not rea
  • window 2012 R2 忘记密码处理方案

    方案一 xff1a 你是否开启了内置管理员 xff0c 或是还建立了其他的管理员账户 如果有的话 xff0c 请先以其他管理员账户登入电脑 xff0c 在本地计算机和组中 xff0c 更改你的账户密码 方案二 xff1a 如果没有的话 xf
  • 达梦数据库不同模式导入时系统提示字符集异常的解决办法

    近期参加了达梦DCA的培训 xff0c 练习的时候遇到一个问题 xff1a 同一模式导出导入正常 xff0c 但是在将DMTEST模式导出的dmp文件导入DMTEST02时 xff0c 遇到了如下报错 xff1a 提示本地编码 PG UTF
  • gradle 插件与gradle版本对应关系

    https developer android google cn studio releases gradle plugin html updating gradle 插件版本所需的Gradle版本1 0 0 1 1 3 2 2 1 2
  • 程序员的硬件设备

    程序员的硬件设备 程序员的工作台 很多人从网上 或者公司里 xff0c 看到程序员开发的工作台是这样的 其实这是个误区 xff0c 不同的人习惯不一样 xff0c 对于程序员来说 xff0c 一台性能好点的电脑就做够了 市场上有很多驻场外包
  • scp 本地复制文件到服务器

    1 本地复制文件到服务器 scp Users guolm Desktop ROOT war root 64 192 168 1 228 opt tomcat webapps 2 服务器到本地文件 scp root 64 192 168 1
  • Wireshark 认识捕获的分析数据包(及各个分层协议的介绍)

    综述 xff1a 认识Wireshark捕获数据包 当我们对Wireshark主窗口各部分作用了解了 xff0c 学会捕获数据了 xff0c 接下来就该去认识这些捕获的数据包了 Wireshark将从网络中捕获到的二进制数据按照不同的协议包
  • 禁用virtualbox自带的dhcp服务

    在你安装虚拟机的系统上面 xff0c 打开cmd xff1a cd D cd D softInstall VMvirtualbox6 D softInstall VMvirtualbox6 gt VBoxManage list dhcpse
  • MATLAB并行计算

    先上图 xff0c 图中求500次随机矩阵的特征值 xff0c 串行14 85s xff0c 并行3 63s 串行计算 tic S1 61 1 for i 61 1 500 S1 61 S1 43 max eig rand i end di
  • libsvm参数说明

    因为要用svm做regression xff0c 所以看了一些关于libsvm xff0c 总结以备用 libsvm在训练model的时候 xff0c 有如下参数要设置 xff0c 当然有默认的参数 xff0c 但是在具体应用方面效果会大大
  • Windows C# RabbitMQ 安装--配置--信息收发

    前言 近期要实现一个图片异步上传的需求 xff0c 需要用到RabbitMQ xff0c 辅助客户端完成对高并发请求的处理 一 安装Erlang 由于RabbitMQ服务器是用Erlang语言编写 xff0c 所以我们需要先安装Erlang
  • .MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1

    MalformedJsonException Use JsonReader setLenient true to accept malformed JSON at line 1 column 1 path 像这种低级错误 xff0c 我今天
  • 离线升级curl采坑

    先在线yum打包 1 安装repo rpm Uvh http www city fan org ftp contrib yum repo rhel6 x86 64 city fan org release 2 1 rhel6 noarch
  • uos桌面系统获取串口日志

    文章目录 一 准备工作1 问题机器2 收集日志机器 二 串口线连接三 收集日志机器上查看串口信息四 问题机器上设置gurb五 cutecom调试串口六 使用minicom工具收集串口信息 一 准备工作 1 问题机器 span class t