当前位置: 首页 > news >正文

AG35学习笔记(一):debug串口抓取模组log、debug串口测试AT指令、echo命令通过串口发送16进制数据

目录

  • 一、概述
  • 二、抓取模组log
    • 2.1 硬件接口
    • 2.2 用户登录
    • 2.3 相关指令
  • 三、测试AT指令
    • 3.1 查看端口
    • 3.2 进入模式
  • 四、串口发16进制
    • echo使用

一、概述

二、抓取模组log

在之前记录了通过USB,使用移远工具Qwinlog来抓取log(3.3 抓取模组log)。
现在记录下使用debug串口抓取模组log。

2.1 硬件接口

根据模组手册,debug串口如下:
在这里插入图片描述

2.2 用户登录

使用MobaXterm进行串口连接。通过上电后会看到打印的log。敲击回车,会提示输入用户名。依次输入用户名、密码,即可登录设备:
在这里插入图片描述

2.3 相关指令

抓取log方法如下:

1. 在模组debug UART口执行以下命令:echo 1 > /sys/module/printk/parameters/perf_mode_consoleecho 1 > /sys/module/msm_show_resume_irq/parameters/debug_maskecho 0x2 > /sys/module/ipc_router_core/parameters/debug_mask
2.  然后让模块进入休眠,复现到问题,提供下模组debug 口的log.

模组休眠后,并不会断开连接。可以抓取模组的唤醒过程。

三、测试AT指令

通过debug串口也是可以发送AT指令的。

3.1 查看端口

在这里插入图片描述
结合时间,可以看出是smd8。

3.2 进入模式

使用microcom /dev/smd8指令(microcom用法),进入测试。在刚进入的时候,输入AT等指令,可以回复(无指令回显)。但是过一会就异常了:
在这里插入图片描述
使用ctrl+x退出测试。异常原因和指令没有回显的问题,暂未解决。

四、串口发16进制

通过在MPU端直接发送串口指令给MCU,来模拟APP远程控制。为了不修改MPU程序,在终端使用echo发送数据:0x55 0xAA 0x02 0x40 0x00 0x01 0x81 0x3C 0x01,也就是:

echo -e "\x55\xAA\x02\x40\x00\x01\x81\x3C\x01" > /dev/ttyHS0

在这里插入图片描述

echo使用

  1. 使用>
    在这里插入图片描述
  2. 使用 >>
    在这里插入图片描述
  3. 使用 -n,表示不增加\n
    在这里插入图片描述
  4. 使用 -e,表示使能\的转义功能
http://www.lryc.cn/news/175207.html

相关文章:

  • Python进阶学习----一闭三器
  • C/S架构学习之TCP客户端
  • 系统集成|第十二章(笔记)
  • 图神经网络(GNN)最新顶会论文汇总【附源码】
  • 【算法】算法设计与分析 课程笔记 第二章 递归与分治策略
  • Java客户端_Apache Curator操作Zookeeper
  • 14:00面试,14:07就出来了,问的问题有点变态
  • 《你好,C语言》:从另一个视角学习并重新审视C语言的意义
  • 信创之国产浪潮电脑+统信UOS操作系统体验1:硬件及软件常规功能支持情况介绍
  • JAVA学习-全网最详细
  • 基于物联网的农村地区智能微电网系统(Simulink)
  • JavaScript系列从入门到精通系列第九篇:JavaScript中赋值运算符和关系运算符以及Unicode编码介绍
  • 租用独立服务器有哪些常见的误区?
  • 【学习笔记】POJ 3834 graph game
  • 无监督学习算法Kmeans
  • 区块链(4):区块链技术模型介绍
  • go语言 rune 类型
  • DS18B20温度传感器
  • LeetCode322. 零钱兑换
  • AUTOSAR扫盲贴--不是黑神话【基本概念和方法论】
  • python抠图(去水印)开源库lama-cleaner入门应用实践
  • Nginx可视化管理工具结合cpolar实现远程访问内网服务
  • CCC数字钥匙设计【BLE】 --建立安全测距
  • Ubuntu22.04 Opencv4.5.1 CPU和GPU编译攻略,Opencv CPU和GPU编译保姆教程 亲自测试。
  • 常识判断 --- 党史
  • Rust 基础再理解
  • Opencv cuda版本在ubuntu22.04中安装办法,解决Could NOT find CUDNN的办法
  • 全网首发YOLOv8暴力涨点:Gold-YOLO,遥遥领先,超越所有YOLO | 华为诺亚NeurIPS23
  • BD就业复习第四天
  • 数据结构 | 树