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

ทําไมเซิร์ฟเวอร์ซ็อกเก็ต RGMII ที่เรียบง่ายไม่ทํางานบนบอร์ดการพัฒนา Altera Cyclone III 3c120

สิ่งแวดล้อม

  • อีเธอร์เน็ต
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    พบปัญหาเมื่อพบตัวอย่างเซิร์ฟเวอร์ซ็อกเก็ต RGMII อย่างง่ายที่ทํางานไม่ถูกต้องกับCyclone® บอร์ดพัฒนา III 3c120  สาเหตุเนื่องจากการกําหนดเวลาของอินเทอร์เฟซ RGMII ไม่สามารถใช้งานได้กับการกําหนดค่าไดรเวอร์อีเธอร์เน็ตของ PHY

    เพื่อให้ได้อินเตอร์เฟซ RGMII ที่ใช้งานได้ จําเป็นต้องแก้ไขAltera® Avalon®รหัสไดรเวอร์ TSE เพื่อป้องกันการเปลี่ยนแปลงการควบคุมเวลา RGMII ระหว่างการเริ่มต้นอินเทอร์เฟซ

    ในการแก้ไขปัญหานี้ ให้แก้ไขไฟล์ต่อไปนี้ในแพ็คเกจการสนับสนุนบอร์ด: /ไดรเวอร์/src/altera_avalon_tse.c

    ในฟังก์ชัน "marvell_cfg_rgmii" ให้แสดงความคิดเห็นบรรทัดต่อไปนี้ที่หรือใกล้บรรทัดที่ 2235 ของไฟล์:

    IOWR(&pmac->mdio1.reg14, 0, dat);

    ถึง

    IOWR(&pmac->mdio1.reg14, 0, dat);

    ซึ่งจะทําให้ Ethernet PHY สามารถทํางานกับการควบคุมการกําหนดเวลา RGMII ที่ไม่ได้แก้ไขและแก้ไขปัญหา

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

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

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

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