立即注册
查看: 2377|回复: 15

华为5G模块MH5000-31调试和日志抓取应用指南

已绑定手机
发表于 2020-8-17 14:06:53 | 显示全部楼层 |阅读模式 来自 广东省深圳市
本文档主要介绍华为模块在 Windows 系统下如何调试和日志抓取,包括:
1、抓取串口调试 log。
2、导出模块 crash 后自动生成的 DUMP log。
3、给出 HiDs log 的介绍和相关参考资料,为华为模块进行调试开发的使用者提供参考。

串口调试
模块为输出调试 log 提供了一个 UART0 串口,UART0 接口默认使用 115200 bit/s 波特率。正常情况下 UART0 默认输出 A 核 log。将 UART0 接入到 PC 上,使用SSCOM、SecureCRT 等串口通信软件打开对应端口。开机时长按键盘上 v 键可以切换为输出 C 核 log,长按 m 键可以切换为输出 M3 核 log。
模块 UART0 外接到 PC 上获取调试 log,连接时设置下列参数可实时获取调试串口log。
波特率 115200 bit/s
数据位 8
停止位 1
无奇偶校验
无流控
此外,也可在 ADB SHELL 下使用 dmesg 命令获取开机后的内核 log。
说明
保存 log 的缓存有限,若缓存不足以保存所有 log,时间最早的 log 会被覆盖。
模块 UART 接口更详细的描述请参见《华为模块外设接口应用指南》。
A 核:与应用相关的组件部署在该核上。
C 核:与 3GPP 协议相关和紧耦合的组件部署到该核上。
M3 核(Cortex-M3 Core):该核用于低功耗控制。

DUMP功能
概述
DUMP 功能为模块发生 crash 后提供调试帮助。模块发生 crash 之后,会保存 DUMP log,搜集 DUMP log 后可反馈给华为进行分析。
DUMP 功能有一个 FULL DUMP 特性,可以用来保存更加详细的 crash 信息。此特性需通过 AT 命令使能/不使能 FULL DUMP 来实现。
说明
软件默认为不使能 FULL DUMP,且只保存 MINI DUMP 信息。
考虑到信息安全,导出 DUMP log 需要加锁,只有授权的用户解锁后才能导出 DUMP log。模块升级完成后,Shell Lock 默认为解锁状态。

Shell Lock
Shell Lock 端口锁策略对暴露的产品端口提供锁保护机制,限制非授权用户对端口的访问,保护产品信息不被非法获取,满足产品安全性的设计要求。
端口锁策略涉及:
ADB 端口
UART 调试端口
SerialB 端口
Application 端口

Shell Lock 加锁时:
ADB 端口、Application 端口、SerialB 端口关闭输入输出功能。
UART 调试端口关闭输入功能,仍保留 log 输出功能。
DUMP log 无法导出。
说明
关于 Shell Lock 更详细的说明请参见《华为模块 MH5000-31Shell Lock 应用指南》。

DUMP Log 导出方法
MINI DUMP 导出比较简单,在 ENG 版本中,需要切换 USB 端口形态,待设备管理器枚举出 ADB 端口后,只需要使用 ADB PULL 将文件导出即可,例如:
adb pull/online/dump/19700101000101-00225bc1_DUMP_01/dump_log
在 USER 版本中,ADB 端口无法使用,需要使用 ulog 工具导出 dump log。
说明
关于 USB 端口形态的切换和更详细的说明请参见《华为模块 MH5000-31USB 接口应用指南》。
FULL DUMP 的导出需要使用华为提供的 SysTools 工具。FULL DUMP 使能时,模块crash 后会进入 FASTBOOT 模式。
此时模块只会映射 ADB 端口,且端口的 PID 为 36DD,Windows 平台下使用 HiDs 中的 SysTools 工具可以导出 DUMP log。
1. 运行 SysTools,选择左侧菜单栏中的 USB Dump,如图 2-2 所示。
2. 选择华为提供的 fastboot 工具的路径。
3. 点击右侧的 Get Regions 按钮获取需要导出的 DUMP 文件列表。
4. 全选后,再指定存储路径。
5. 点击 Export 按钮,等待工具导出完成即可。


文件下载, 请回复
游客,如果您要查看本帖隐藏内容请回复



华为MH5000资料及方案及技术咨询电话:18902843661(微信同号)加号请备注
华为MH5000核心板开发板https://bbs.16rd.com/shop_product-1-477.html

已绑定手机
发表于 2020-8-21 14:07:10 | 显示全部楼层 来自 福建省福州市连江县
感谢分享,
已绑定手机
已实名认证
发表于 2020-9-12 11:52:36 | 显示全部楼层 来自 俄罗斯

谢谢~~材料很全面 谢谢分享!
已绑定手机
发表于 2020-10-14 10:33:17 | 显示全部楼层 来自 北京市
谢谢楼主分享,很不错的东东
发表于 2020-11-9 19:18:59 | 显示全部楼层 来自 广东省珠海市
DVK开发板使用使用指导
已绑定手机
发表于 2021-1-4 21:08:29 | 显示全部楼层 来自 广东省广州市
感谢分享!
已绑定手机
发表于 2021-1-10 11:06:32 | 显示全部楼层 来自 广东省广州市
感谢分享!
已绑定手机
发表于 2021-1-14 10:14:13 | 显示全部楼层 来自 辽宁省大连市
谢谢分享谢谢分享谢谢分享
发表于 2021-4-15 09:04:48 | 显示全部楼层 来自 台湾省
謝謝樓主的分享
已绑定手机
发表于 2022-2-27 00:32:27 | 显示全部楼层 来自 湖南省长沙市
UART 调试端口关闭输入功能,仍保留 log 输出功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表