文章 ID: 000081359 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

为什么我会看到我的 MAC 寄存器空?

环境

    英特尔® Quartus® II 订阅版
    重置
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

在 SoCFPGA U-BOOT 中,在执行网络相关命令(例如"PING"或"TFTP")时,它称设计软件的 MAC 驱动程序每次初始化 MAC 寄存器。软件还分别在命令的开始和结束调用 mac_reset() 两次,打算让 MAC 控制器处于一定状态。因此,MAC 寄存器在执行命令之前和之后始终保持重置值。

但是,在开发新主板时,客户可能希望在执行调试目的网络命令后检查 MAC 寄存器。

解决方法 为了获得此功能,客户可对dw_eth_halt()中的mac_reset进行评论和取消,这样可以避免 MAC 在执行网络命令后恢复重置状态,并使 MAC 寄存器可供访问。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。