ID บทความ: 000086010 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 23/03/2020

ทําไมการเชื่อมต่ออีเธอร์เน็ตตัวอย่างการออกแบบ Nios® II Simple Socket Server (RGMII) ของฉันถึงลงเมื่อทํางานบน Intel FPGA Development Kits กับ MARVELL PHY

สิ่งแวดล้อม

    ซอฟต์แวร์การออกแบบ Intel® Quartus® Prime
    ชุด Intel® Embedded Design Nios® II (EDS)
BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

เนื่องจากปัญหาใน Nios® II Software Build Tool การตั้งค่าเริ่มต้นสําหรับเทมเพลต Nios® II Simple Socket Server (RMII) ไม่ได้มุ่งเป้าไปที่ MARVELL PHY ส่งผลให้การกําหนดค่า PHY ไม่ถูกต้อง ส่งผลให้ลิงก์อีเธอร์เน็ตหยุดทํางาน

ปัญหานี้พบได้ใน Nios® II SBT ของ Quartus® Prime Pro และเวอร์ชั่นมาตรฐาน 17.1 เป็นต้นไป

ความละเอียด

เพื่อหลีกเลี่ยงปัญหานี้ ผู้ใช้จําเป็นต้องปรับเปลี่ยนพารามิเตอร์ด้านล่างในแม่แบบเพื่อเปิดใช้งานการกําหนดค่า MARVELL PHY RGMII

เรียกดู ไดเรกทอรีโครงการ: .. /ซอฟต์แวร์/<project_name>/tse_my_system.c

ขั้นตอนที่ 1 ยกเลิกคําอธิบายถัดไป:

/* หากใช้ Marvell phy และคุณต้องการโหมด rgmii ให้เลิกผสานรวมคําจํากัดความนี้ */

#define SET_MARVELL_RGMII_MODE //uncomment คําจํากัดความนี้เพื่อเปิดใช้งาน RGMII

#ifdef SET_MARVELL_RGMII_MODE

#define ADDITIONAL_PHY_CFG &marvell_cfg_rgmii

#else

#define ADDITIONAL_PHY_CFG 0

#endif

ขั้นตอนที่ 2 ค้นหาคําจํากัดความ "ifdef DESCRIPTOR MEMORY BASE" และตรวจสอบอาร์กิวเมนต์ f irst จากฟังก์ชัน TSE_SYSTEM_EXT_MEM_NO_SHARED_FIFO ได้รับการประกาศเป็น "ETH_TSE" ไม่ใช่เป็น "TSE_0_TSE"

ดังที่แสดงในส่วนรหัสถัดไป:

#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)

};

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 12 ผลิตภัณฑ์

Arria® V FPGA และ SoC FPGA
MAX® V CPLD
Cyclone® V FPGA และ SoC FPGA
Intel® Arria® 10 FPGA และ SoC FPGA
MAX® II CPLD
Arria® II FPGA
Stratix® V FPGA
Intel® Cyclone® 10 FPGA
Intel® Stratix® 10 FPGA และ SoC FPGA
Stratix® IV FPGA
Cyclone® IV FPGA
Intel® MAX® 10 FPGA

1

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้