二过 发表于 2012-5-21 10:12:05

lwip调试过程中的bug

本帖最后由 二过 于 2012-5-21 10:13 编辑

请教高人,小弟正在ARM7上做LWIP的移植,移植完成后写了一个小小的调试代码,结果发现在调试时
报错:Data Abort:ARM Instruction at 00002D88, Memory Access at E59FF018H


我单步跟踪了一下,发现在函数memp_init()中有个for循环,进去后就出不来了~~

网上有人说是内存池对齐的问题,说是要把MEM_ALIGNMENT改为4,我查看了一下其实是已经改过了的,
然后我把MEM_ALIGNMENT改为它的默认值1,调试,结果是一样的~~

求高人指导呀~~不甚感激~~

fenglove 发表于 2012-6-2 09:08:54

把出问题部分的代码贴出来,要不然这样表达问题过于模糊

二过 发表于 2012-6-2 15:12:24

fenglove 发表于 2012-6-2 09:08 static/image/common/back.gif
把出问题部分的代码贴出来,要不然这样表达问题过于模糊

现在这个问题已经解决,新的问题是板子这端作为服务端,在调用netconn_accept()函数后却连接不成功,ping不通~~求指教~~
页: [1]
查看完整版本: lwip调试过程中的bug