記事 ID: 000081359 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/28

MAC レジスターが空ののはなぜですか?

環境

  • インテル® Quartus® II サブスクリプション・エディション
  • リセット
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    SoCFPGA U-BOOT では、「PING」や「FPGA」などのネット関連コマンドを実行すると、Designware の MAC ドライバーを呼び出して MAC レジスターを初期化します。また、このソフトウェアはコマンドの先頭と最後にそれぞれ mac_reset() を 2 回呼び出します。これは MAC コントローラーを特定のステータスにする予定です。そのため、MAC レジスターはコマンドの実行前と実行後もリセット値を保持します。

    しかし、新しいボードを開発する場合、デバッグ目的で net コマンドを実行した後で MAC レジスターを確認したい場合があります。

    解決方法 この機能を利用するには、dw_eth_halt() のmac_resetをコメントしてキャンセルすることができます。この機能を使用すると、net コマンドの実行後に MAC がリセット状態に戻ることを回避し、MAC レジスターをアクセス可能にすることができます。

    関連製品

    本記事の適用対象: 1 製品

    インテル® プログラマブル・デバイス

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。