|
硬件平台:STM32F107V7CT6 + DP83848I
直接用RT-Thread 1.1.0 RC 给的 STM32F107例程,FINSH用的是UART2口,网络MII接口不变
然后只添加了ST官网给的ETH固件库例子里的fs.c、fsdata.c、httpserver-netconn.c文件。并修改与操作系统有关的变量及函数:
void http_server_netconn_init()
{
rt_err_t result = RT_EOK;
/* initialize and create http server socket thread */
result = rt_thread_init(&http_server_thread, "httpnet", http_server_thread_entry, RT_NULL,
&http_server_thread_stack[0], sizeof(http_server_thread_stack),
RT_HTTP_SERVER_THREAD_PRIORITY, 16);
RT_ASSERT(result == RT_EOK);
result = rt_thread_startup(&http_server_thread);
RT_ASSERT(result == RT_EOK);
}
发现,多次刷新时候,系统占用的mem一直在增加,内存不够用的时候就挂掉了,PING也PING不通。用FINSH命令list_tcps()显示N多TIME_WAIT状态的tcp连接在系统里没有被删除。不知道怎么回事
具体网页截图、FIMSH截图如下: |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|