展讯平台如何调试之assert的串口打印

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

虽然,通过串口输出,我们定位到了程序大约在什么地方走不动了,我们就一行一行的注释掉,但是知道建立起了APPtask就死掉了,这时不可能的啊!一定是在其他线程里面死了,导致了assert的!

没问题,我们有办法,在threadx_assert.c里面有_TXAS_SystemAssert函数会打印出死在了什么程序的多少行,OK,本来是用DIAG打印的,手机启动不起来,DIAG是不用指望了,把串口打印程序再移植过来,在里面让他显示出来死在了什么线程!

通过这种用串口抓去assertlog然后通过显示的assertlog在来修改这种开不了机的棘手问题我感觉还是可行的!

展讯平台如何调试之打LOG--串口log 公司最近做一款数据卡,还是用的展讯的8800,板子还没回来,想先在8802上实验一下!但是在移植到8802上的时候板子一直都跑不起来。以前出现问题的时候第一反映就是去打LOG,查异常,但是这次貌似死得很早,根本就认不出diag!怎么办呢? 在这种情况下就用串口打印吧,选择的理由是串口初始化简单,打印工具普遍! 在确定了不是FLASH的问题后,就要确定BOOT是不是跑过去了,汇编跑过去后进入m 阅读详情

相关推荐

Pytest学习—assert断言

断言是写自动化测试重要的一步,一个完整的自动化测试用例没有断言的话是不完整的,那什么是断言呢,简单的来说就是实际结果和预期结果去做对比,实际结果和预期结果符合的话就代表Pass,否则的话就是Fail。 在Pytest中允许使用Python中标准断言assert来进行验证,例如下面的函数,foo()方法返回值是5,而断言是6,而5不等于6,所以断言是失败的。 import ...

sl01224318的博客 1024

ThreadX_源码.rar

threadx 源码

MFC串口操作一:显示串口输入信息

目录 一、目的 1、想知道:MFC串口输入输出信息 二、参考 1、无 三、操作 1、运行效果:完成MFC获取串口输入信息功能 1、创建新工程:我取名字为:MyComTest 1、SerialPort.h 1、SerialPort.cpp 1、将SerialPort.h和SerialPort.cpp文件复制到项目中 1、头文件添加现有项:SerialPort.h 1、源文件添加现有项:SerialPort.cpp 1、MyComTestDlg.h:创建串口SerialPort类:记得

qq_40544338的博客 3897

展讯平台串口驱动

展讯平台升级下载必需驱动软件,数据连接,升级必用

[FAQ03891] 如何在User版本开启串口(Uart),抓取上层Log,开启输入控制台

FAQ Content [Description] 如何在User版本开启串口(Uart),开启输入控制台,抓取上层Log   [Keyword] User Uart Log Logcat 输入 控制台 串口   [Solution] (1) 如何在User版本中使用串口(Uart)  *Android GB 2.3 GB.MP GB.TDD.MP GB2.MP GB2.TDD.

sunxingzhesunjinbiao的专栏 5844

System.Assert 断言

为什么80%的码农都做不了架构师?>>> ...

weixin_33755557的博客 288

【STM32F407-threadx】第02章 Threadx移植(上)

第一讲、移植准备 交流群:1092151263 1.1 threadx源码包 1、github:https://github.com/azure-rtos/threadx/releases/tag/v6.1.8_rel 2、百度网盘:【预留位】 1.2 资料包 1、官网:https://rtos.com/solutions/threadx/real-time-operating-system/ 2、API&User Guide:https://rtos.com/solutions/thread

weixin_42856903的博客 1117

MTK Android 12 User版本动态开启 UART 调试串口打印的实现

本文将介绍如何在 MTK 用户版本中动态开启 UART 调试串口打印,并提供相应的代码实现和配置方法,尤其是在开发和测试阶段省去编译和刷机时间,提升开发效率。

我其实什么都不会 1501

Android8.0 user版本adb 的log输出串口

