此帖出自嵌入式系统论坛
最新回复
本帖最后由 jorya_txj 于 2014-9-1 16:04 编辑
分配内存不足,还有一种可能性是上层任务的优先级开的过高而且长时间占用cpu.网卡驱动那块接收数据开了一个优先级为5的workqueue, 代码在lan9220_process.c 中,你也可以把eth_rx_buf 这个数组调大,比如RAW_U32 eth_rx_buf[2048*5] 再把raw_block_pool_create(ð_mem_pool, "eth_mem_pool", 2048, eth_rx_buf, 2048*4); 这句话也调大内存看看, 比如raw_block_pool_create(ð_mem_pool, "eth_mem_pool", 2048, eth_rx_buf, 2048*20)。
详情
回复
发表于 2014-9-1 16:02
| ||
个人签名电工
|
||
| |
个人签名电工
|
|
| |
|
|
此帖出自嵌入式系统论坛
| ||
个人签名电工
|
||
此帖出自嵌入式系统论坛
点评 | ||
个人签名电工
|
||
此帖出自嵌入式系统论坛
点评 | ||
|
||
此帖出自嵌入式系统论坛
| ||
个人签名电工
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
点评 | ||
|
||
| |
个人签名电工
|
|
此帖出自嵌入式系统论坛
点评 | ||
|
||
此帖出自嵌入式系统论坛
| ||
个人签名电工
|
||
此帖出自嵌入式系统论坛
| ||
个人签名电工
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持