使用 Intel® Stratix® 10 串列信箱用戶端 IP 時,當您使用 WRITEDATA_0傳送資料並 WRITEDATA_1收銀機時,您會發現傳送資料到快閃時,會出現錯誤的資料。這是因為位元組訂購的格式很少。這和執行讀取資料作業一樣。
根據 SPI 介面通訊協定,當資料傳輸時,最重要的位 (MSB) 會被傳送或接收。因此,每個位元組都會從最不顯著的位 (LSB) 儲存到READDATA_0的 MSB、READDATA_1、WRITEDATA_0和WRITEDATA_1。換言之,收銀機中的資料會將 LSB 位元組傳輸到讀取或寫入資料註冊機的 MSB 位元組。
若要解決此問題,您必須扭轉WRITEDATA_0或WRITEDATA_1收銀機上的 4 位元組資料的位元組訂購
舉例來說,4 位元組的資料「0x11223344」其實是「0x44332211」。