天线|RF射频
直播中

洪茗苞

7年用户 260经验值
私信 关注
[问答]

为什么探索者stm32f407移植UCOSIII+LWIP1.4.1后无法稳定运行?

原子兄:附件是我在探索者开发板上移植的UCOSIII+LWIP1.4.1。参考发烧友ucosII+lwip1.4.1:
1、  首先是将底层库全部替换
CORE
FWLIB
HARDWARE
MALLOC
SYSTEM
(以上目录中除delay.c文件,其他与发烧友ucosII+lwip1.4.1完全相同);
APP目录下,除main.c中创建任务函数,其他也与发烧友ucosII+lwip1.4.1完全相同。
2、  LWIP移植

参考网络上移植的STM32f107+ lwip1.4.1的代码,发烧友ucosII+lwip1.4.1相比,仅3个文件有改动:
a、sys_arch.c;
b、sys_arch.h
c、cc.h
现在程序出现以下问题:
运行一段时间后(长短不定,2、3个小时,5、6个小时都可能),板上指示灯不闪,说明led1、led2等任务没有正常调度,但能够ping通,tcp client任务也正常运行;继续运行1、2个小时,也ping不通了,tcp client任务也停止运行,不会输出任何提示。仿真器查看,程序并没有跑飞,还在调度ucos系统任务!
麻烦帮我看看程序,谢谢!

回帖(6)

刘晓寰

2019-9-29 10:11:29
直接用我们例程,效果如何?
举报

谢剑萍

2019-9-29 10:20:41
直接用发烧友ucosII+lwip1.4.1运行几天没有问题,但是现在想用UCOSIII+LWIP1.4.1进行开发。
举报

张西子

2019-9-29 10:28:31
并没有附件啊
举报

陈思伊

2019-9-29 10:43:15
不知道楼主解决了么,遇到同样问题ucosiii中TCPClient请求连接时不会被阻塞,关闭连接条件需要修改,添加小延迟OSDLYHMS
举报

更多回帖

发帖
×
20
完善资料,
赚取积分