搜索
bottom↓
回复: 17

调试LPC4337+DP83848遇到问题,请高人指教

[复制链接]

出0入0汤圆

发表于 2013-8-30 14:45:29 | 显示全部楼层 |阅读模式
调试以太网,LPC4337+DP83848+lwip ,一直PING不通,抓包发现能进行ARP解析,但是TCP一直不能与PC建立连接。
ARP解析是在LWIP中进行的,但是我自己设置提示是发现提示错误是PHY link change,不明白这个PHY link change 是什么意思?还有ARP已经解析了是否意味着硬件电路没有问题?
刚开始调试以太网口,还请高人指点一下。不胜感激!

出0入0汤圆

发表于 2013-8-30 15:59:23 | 显示全部楼层
调试的程序时例程自带的easyWeb吗?

出0入0汤圆

发表于 2013-8-30 16:04:37 | 显示全部楼层
发原理图看看!

出0入0汤圆

发表于 2013-8-30 16:11:08 | 显示全部楼层
仔细检查原理图和自己的PCB(http://www.keil.com/mcb4300/mcb4300v1-3-schematics.pdf),参考代码我自己移植的仅供参考http://www.amobbs.com/thread-5544831-1-1.html

出0入0汤圆

 楼主| 发表于 2013-9-4 19:38:31 | 显示全部楼层
牛!已经通了,当时把网管那条语句给注释掉了!所以一直PING不通,不知为什么要加网管,在电脑上设置IP时,可以不设置网管的啊

出40入42汤圆

发表于 2013-9-28 21:41:51 | 显示全部楼层
楼主你好。目前也在调LPC4337+DP83848+lwip ,但是代码都没能下载进去。请问楼主调试是根据例程的,还是自己重新建立的工程?能共享一下调试心得么?
在网上下载相关的例程都没能搞清楚怎么下载进去,就算下载进去还是不能正确运行……用的是JLink和IAR。向楼主求助啊~

出0入0汤圆

 楼主| 发表于 2013-9-29 12:42:42 | 显示全部楼层
本帖最后由 wangxiaofei6485 于 2013-9-29 12:50 编辑
落叶知秋 发表于 2013-9-28 21:41
楼主你好。目前也在调LPC4337+DP83848+lwip ,但是代码都没能下载进去。请问楼主调试是根据例程的,还是自 ...


别人给搭好的例程。不过也是根据官方提供例程LPCOpen改的。你有下吗?我用的环境是keil。你的代码下载不了,你可以看一下keil或者IAR环境配置,应该是环境没配好。

出0入0汤圆

 楼主| 发表于 2013-9-29 16:52:02 | 显示全部楼层
落叶知秋 发表于 2013-9-28 21:41
楼主你好。目前也在调LPC4337+DP83848+lwip ,但是代码都没能下载进去。请问楼主调试是根据例程的,还是自 ...

你是学生还是已经工作的了?

出40入42汤圆

发表于 2013-10-8 11:27:10 | 显示全部楼层
wangxiaofei6485 发表于 2013-9-29 12:42
别人给搭好的例程。不过也是根据官方提供例程LPCOpen改的。你有下吗?我用的环境是keil。你的代码下载不 ...

楼主说的对,重新配置了一下,程序能够下载到板子里。但又遇到了问题,就是调试
lwip的时候,用的是lpcopen库里头的工程,然后自己修改,发现板子接收不了来自
PC的数据包,总是在:
lpc18xx_43xx_emac.c里的void lpc_enetif_input(struct netif *netif)中
          /* move received packet into a new pbuf */
        p = lpc_low_level_input(netif);
        if (p == NULL) {
                return;
        }
返回,没有收到任何包。
再进去一层的话,是:
在lpc_low_level_input()里头:
           /* Return if descriptor is still owned by DMA */
        if (lpc_netifdata->prdesc[ridx].STATUS & RDES_OWN) {
                return NULL;
        }
返回。
请问有没有遇到过此情况?

出0入0汤圆

 楼主| 发表于 2013-10-8 19:04:28 | 显示全部楼层
落叶知秋 发表于 2013-10-8 11:27
楼主说的对,重新配置了一下,程序能够下载到板子里。但又遇到了问题,就是调试
lwip的时候,用的是lpcop ...

我没有遇到这种情况。lpc_low_level_input()是底层的函数,跟硬件相关了。应该就是开发板完全没有收到数据。板子和PC之间能建立TCP链接吗?如果不能建立连接,那说明硬件就有问题。如果能建立连接的话,你先用wireshark 抓一下包,看看提示信息。可能是开发板IP地址或者网管没在同一个网段上。

出40入42汤圆

发表于 2013-10-8 21:14:38 | 显示全部楼层
wangxiaofei6485 发表于 2013-10-8 19:04
我没有遇到这种情况。lpc_low_level_input()是底层的函数,跟硬件相关了。应该就是开发板完全没有收到 ...

硬件应该没有问题,用开发板带的一个以太网的测试程序,其实就是keil的TCPnet例程,可以ping通。
但是下载lpcopen修改过来的就没能ping通,一直收不了数据。所以觉得应该还是程序的问题,应该哪里
错了。
楼主方便给个联系方式么?想交流一下,这问题拖了好久,头都大了。
我的邮箱:diamond_y@163.com

出0入0汤圆

 楼主| 发表于 2013-10-8 21:48:17 | 显示全部楼层
落叶知秋 发表于 2013-10-8 21:14
硬件应该没有问题,用开发板带的一个以太网的测试程序,其实就是keil的TCPnet例程,可以ping通。
但是下 ...

你可以先看一下这个文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出40入42汤圆

发表于 2013-10-9 10:34:10 | 显示全部楼层
wangxiaofei6485 发表于 2013-10-8 21:48
你可以先看一下这个文件

谢谢,这个资料已经读过了。

出0入0汤圆

发表于 2013-12-31 11:14:21 | 显示全部楼层
请问你是用什么烧写程序的?

出0入53汤圆

发表于 2014-3-4 14:48:05 | 显示全部楼层
LZ能否共享一下LPC4337JBD144的原理图库

出0入53汤圆

发表于 2014-3-5 08:36:38 | 显示全部楼层
你好LZ 请问lz用的是LPC4337JBD144吗?能否提供一下原理图库,谢谢

出0入0汤圆

 楼主| 发表于 2014-3-12 10:25:48 | 显示全部楼层
zhcj66 发表于 2014-3-5 08:36
你好LZ 请问lz用的是LPC4337JBD144吗?能否提供一下原理图库,谢谢

这个不能提供!

出0入0汤圆

 楼主| 发表于 2014-3-12 10:27:43 | 显示全部楼层
zhcj66 发表于 2014-3-5 08:36
你好LZ 请问lz用的是LPC4337JBD144吗?能否提供一下原理图库,谢谢

硬件是由其他人做的!原理图库这个还是要自己画的。不要嫌麻烦,多积累点,以后方便。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 01:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表