OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32/FPGA开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 1057|回复: 8

STM32f407,RT-THREAD,长时间偶尔会出现网络中断,软件跑挂。pbuf_free: p->ref > 0

[复制链接]

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2016-10-19
在线时间
5 小时
发表于 2017-7-3 17:04:16 | 显示全部楼层 |阅读模式
错误是报的如下:
pbuf_free: p->ref > 0
Assertion: 650 in ..\..\..\net\lwip\src\core\pbuf.c, thread tcpip

这是什么问题呢?网上查了下,也有些人遇到了这个问题,但都还没找到解决办法及原因?哪位知道的大大来讲讲了,多谢
回复

使用道具 举报

  离线 

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1322
金钱
1322
注册时间
2014-12-24
在线时间
312 小时
发表于 2017-7-3 17:21:49 | 显示全部楼层
使用lwip自带的内存管理。
回复 支持 反对

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2016-10-19
在线时间
5 小时
 楼主| 发表于 2017-7-3 17:35:10 | 显示全部楼层
jinggx 发表于 2017-7-3 17:21
使用lwip自带的内存管理。

我试过屏蔽RT_LWIP_USING_RT_MEM后,直接都连不上了,用lwip的内存管理,还需要配置些什么?第一次用
回复 支持 反对

使用道具 举报

  离线 

11

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-10-27
在线时间
26 小时
发表于 2017-10-16 11:04:43 | 显示全部楼层
楼主有解决这个问题吗,我现在移植原子的也遇到这个问题,求指教
回复 支持 反对

使用道具 举报

  离线 

16

主题

122

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2016-1-7
在线时间
98 小时
发表于 2017-10-23 09:15:40 | 显示全部楼层
楼主,STM32f40+RT-THREAD+lwip,网络芯片的MAC地址怎么注册啊,
回复 支持 反对

使用道具 举报

  离线 

16

主题

122

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2016-1-7
在线时间
98 小时
发表于 2017-10-23 09:16:20 | 显示全部楼层
求指点,QQ1964439971
回复 支持 反对

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2016-10-19
在线时间
5 小时
 楼主| 发表于 2017-12-28 14:42:50 | 显示全部楼层
lumilu 发表于 2017-10-23 09:15
楼主,STM32f40+RT-THREAD+lwip,网络芯片的MAC地址怎么注册啊,

MAC地址没关注过,不是完全重新开发的,是在前版本基础上改了的。只涉及了IP地址更改。没关注过MAC咋处理的
回复 支持 反对

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2016-10-19
在线时间
5 小时
 楼主| 发表于 2017-12-28 14:45:02 | 显示全部楼层
风语者1991 发表于 2017-10-16 11:04
楼主有解决这个问题吗,我现在移植原子的也遇到这个问题,求指教

现在屏蔽了内存管理,可以跑。之前应该是buf资源不够了,可以增加IP相关的BUF。但重启链接时,现在还是有很小概率出现端口链接不上的问题
回复 支持 反对

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2016-10-19
在线时间
5 小时
 楼主| 发表于 2017-12-28 16:03:41 | 显示全部楼层
lumilu 发表于 2017-10-23 09:15
楼主,STM32f40+RT-THREAD+lwip,网络芯片的MAC地址怎么注册啊,

我看了下,是在stm32_eth_init初始化函数里,注册的。就是注册eth_device
回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

正点原子双11大促销上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-11-16 11:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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