- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DP83848 调试总结
最近项目需要使用DP8348+STM32 做了一块以太网通讯板,调试了大概3 天终于搞定
了这个芯片,现在写下这篇调试小结,一是为自己做个笔记,还有是方便还在因为这个芯片
纠结的朋友能够尽快搞定他。
2018.5.6
这个硬件是我自己焊接的,所以出现了各种各样的虚焊的问题,以下是我遇到问题的
总结,以及如何解决的过程。当然在解决问题前我们需要一个确保完全正确的代码,好让我
们排除软件的问题,这种代码通过STM32CUBEMX 生成即可。
一、网线插入网口后灯不亮
一般这个问题想都不用想了硬件问题。
确认网口灯的好坏。我当时很纳闷为啥灯都不亮呢,我先直接把灯用杜邦线连到了
电源上,确认灯的好坏(其实灯坏的可能性很小,哈哈),灯没问题;
然后确认芯片的供电引脚上是否有电压,芯片的供电是否正常;
最后是我们的很重要的一个引脚NREST 引脚,一定要把这个引脚拉高,否则芯片会
一直处于复位状态,芯片自然不能工作了。
我就调试到这边,把 NREST 引脚拉高后灯就亮了,第一个问题解决了。如果到这你的
网口灯还不亮,说明你的芯片有问题了,当然在确认所有引脚都焊接正常,原理设计正确的
情况下,一般网口灯都能正常亮的。
二、通过电脑PING 不了电路板
估计这个问题是大家遇到最多的情况了,因为我们代码是STM32CUBEMX 生成的,所以
放心地排除软件问题吧。那接下来如何调试确认硬件问题呢?这需要我们了解这个网卡芯片
的接口,以及读懂STM32CUBEMX 生成的驱动代码了。不废话,连接开发板,打开工程,在
线仿真,单步调试吧。
2.1、SMI 串行管理接口调试
SMI 全称是串行管理接口(SerialManagement Interface) 。是MII 接口中的管理接口。SMI
接口包括两根信号线:MDC 和 MDIO,通过它,MAC 层芯片(或其它控制芯片)可以访问
物理层芯片的寄存器,并通过这些寄存器来对物理层芯片进行控制和管理。
我们打开工程,在如下图中打上断点,然后全速运行到这里:
OK,单步运行,如果能够正常运行说明SMI 接口正常,如果一直在循环说明SMI 接口
出现问题,检查单片机与芯片的SMI 接口是否连接正常即可。此处检查2 根线,分别是MDC
和MDIO。
2.2、RMII 接口 RX 调试
在确认完SMI 接口没问题后,我们在如下图处打上断点,进行接收数据调试:
单步运行,如果顺利通过,说明接收接口没有问题,如果返回NULL 则说明接收接口有
问题,检查单片机与芯片连接的接收接口,芯片与网口连接的接收接口,共6 根线,分别是
RXD0、RXD1、RX_DV、RX_CLK、RD+和RD- 。确认所有的接收相关的接口连接正确且没问题
后重复上述调试。
2.3、RMII 接口TX 调试
在确认RX 接收没问题后进行TX 调试,同样在下图处打上断点,全速运行到此处:
单步调试,如果没有错,但是还不能PING 通的话,请检查芯片所有的发送引脚与单片
机连接是否正常,芯片与网口的发送引脚连接是否正常。此处共需要检查5 根线,分别是:
TXEN 、TXD0 、TXD1 、TD+和TD- 。
总结:
至此,所有硬件该检查的问题都已经检查完毕,所有调试必须按顺序一步一步来。大家
在调试该芯片的时候一定要把软件问题先排除掉,这样我们才能安安心心调硬件,最后祝大
家好运,都能把这个芯片调通。
文档评论(0)