文章 ID: 000086670 內容類型: 疑難排解 最近查看日期: 2019 年 03 月 15 日

當我在 Intel® Stratix® 10 序列快閃信箱用戶端 IP 中使用 OPCODE 命令時,為什麼我的資料傳送到 NOR Flash 不正確?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • 配置時脈 Intel® Stratix® 10 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    使用 Intel® Stratix® 10 串列信箱用戶端 IP 時,當您使用 WRITEDATA_0傳送資料並 WRITEDATA_1收銀機時,您會發現傳送資料到快閃時,會出現錯誤的資料。這是因為位元組訂購的格式很少。這和執行讀取資料作業一樣。

    根據 SPI 介面通訊協定,當資料傳輸時,最重要的位 (MSB) 會被傳送或接收。因此,每個位元組都會從最不顯著的位 (LSB) 儲存到READDATA_0的 MSB、READDATA_1WRITEDATA_0和WRITEDATA_1。換言之,收銀機中的資料會將 LSB 位元組傳輸到讀取或寫入資料註冊機的 MSB 位元組。

    解決方法

    若要解決此問題,您必須扭轉WRITEDATA_0或WRITEDATA_1收銀機上的 4 位元組資料的位元組訂購

    舉例來說,4 位元組的資料「0x11223344」其實是「0x44332211」。

    相關產品

    本文章適用於 1 產品

    Intel® Stratix® 10 FPGA 與 SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。