Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
CmBacktrace
死机
跑飞
20
cmBackTrace定位后无法分析出问题原因
发布于 2020-10-19 10:38:19 浏览:1983
订阅该版
代码会跑飞,一直没有排查到原因。后来加入了cmBackTrace组件,打印出了调用栈。但是根据这些信息我也无法判断那个代码出问题了。请大神帮忙看看有没有什么其他办法解决。 以下是串口打印信息 ``` [2762764] D/pc_protocol.c line: 64 parse_pc_get_state thread pri status sp stack size max used left tick error -------- --- ------- ---------- ---------- ------ ---------- --- time 11 suspend 0x00000094 0x00000200 28% 0x00000005 000 inscan 11 suspend 0x0000007c 0x00001000 13% 0x00000002 000 work 9 suspend 0x000000b4 0x00001000 13% 0x00000002 000 send 10 suspend 0x000001bc 0x00000400 46% 0x0000000f 000 recv 10 suspend 0x00000184 0x00000400 64% 0x00000009 000 uranus 10 suspend 0x000000c8 0x00000200 39% 0x00000010 000 uranus 10 suspend 0x00000098 0x00000200 29% 0x0000000b 000 uranus 10 suspend 0x00000198 0x00000400 39% 0x0000000f 000 uranus 10 suspend 0x000000c8 0x00000400 19% 0x00000010 000 key 10 suspend 0x00000080 0x00000800 06% 0x00000003 000 led 11 suspend 0x00000080 0x00000200 25% 0x00000005 000 uranus 10 suspend 0x000000c4 0x00000400 32% 0x00000010 000 uranus 10 suspend 0x00000094 0x00000400 16% 0x0000000e 000 uranus 10 suspend 0x00000194 0x00000800 23% 0x00000003 000 uranus 10 suspend 0x000000c4 0x00000800 11% 0x00000010 000 tshell 20 suspend 0x00000084 0x00001400 03% 0x00000009 000 tidle0 31 running 0x00000048 0x00000400 14% 0x00000012 000 main 10 suspend 0x00000094 0x00001000 11% 0x00000013 000 [2763659] E/cmb: [2763659] E/cmb: Firmware name: rtthread, hardware version: 1.0, software version: 1.0 [2763659] E/cmb: Fault on interrupt or bare metal(no OS) environment [2763659] E/cmb: ===== Thread stack information ===== [2763659] E/cmb: addr: 200051e0 data: deadbeef [2763659] E/cmb: addr: 200051e4 data: deadbeef [2763659] E/cmb: addr: 200051e8 data: 0000202c [2763659] E/cmb: addr: 200051ec data: 2000000c [2763659] E/cmb: addr: 200051f0 data: 20005280 [2763659] E/cmb: addr: 200051f4 data: ffffffff [2763659] E/cmb: addr: 200051f8 data: 00000000 [2763659] E/cmb: addr: 200051fc data: 08016fd7 [2763659] E/cmb: addr: 20005200 data: 080002fc [2763659] E/cmb: addr: 20005204 data: 0100000f [2763659] E/cmb: addr: 20005208 data: 20003630 [2763659] E/cmb: addr: 2000520c data: 08005e7b [2763659] E/cmb: addr: 20005210 data: 20003630 [2763659] E/cmb: addr: 20005214 data: fffffff1 [2763659] E/cmb: addr: 20005218 data: 0000202c [2763659] E/cmb: addr: 2000521c data: 2000000c [2763659] E/cmb: addr: 20005220 data: 20005280 [2763659] E/cmb: addr: 20005224 data: ffffffff [2763659] E/cmb: addr: 20005228 data: 00000000 [2763659] E/cmb: addr: 2000522c data: 080067a1 [2763659] E/cmb: addr: 20005230 data: 08020ff2 [2763659] E/cmb: addr: 20005234 data: 01000036 [2763659] E/cmb: addr: 20005238 data: ffffffff [2763659] E/cmb: addr: 2000523c data: 00000004 [2763659] E/cmb: addr: 20005240 data: deadbeef [2763659] E/cmb: addr: 20005244 data: deadbeef [2763659] E/cmb: addr: 20005248 data: deadbeef [2763659] E/cmb: addr: 2000524c data: deadbeef [2763659] E/cmb: addr: 20005250 data: deadbeef [2763659] E/cmb: addr: 20005254 data: 080067a1 [2763659] E/cmb: addr: 20005258 data: 00000004 [2763659] E/cmb: addr: 2000525c data: fffffffd [2763659] E/cmb: addr: 20005260 data: 20005280 [2763659] E/cmb: addr: 20005264 data: 10000000 [2763659] E/cmb: addr: 20005268 data: 00000000 [2763659] E/cmb: addr: 2000526c data: 2000111c [2763659] E/cmb: addr: 20005270 data: 0000000a [2763659] E/cmb: addr: 20005274 data: 08019f03 [2763659] E/cmb: addr: 20005278 data: 08019f02 [2763659] E/cmb: addr: 2000527c data: 21000000 [2763659] E/cmb: ==================================== [2763659] E/cmb: =================== Registers information ==================== [2763659] E/cmb: R0 : fffffff1 R1 : fffffff1 R2 : 20003630 R3 : 2000373c [2763659] E/cmb: R12: deadbeef LR : deadbeef PC : deadbeef PSR: deadbeef [2763659] E/cmb: ============================================================== [2763659] E/cmb: Usage fault is caused by attempts to execute an undefined instruction [2763659] E/cmb: Show more call stack info by run: addr2line -e rtthread.axf -a -f deadbeef 08016fd6 08005e7a 080067a [2763659] E/cmb: Current system tick: 2763659 ``` 以下是addr2line 信息 ``` Administrator@WIN-4GOFCAAFDB9 E:\cap\software_1.0\rt-thread\bsp\stm32\stm32f407-atk-explorer $ arm-none-eabi-addr2line.exe addr2line -e rtthread.axf -a -f deadbeef 08016fd6 08005e7a 080067a 0x00000add ?? ??:0 0xdeadbeef ?? ??:0 0x08016fd6 rt_interrupt_enter E:\cap\software_1.0\rt-thread\bsp\stm32\stm32f407-atk-explorer/..\..\..\src\irq.c:72 0x08005e7a SysTick_Handler E:\cap\software_1.0\rt-thread\bsp\stm32\stm32f407-atk-explorer/..\libraries\HAL_Drivers\/drv_common.c:48 0x0080067a ?? ??:0 Administrator@WIN-4GOFCAAFDB9 E:\cap\software_1.0\rt-thread\bsp\stm32\stm32f407-atk-explorer $ ``` 以下是代码 drv_common.c 48行 ![image.png](/uploads/20201019/85956b348c9b01389bf830f989c0110d.png)
查看更多
2
个回答
默认排序
按发布时间排序
张世争
2020-10-21
学以致用
第一行: [2762764] D/pc_protocol.c line: 64 parse_pc_get_state 重点看看。是否关闭全局中断过久?
BossKing
2020-10-29
这家伙很懒,什么也没写!
关于这个问题有一些疑问。 这个 addr2line -e rtthread.axf -a -f deadbeef 08016fd6 08005e7a 080067a 中080067a 是不是少了两位没打印出来?
撰写答案
登录
注册新账号
关注者
0
被浏览
2k
关于作者
BossKing
这家伙很懒,什么也没写!
提问
13
回答
16
被采纳
0
关注TA
发私信
相关问题
1
加了bootloader后,为什么就卡死了
2
free a bad data block导致机器死机问题咨询
3
stm32f429上运行动态模块,加载运行死机
4
开启Iwdt看门狗,为什么还会“死机”(硬件干扰)
5
rt_timer_start 链表死循环
6
hard fault on thread: lcd_task 问题?
7
telnet功能开启之后,断开网线则死机
8
官方的定时器案例死机
9
RT-thread nano不能进入线程,好像死机了
10
关于如何保证单片机不死机要注意的问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
国产MCU移植系列教程汇总,欢迎查看!
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【RT-Thread 全球电子设计大赛】基于vision board 的巡检除冰机器人
2
新手教程-Pin设备使用
3
基于嵌入式的智能关怀系统#24嵌入式设计大赛
4
基于机器视觉识别自动跟踪器
5
[24嵌入式设计大赛]基于Vision-Board的智能应急环境监测控制小车
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
ART-Pi
FinSH
USB
文件系统
DMA
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
ESP8266
I2C_IIC
ota在线升级
WIZnet_W5500
UART
flash
packages_软件包
cubemx
PWM
freemodbus
BSP
潘多拉开发板_Pandora
定时器
ADC
中断
flashDB
socket
Debug
GD32
编译报错
msh
keil_MDK
at_device
MicroPython
rt_mq_消息队列_msg_queue
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
5
个答案
2
次被采纳
rv666
6
个答案
1
次被采纳
用户名由3_15位
5
个答案
1
次被采纳
xiaorui
2
个答案
1
次被采纳
张世争
2
个答案
1
次被采纳
本月文章贡献
jaffer
1
篇文章
5
次点赞
rtt_dmx
1
篇文章
4
次点赞
flytianya2010
1
篇文章
2
次点赞
BRICK PORTER
1
篇文章
2
次点赞
不灬忘初心
1
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部