完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,Tried在PIC32论坛上发布了这个查询;点击“提交帖子”,但是收到一条消息,说帖子必须在发布前得到批准。已经10小时了,还没有发布;我在这个论坛上找不到任何痕迹,包括我的帐户。所以,我再试一次……我用PIC32MX795F512L微控制器和DP83848I以太网PHY收发器做了一个定制板。我设置TCP IP演示应用程序代码(TCPIP栈V5.42.08/MLA V2013-0615)运行在这个板上。该板成功地通过以太网接口连接到我的PC,并且我能够“ping”它。问题是-以太网控制器的MAC地址(在PIC32设备中),它应该是一个唯一的地址,自动加载到设备上的EMAC1SA0、EMAC1SA1和EMAC1SA2寄存器中。重置/开机,不是预期的(在分配给Micro.(即,00-04-A3-xx-xx-xx-xx)的地址范围内),它在所有三个寄存器中都只有0x0000FFFF。这意味着设备的MAC地址是FF-FF-FF-FF-FF-FF-FF-FF。我使用监视窗口确认了相同的地址——SFR EMAC1SA0=0x0000FFFFFF,EMAC1SA1=0x0000FF,EMAC1SA2=0x0000FFFF。AppCOnFIG结构中的对应条目(MyAcADDR)也是如此。调用MACInit()函数之前和之后的值是相同的。TCPIP发现器实用程序(与堆栈一起提供)成功地检测了板;NBNS名称和IP地址是正确的,但是MAC地址显示为FF-FF-FF-FF-FF-FF。手动)清楚地说明工厂预编程的MAC地址(站地址)值将在设备重置/上电时加载到EMAC1SAx寄存器中。这似乎没有发生。在勘误表文档中没有这方面的内容。我不确定这是否是焊接在板上的这个特定的微控制器的问题。我要检查一下我手边的其他控制器是否有同样的问题。我还要检查一下这个板是否违反了PIC32数据表中规定的VDD上升时间限制(表31-4)。数据表表示必须满足条件,以确保正确的电源复位信号。控制器的所有外围设备都在工作,以前有人遇到过这样的问题吗?开发设置如下:微控制器:PIC32 MX795F512L(硅Rev)。(系统时钟和外围时钟@80MHz)IDE:MPLAB X v3.26编译器:xC32 v1.21程序员:ICD3Stack:TCPIP Stack v5.42.08(MLA v2013-06-15)以太网配置:RMII模式,默认连接(FMIIEN=OFF;FETHIO=ON)--------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
5031 浏览 9 评论
1933 浏览 8 评论
1870 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3084 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2155 浏览 5 评论
594浏览 1评论
460浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
491浏览 0评论
390浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
871浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 12:28 , Processed in 1.025248 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191