完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个自定义板,我试图让事情使用和谐2.03/XC1.42。它有一个PIC32 MZ2048 EFM100,它带有LAN840PHY。硬件是好的,当加载了使用1.07/XC1.40生成的代码时,它运行。我从一个空的项目开始,有了和谐配置器添加了PHY的驱动程序和TCP/IP协议栈。但是不管我做什么,以太都不会出现。如何调试这个呢?我认为这可能会失败的两个领域,要么是RMMI驱动程序的初始化,要么是TCP/IP。但我并不完全如此。当然,通过SyrSysIn.c进行调试,SysObj.TCP和SysObj.Drvmim都返回了明智的项目。他们都不返回SysSimuleObjyValue.任何线索都会被深深地理解.
|
|
相关推荐
9个回答
|
|
只是想做同样的事情,但是使用一个微芯片起动器套件。(MZ)以太网do'SNT也出现了。
|
|
|
|
是否可以在您的板上启用串行控制台?这很可能给出一个线索,说明什么是不能正确初始化的。你是否已经为V2.03重新生成了代码?与V1.07相比,已经添加了一些新的东西,并且一些初始化数据可能会损坏/丢失。
|
|
|
|
我可以在DeV套件上做,但不是我的板,因为它有一个。但是既然它以同样的方式失败,那就值得我们去看看。不,它都是新的,来自斯特拉赫。Hav'vnt在任何东西上都能移植。
|
|
|
|
你好,就我个人而言,我会从运行在PIC32MZ EF启动器套件上的现有和谐项目开始,并通过更改BSP来修改在您的设备上运行的和谐项目(我想这是在和谐文档中描述的)。一旦运行完毕,您就有了添加现有代码的良好基础。我已经做了几次这样的工作,并在v2.0xRegardsPS上将PIC32MZ EF wifi项目移植到芯片组WiFire和芯片组WF32:请将控制台添加到您的板上。您可以节省大量时间来调试以太网项目。您可以通过使用标准UART之一并将其连接到FTDI 3.3V电缆UART<=>USB来轻松地完成这项工作。
|
|
|
|
空间是受限的,我只是不需要它…硬件是众所周知的好。
|
|
|
|
嗨,我想你也许没有明白我的意思。我并不是说你换了棋盘,而是说你通过创建一个与硬件匹配的BSP,把PIC32MZ EF初学者工具包现有的Harmony项目调到硬件上。目标不是测试你的硬件,而是重用和现有的工作pr。不需要从头开始从TCP/IP协议栈中进行冗长的配置。
|
|
|
|
设置TCP/Ethernet真的不是那么漫长吗?点击两个盒子并完成。
|
|
|
|
我首先尝试增加MHC中的堆设置,包括TCP-IP堆栈设置和项目配置。然后还可以尝试捕获来自调试服务和系统控制台的消息。但是可能还有更好的方法。
|
|
|
|
我建议您打开控制台,了解问题所在。只需修改相关或不相关的参数就可以解决问题,但是您仍然不知道问题是什么。如果控制台不是选项,那么进行调试构建,并放置一些断点以查看初始化失败的确切位置。但是这是更多的工作,并且需要知道堆栈、MAC和PHY驱动程序是如何工作的…
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
734浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
506浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 17:30 , Processed in 1.412849 second(s), Total 94, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号