ID Artikel: 000086010 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 23/03/2020

Mengapa tautan Ethernet contoh desain Simple Socket Server (RGMII) Nios® II saya mati saat berjalan di Intel FPGA Development Kits dengan MARVELL PHY?

Lingkungan

  • Intel® Quartus® Prime Edisi Pro
  • Intel® Nios® II Embedded Design Suite (EDS)
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Karena masalah pada Alat Pembuatan Perangkat Lunak Nios® II, pengaturan default untuk templat Simple Socket Server (RMII) Nios® II tidak ditargetkan ke MARVELL PHY, yang mengakibatkan konfigurasi PHY salah yang menyebabkan tautan Ethernet mati.

    Masalah ini diamati di Nios® II SBT versi 17.1 dan seterusnya.

    Resolusi

    Untuk mengatasi masalah ini, pengguna diminta untuk memodifikasi parameter di bawah ini dalam template untuk mengaktifkan konfigurasi MARVELL PHY RGMII.

    Telusuri ke direktori proyek: .. /perangkat lunak/<project_name>/tse_my_system.c

    Langkah 1. Hapus tanda komentar pada definisi berikutnya:

    /* jika menggunakan Marvell phy dan Anda ingin mode rgmii, hapus tanda komentar ini mendefinisikan */

    #define SET_MARVELL_RGMII_MODE //hapus komentar definisi ini untuk mengaktifkan RGMII

    #ifdef SET_MARVELL_RGMII_MODE

    #define ADDITIONAL_PHY_CFG &marvell_cfg_rgmii

    #else

    #define ADDITIONAL_PHY_CFG 0

    #endif

    Langkah 2. Temukan definisi "ifdef DESCRIPTOR MEMORY BASE" dan verifikasi argumen f irst dari fungsi TSE_SYSTEM_EXT_MEM_NO_SHARED_FIFO untuk dinyatakan sebagai "ETH_TSE" dan bukan sebagai "TSE_0_TSE"

    Seperti yang ditunjukkan pada bagian kode berikutnya:

    #ifdef DESCRIPTOR_MEMORY_BASE

    alt_tse_system_info tse_mac_device[MAXNETS] = {

    TSE_SYSTEM_EXT_MEM_NO_SHARED_FIFO(ETH_TSE, 0, TSE_0_DMA_TX, TSE_0_DMA_RX, TSE_PHY_AUTO_ADDRESS, ADDITIONAL_PHY_CFG, DESCRIPTOR_MEMORY)

    };

    Produk Terkait

    Artikel ini berlaku untuk 2 produk

    Intel® Cyclone®
    Intel® MAX®

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.