工具与软件:
您好!
我正在将 PIC32MZ2064DAS169i 微控制器与 DP83848 Phy 配合使用。
我已经在 MPLAB 6.20版 Harmony 库中连接了 DP83848 PHY 驱动程序库。
当我刷写代码时、我遇到以下错误。
PHY DRV 初始化失败操作错误:-2
PHY 操作错误:-7 (DRV_ETHPHY_RES_NEGOTIATION_NOT_STARTTED 错误)
PHY 运行错误:-4 (DRV_ETHPHY_RES_NEGOTIATION_INACTIVE)
typedef 枚举
{
/*一切都好*/
DRV_ETHPHY_RES_OK /* DOM-IGNORE-BEGIN */= 0、/* DOM-IGNORE-END */
/*操作待定、正在进行中*/
DRV_ETHPHY_RES_PUNCHING /* DOM-IGNORE-BEGIN */= 1、/* DOM-IGNORE-END */
/*设备/事务状态为忙*/
/*驱动程序正忙于以前的操作、需要重试*/
DRV_ETHPHY_RES_BUSY /* DOM-IGNORE-BEGIN */= 2、/* DOM-IGNORE-END */
/*错误*/
/*未检测到 PHY 或无法响应 RESET 命令*/
DRV_ETHPHY_RES_DTCT_ERR/* DOM-IGNORE-BEGIN */=-1、/* DOM-IGNORE-END */
/*检测过程中的超时*/
DRV_ETHPHY_RES_DTCT_TMO /* DOM-IGNORE-BEGIN */=-2、/* DOM-IGNORE-END */
/*功能之间不匹配:PHY 支持和开放
请求的个*/
DRV_ETHPHY_RES_CPBL_ERR/* DOM-IGNORE-BEGIN */=-3、/* DOM-IGNORE-END */
/*硬件配置与请求的打开模式不匹配*/
DRV_ETHPHY_RES_CFG_ERR/* DOM-IGNORE-BEGIN */=-4、/* DOM-IGNORE-END */
/*未激活协商*/
DRV_ETHPHY_RES_NEGOTIATION_INACTIVE/* DOM-IGNORE-BEGIN */=-5、/* DOM-IGNORE-END */
/*不支持协商*/
DRV_ETHPHY_RES_NEGOTIATION_UNABLE/* DOM-IGNORE-BEGIN */=-6、/* DOM-IGNORE-END */
/*协商尚未开始*/
DRV_ETHPHY_RES_NEGOTIATION_NOT_STARTD/* DOM-IGNORE-BEGIN */=-7、/* DOM-IGNORE-END */
/*协商激活*/
DRV_ETHPHY_RES_NEGOTIATION_ACTIVE /* DOM-IGNORE-BEGIN */=-8、/* DOM-IGNORE-END */
/*不受支持或操作错误*/
DRV_ETHPHY_RES_OPERATION_ERR /* DOM-IGNORE-BEGIN */=-9、/* DOM-IGNORE-END */
/*驱动程序正忙于执行先前的操作*/
DRV_ETHPHY_RES_NOT_READY_ERR /* DOM-IGNORE-BEGIN */=-10、/* DOM-IGNORE-END */
/*传递的句柄无效*/
DRV_ETHPHY_RES_Handle_ERR/* DOM-IGNORE-BEGIN */=-11、/* DOM-IGNORE-END */
/*操作已中止*/
DRV_ETHPHY_RES_ABORTED /* DOM-IGNORE-BEGIN */=-12、/* DOM-IGNORE-END */
/* MIIM 驱动程序操作错误*/
DRV_ETHPHY_RES_MIIM_ERR/* DOM-IGNORE-BEGIN */=-13、/* DOM-IGNORE-END */
}DRV_ETHPHY_RESULT;
任何人都可以帮助我解决问题。