完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
你好!我一直试图使用和谐来获得一个PIC32 MX664做一些基本的UDP,它目前绑到一个LAN870A在PHY一侧。然而,和睦没有一个外部PHY选项的810A,只是8700和8720。我想,由于它们的寄存器是相同的,所以只要使用8700选项就可以了。不幸的是,堆栈从来没有正确初始化(它给我一个错误),这通常意味着PHY没有正确连接。是否需要对生成的代码进行一些更改,以使其与8710A一起工作,或者这可能是硬件问题未能解决(我浏览了所有检查表,虽然我没有亲自制作这个板)?
|
|
相关推荐
12个回答
|
|
|
很可能是硬件问题。PIC32MX664F128H可以支持RMII或MII模式。LAN8710A是MII/RMII设备,需要匹配PIC32的操作模式。25Mhz用于MII;50Mhz用于RMII。查看LAN8710A-Pin6上的电压并张贴您所发现的总是一个好主意。对于所有32个寄存器(0到31)的寄存器转储也是一样。在某个地方举办一个PDF文件,并发布一个链接。我来看看。
|
|
|
|
|
|
嘿,圆石汤姆,谢谢你的回应。我已经确认了时钟设置正确,并且匹配了我为它设置的两个设备上的模式,并且引脚都匹配。当我检查时,引脚6(VDDCR,右/)显示出预期的1.2V,我相信。至于其余的,我必须明天到达(我现在离开工作站),并且看看张贴示意图的相关部分是否很酷。谢谢!
|
|
|
|
|
|
好的,我有示意图(或者至少涉及以太网组件的部分):这里是HTTPS://Drave.GoGoLe.COM/OPEN?对于寄存器来说,ID= 0BXF7LKMLD88SKVZRNEXEXXVMSAS,调试模式对我来说不是一个选项,因为现在只是为了使程序适合代码存储器,我必须使用XC32编译器的大小优化(O1是不够的),并且调试似乎不适合OS编译。经过一段时间,它给我在地址0XYY没有代码…错误,除了给定的地址远远超出可用内存。除非有一种方法,而不在调试模式?
|
|
|
|
|
|
谷歌驱动器-访问被拒绝。你必须允许访问(公开吗?)SMI访问(读/写MIDO和MCK)不需要调试。
|
|
|
|
|
|
为了让你调试,你能适应一个PIC设备更多的内存吗?
|
|
|
|
|
|
对不起,Google驱动器默认的共享设置与我在家里习惯的不同,现在试试。至于SMI,你能给我简要介绍一下你的意思吗?诚然,我还是习惯了MPLAB X的接口。是的,我们正在寻找一个具有更多内存的芯片,但不幸的是这不能由我直接处理。
|
|
|
|
|
|
检查VDDCR上的电压。引脚6I注意到了错误的值上限C2,但是您仍然应该看到一些东西。MDIO需要一个上拉电阻器来查看那些寄存器读/写。nRESET-甚至在LAN8710A上都没有看到。我总是希望保持复位直到电源稳定为止。很难猜到图中没有引脚号。EMAIC检查表,以确保其他一切都好。当nRESET断言(引脚捆绑)或通过SMI(设置配置寄存器)时,在PHY ADR或MODE中不存在捆绑电阻,这些部件应该进行配置。
|
|
|
|
|
|
我上次检查时VDDCR大约是1.2左右,但在处理完其余部分后,我可以再检查一遍。NRST连接到PIC上的RD5,并连接到上拉电阻。您认为在初始化堆栈之前,将一个函数放入软件本身一段时间内保持低NRST值会有帮助吗?C2应该是什么,如果你不介意我问,而不是查?至于配置,我会考虑在短期内通过SMI发送,并确保注意到我们未来需要绑扎电阻。谢谢你的帮助,我会稍微张贴一下我的结果。
|
|
|
|
|
|
VDDCR听起来不错(它是一个健全的检查,以确保QFN标志是附着在地上)。我也看过很好的示意图,但是内部电源带在Gerber(禁用的内部电源)上出错。当使用带状电阻器时,这是至关重要的,但是总是一个好主意,以确保所有东西都是有效的。检查所有东西的清单(其中提到了CAP值)。我只记得22是在价值,但永远不能记住小数点,所以最好看它。SMI总是一个好主意。如果PythAddR[2:0]没有被捆扎,你可能需要弄清楚它在哪里(0到7)。默认值是0B000——但是如果NRST被断言时,这些引脚上存在任何电压,它将锁存另一个地址。
|
|
|
|
|
|
嗨,法尔科,你有没有使用免费的LANCHECK服务来让你的微芯片检查你的原理图和版图?如果不是,你可能想完成这项工作:HTTP://www. McCHIP.COM/LANCHECK
|
|
|
|
|
|
通过协调功能,我很难让SMI工作。文档太可怕了。不管怎么说,RISC,我试过了,把它放了一段时间,仍然没有回应。
|
|
|
|
|
|
LANCHECK通常在三天内完成。张贴你的车票号码,以便有人可以查看。你有没有发布你的原理图?和声:搜索“PHY读”DrvyEthPHiSmithSmicRead函数,只需调用它32次,就可以将所有的寄存器转储并全部张贴。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1097浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 07:43 , Processed in 0.946688 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
599