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

ทําไมข้อมูลของฉันจึงส่งไปยัง NOR Flash ไม่ถูกต้อง เมื่อฉันใช้คําสั่ง OPCODE ใน STRATIX® 10 Serial Flash Mailbox Client IP

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • IP เอฟพีจีเอ Intel® Stratix® 10 การกำหนดค่าสัญญาณนาฬิกา
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เมื่อใช้ Stratix® 10 Serial Mailbox Client IP คุณจะสังเกตเห็นข้อมูลที่ไม่ถูกต้องถูกส่งไปยังแฟลชเมื่อคุณส่งข้อมูลโดยใช้ WRITEDATA_0 และ รีจิสเตอร์ WRITEDATA_1 ทั้งนี้เนื่องจากการจัดลําดับไบต์มีรูปแบบ endian น้อย การดําเนินการนี้จะเหมือนกับการดําเนินการอ่านข้อมูล

    บิตที่สําคัญที่สุด (MSB) จะถูกส่งหรือรับเมื่อใช้โปรโตคอลอินเทอร์เฟซ SPI เมื่อข้อมูลถูกส่ง ดังนั้นแต่ละไบต์จะถูกจัดเก็บจากบิตที่มีนัยสําคัญน้อยที่สุด (LSB) ไปยัง MSB ของ READDATA_0 READDATA_1 WRITEDATA_0 และ WRITEDATA_1 หรืออีกนัยหนึ่ง ข้อมูลในรีจิสเตอร์จะส่ง LSB ไบต์ไปยัง MSB ไบต์ของรีจิสเตอร์การอ่านหรือเขียนข้อมูล

    ความละเอียด

    ในการแก้ไขปัญหาคุณจะต้องย้อนกลับการจัดลําดับไบต์ของข้อมูล 4 ไบต์ใน WRITEDATA_0 หรือรีจิสเตอร์ WRITEDATA_1

    ตัวอย่างเช่น ข้อมูล 4 ไบต์ "0x11223344" หมายถึง "0x44332211"

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

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

    Intel® Stratix® 10 FPGA และ SoC FPGA

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