F407+LWIP2.0.3+UCOSII 编译出现L6406

2020-01-10 19:43发布

。。。请问F407+LWIP2.0.3+UCOSII移植需要多少RAM? 需要外扩么,编译时提示很多L6406
LWIP1.3.2可以正常使用, 2.0.3比1.3.2大很多么。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
dy22511825
2020-01-11 03:28
mii 发表于 2018-5-31 22:14
PBUF的大小定义了多大?

#ifndef LWIP_HDR_LWIPOPTS_H__
#define LWIP_HDR_LWIPOPTS_H__

/* Prevent having to link sys_arch.c (we don't test the API layers in unit tests) */
#define NO_SYS                          1
#define LWIP_NETCONN                    0
#define LWIP_SOCKET                     0
#define SYS_LIGHTWEIGHT_PROT            0

#define LWIP_IPV6                       0
#define IPV6_FRAG_COPYHEADER            0
#define LWIP_IPV6_DUP_DETECT_ATTEMPTS   0

/* Enable DHCP to test it */
#define LWIP_DHCP                       0

/* Turn off checksum verification of fuzzed data */
#define CHECKSUM_CHECK_IP               0
#define CHECKSUM_CHECK_UDP              0
#define CHECKSUM_CHECK_TCP              0
#define CHECKSUM_CHECK_ICMP             0
#define CHECKSUM_CHECK_ICMP6            0

/* Minimal changes to opt.h required for tcp unit tests: */
#define MEM_SIZE                        1600
#define TCP_SND_QUEUELEN                40
#define MEMP_NUM_TCP_SEG                TCP_SND_QUEUELEN
#define TCP_SND_BUF                     (12 * TCP_MSS)
#define TCP_WND                         (10 * TCP_MSS)
#define LWIP_WND_SCALE                  1
#define TCP_RCV_SCALE                   0
#define PBUF_POOL_SIZE                  20 /* pbuf tests need ~200KByte */
#define PBUF_POOL_BUFSIZE                                128
/* Minimal changes to opt.h required for etharp unit tests: */
#define ETHARP_SUPPORT_STATIC_ENTRIES   1
#define LWIP_DISABLE_TCP_SANITY_CHECKS 1
#endif /* LWIP_HDR_LWIPOPTS_H__ */


减少了很多, 它默认是 PBUF_POOL_SIZE                  400
MEM_SIZE                        16000


这样还是太大,还得减小

一周热门 更多>