Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
memheap
内存访问断点_写断点
memtrace_heap结果显示为incorrcet magic
发布于 2022-04-02 13:46:05 浏览:609
订阅该版
我板子的主芯片是STM32F427VI,外面挂了一块儿1MB的PSRAM。 在系统中使用了MEMHAEP来管理所有的内存,包括内部RAM,CCMRAM和PSRAM。 在用memtrace_heap命令查看堆的状态时,发现内部RAM的堆空间有错误,出现了incorrcet magic,具体如下: ``` msh />memtrace_heap memory heap address: heap_ptr: 0x60000000 free : 0x000fffc8 max_used: 0x00000038 size : 0x00100000 --memory used information -- [0x60000000 - 1048520 - ] free memory heap address: heap_ptr: 0x10000000 free : 0x0000ffc8 max_used: 0x00000038 size : 0x00010000 --memory used information -- [0x10000000 - 65480 - ] free memory heap address: heap_ptr: 0x2000f7e4 free : 0x00011b80 max_used: 0x0000f6b0 size : 0x0002081c --memory used information -- [0x2000f7e4 - 20 - NONE] used [0x2000f814 - 2560 - NONE] used [0x20010230 - 576 - NONE] used [0x2001048c - 144 - NONE] used [0x20010538 - 2048 - NONE] used [0x20010d54 - 144 - main] used [0x20010e00 - 2048 - main] used [0x2001161c - 56 - main] used [0x20011670 - 32 - main] used [0x200116ac - 44 - main] used [0x200116f4 - 144 - main] used [0x200117a0 - 4096 - main] used [0x200127bc - 64 - main] used [0x20012818 - 144 - main] used [0x200128c4 - 2048 - main] used [0x200130e0 - 12 - main] used [0x20013108 - 16 - main] used [0x20013134 - 428 - main] used [0x200132fc - 16 - main] used [0x20013328 - 36 - main] used [0x20013368 - 12 - ] free [0x20013390 - 12 - main] used [0x200133b8 - 76 - main] used [0x20013420 - 12 - ] free [0x20013448 - 12 - main] used [0x20013470 - 12 - main] used [0x20013498 - 12 - main] used [0x200134c0 - 1788 - main] used [0x20013bd8 - 104 - main] used [0x20013c5c - 12 - main] used [0x20013c84 - 152 - main] used [0x20013d38 - 116 - main] used [0x20013dc8 - 12 - main] used [0x20013df0 - 12 - main] used [0x20013e18 - 532 - main] used [0x20014048 - 144 - main] used [0x200140f4 - 4096 - main] used [0x20015110 - 76 - main] used [0x20015178 - 12 - main] used [0x200151a0 - 76 - main] used [0x20015208 - 144 - main] used [0x200152b4 - 1280 - main] used [0x200157d0 - 16 - main] used [0x200157fc - 12 - main] used [0x20015824 - 12 - main] used [0x2001584c - 24 - main] used [0x20015880 - 104 - main] used [0x20015904 - 104 - main] used [0x20015988 - 12 - main] used [0x200159b0 - 4156 - main] used [0x20016a08 - 44 - main] used [0x20016a50 - 12 - main] used [0x20016a78 - 4156 - main] used [0x20017ad0 - 44 - main] used [0x20017b18 - 104 - main] used [0x20017b9c - 12 - main] used [0x20017bc4 - 104 - main] used [0x20017c48 - 12 - main] used [0x20017c70 - 144 - main] used [0x20017d1c - 2048 - main] used [0x20018538 - 76 - main] used [0x200185a0 - 36 - ulog] used [0x200185e0 - 24 - ] free [0x20018614 - 16 - ulog] used [0x20018640 - 144 - main] used [0x200186ec - 508 - ] free [0x20018904 - 40 - main] used [0x20018948 - 52 - main] used [0x20018998 - 76 - main] used [0x20018a00 - 4140 - ulog] used [0x20019a48 - 512 - ] free [0x20019c64 - 40 - main] used [0x20019ca8 - 52 - main] used [0x20019cf8 - 76 - main] used [0x20019d60 - 40 - main] used [0x20019da4 - 52 - main] used [0x20019df4 - 2048 - main] used [0x2001a610 - 4584 - ] free [0x2001b814 - 420 - main] used [0x2001b9d4 - 40 - main] used [0x2001ba18 - 12 - main] used [0x2001ba40 - 12 - main] used [0x2001ba68 - 12 - main] used [0x2001ba90 - 12 - main] used [0x2001bab8 - 44 - main] used [0x2001bb00 - 84 - main] used [0x2001bb70 - 28 - main] used [0x2001bba8 - 12 - main] used [0x2001bbd0 - 12 - main] used [0x2001bbf8 - 12 - main] used [0x2001bc20 - 12 - main] used [0x2001bc48 - 12 - main] used [0x2001bc70 - 12 - main] used [0x2001bc98 - 12 - main] used [0x2001bcc0 - 12 - main] used [0x2001bce8 - 12 - main] used [0x2001bd10 - 12 - main] used [0x2001bd38 - 144 - main] used [0x2001bde4 - 6144 - main] used [0x2001d600 - 144 - main] used [0x2001d6ac - 2048 - main] used [0x2001dec8 - 144 - main] used [0x2001df74 - 2048 - main] used [0x2001e790 - 36 - cfg_] used [0x2001e7d0 - 28 - cfg_] used [0x2001e808 - 56 - cfg_] used [0x2001e85c - 40 - cfg_] used [0x2001e8a0 - 40 - cfg_] used [0x2001e8e4 - 252 - ] free [0x2001e9fc - 40 - cfg_] used [0x2001ea40 - 52 - cfg_] used [0x2001ea90 - 144 - cfg_] used [0x2001eb3c - 4096 - cfg_] used [0x2001fb58 - 1424 - ] free [0x20020104 - incorrect magic: 0x2001210c --------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------- ``` 请问这可能是什么原因造成的?
查看更多
aozima
2022-04-02
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
每次都在固定的位置吗?如果是的话,可以下个写断点。 如果不固定,可能写个检查的代码,放到线程切换的hook里面,看看是从哪个线程到哪个线程出现的问题。 确定线程后,再把这个hook取消,把检查放到线程中代码的不同位置,这样可以逐步缩小范围。
1
个回答
默认排序
按发布时间排序
撰写答案
登录
注册新账号
关注者
0
被浏览
609
关于作者
tyrael_cui
这家伙很懒,什么也没写!
提问
5
回答
0
被采纳
0
关注TA
发私信
相关问题
1
关于利用0x68000000作为扩展sram?
2
STM32F407 添加外部 SRAM
3
RTT内存使用情况的问题
4
ramfs中的memheap问题
5
rt_system_heap_init函数加入多块物理内存是否有计划解决
6
list_memheap 显示的 max used size
7
求助,外部SDRAM使用memheap管理后系统起不来了
8
C++应用memheap内存管理方法挂死
9
rt_memheap_free 引起的死机
10
探索者f407 使用rt_malloc分配外部sram作为lvgl缓存异常?
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
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
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
张世争
8
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
KunYi
6
个答案
1
次被采纳
本月文章贡献
程序员阿伟
6
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部