OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3441|回复: 5

FreeRTOS+LWIP内存申请出错

[复制链接]

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2020-10-6
在线时间
52 小时
发表于 2022-6-2 10:35:28 | 显示全部楼层 |阅读模式
50金钱
19.png 18.png
    工程是STM32f2,使用FreeRTOS+LWIP,遇到一个问题:
语句:sys_timeout(IP_TMR_INTERVAL, ip_reass_timer, NULL); 可以正常执行
语句:sys_timeout(ARP_TMR_INTERVAL, arp_timer, NULL); 出现硬件报错

报错是由于memp_malloc(MEMP_SYS_TIMEOUT);失败导致
执行完语句:memp_tab[type] = memp->next; 后,进入硬件报错死循环

请问这个是什么原因导致的呀,求指教!

最佳答案

查看完整内容[请看2#楼]

下载最新的库文件,重新建了一个工程,没有报错了,可能原子哥修改的库文件导致的,, 工程文件:http://www.openedv.com/forum.php?mod=viewthread&tid=337029
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2020-10-6
在线时间
52 小时
 楼主| 发表于 2022-6-2 10:35:29 | 显示全部楼层
下载最新的库文件,重新建了一个工程,没有报错了,可能原子哥修改的库文件导致的,,
工程文件:http://www.openedv.com/forum.php?mod=viewthread&tid=337029
回复

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2020-10-6
在线时间
52 小时
 楼主| 发表于 2022-6-2 10:40:22 | 显示全部楼层
FreeRTOS.zip (9.14 MB, 下载次数: 4)
回复

使用道具 举报

4

主题

831

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3601
金钱
3601
注册时间
2019-9-4
在线时间
841 小时
发表于 2022-6-2 10:47:51 | 显示全部楼层
帮顶  
回复

使用道具 举报

109

主题

5556

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10447
金钱
10447
注册时间
2017-2-18
在线时间
1889 小时
发表于 2022-6-6 22:27:15 | 显示全部楼层
初步看可能是从给FreeRTOS的内存不够,具体得去看看map文件分析下内存使用情况吧
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2020-8-26
在线时间
3 小时
发表于 2022-12-6 16:49:17 | 显示全部楼层
我按教程移植到f107也是遇到同样得情况,卡死在sys_timeout();应该也是内存分配那里出问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 04:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表