我们在调试adb时不能使用logcat,这个时候我们需要把adb的log输出串口,init就能实现,我们仿造init的代码,在adbd的main函数中调用了如下函数InitKernelLogging(nullptr);这个函数在init进程中也有调用。这个函数的意思把标准输入输出,标准错误全部写到/sys/fs/selinux/null,也就没有了。然后定了一InitLogging为kernel...

kc58236582的博客 2162

高通平台开发阶段编译成user版本时打开UART调试功能

Android系统编译成user版本时,UART口关闭输入输出功能,adb功能也将关闭,这个时候非常不方便进行调试。 我们可以按照以下方式设置,在user版本的时候打开UART调试功能,同时将logcat重定向到UART口打出。 1、原因: 编译user版本之后 ro.debuggable=0 build/core/main.mk: ifeq (true,$(strip $(enable...

jinron10的专栏 1773

[问题笔记][串口只能显示不能输入]

问题描述: 在做实验时,串口无法输入,但有输出显示。换了一根串口线后可以正常显示和接收信号。 问题分析: 串口有两根信号线,tx(传输信号)和rx(接收信号)。串口输出说明传输信号在正常工作,可能是接收信号无法工作造成无法输入。通过短接tx和rx,把传输信号直接输入到接收信号,如果无法正常工作说明接收接收信号坏了。 详细步骤: 1.把串口线接到PC上,打开串口终端 2.短接tx和rx...

weixin_30258027的博客 2263

一个人的战争(2) : 成员函数与线程

         本来今天打算贴BT Client的Tracker Requester的代码的,可是整理的不太完善,因为里面牵扯到很多线程和IOCP的东西,所以我先把一部分自己封装的线程代码贴上来供各位读者评论       先看下我对Win32线程的最浅封装,       注意这个是声明在thrad/win32/data_type.h下的struct ThreadHandle   

Solidus的专栏 1181

展讯平台uart log抓取工具SecureCRT配置方法

首先安装SecureCRT软件和相对应的工具,之后打开SecureCRT,点击file-->Quick Connect 相关设置项如下: Protocol 为Serial Port 为计算机中的端口:这里是COM23 Baud rate 要选为115200 Data bits 为8 Parity 为None Stop bits 为1 Show quick connect o

知识空间 6152

展讯修改串口打印等级和如何获取工厂模式开机log

如何修改串口打印等级 1,不擦除式修改,关机可保存 修改工厂版本的xxx.dts文件(如展讯9850,native版本,就是9850-native.dts),修改bootargs的参数中level,8是最大等级,一般7够用了(开机也不会被擦除) 2,暂时性修改,关机不保存 使用adb命令 echo 8 > /proc/sys/kernel/printk 获取工厂模式开机log 1,进入工厂模...

xiaoguiduxi的博客 1561

展讯调试总结

1.IO配置 u-boot15/board/spreadtrum/xxx/pinmap-xxx.c {REG_PIN_SDA2, BITS_PIN_AF(0)}, {REG_MISC_PIN_SDA2, BITS_PIN_DS(1)|BIT_PIN_WPUS|BIT_PIN_WPU|BIT_PIN_SLP...

Android开发 2万+

展讯抓取开机串口log(未实现,供参考,有错误或者知道哪里有问题请帮忙指出)

需要修改NV,串口抓取log(未完成,仅供参考)NV模块:nv_parameter 准备工作:需要进入工程模式,先把USB串口搞好:#*8378#1#->Para set->Arm Log,USB Log打开 1、手机需要飞线,有TX和GND两根 2、在tool目录上找到相关的NV工具–NV Editor,用这个工具选择文件打开,打开build目录image目录里面的nvitem文件夹...

xiaoguiduxi的博客 1470

展讯功能机平台抓log

好久没抓log,结果出了很多问题,

caz28的专栏 4371

AI-basic.xmind

AI-basic

上一篇: 展讯平台如何调试之打LOG--串口log
下一篇: 展讯平台调试之文件输出LOG
lowkeyway
博客等级 码龄15年 116粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值