ID Artikel: 000086670 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 15/03/2019

Mengapa data yang saya kirim ke NOR Flash salah ketika saya menggunakan perintah OPCODE di IP Klien Kotak Surat Flash Serial Stratix® 10?

Lingkungan

    Intel® Quartus® Prime Edisi Pro
    Configuration Clock Intel® Stratix® 10 FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi

Bila menggunakan IP Klien Kotak Surat Serial Stratix® 10, Anda akan mengamati data yang salah dikirim ke flash ketika Anda mengirim data menggunakan register WRITEDATA_0 dan WRITEDATA_1 . Ini karena urutan byte dalam format little-endian. Ini akan sama dengan melakukan operasi baca-data.

Berdasarkan protokol antarmuka SPI, bit paling signifikan (MSB) sedang dikirim atau diterima ketika data dikirim. Jadi setiap byte akan disimpan dari bit paling tidak signifikan (LSB) ke MSB dari READDATA_0, READDATA_1, WRITEDATA_0, dan WRITEDATA_1. Dengan kata lain, data dalam register akan mengirimkan byte LSB ke byte MSB dari register data baca atau tulis.

Resolusi

Untuk mengatasi masalah ini, Anda harus membalikkan urutan byte data 4 byte pada register WRITEDATA_0 atau WRITEDATA_1

Misalnya- 4 byte data "0x11223344" sebenarnya adalah "0x44332211".

Produk Terkait

Artikel ini berlaku untuk 1 produk

Intel® Stratix® 10 FPGA dan SoC FPGA

1

Konten pada halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten asli berbahasa Inggris. Konten ini disediakan untuk kenyamanan Anda dan hanya untuk informasi umum dan tidak boleh dianggap lengkap atau akurat. Jika ada kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris yang akan mengatur dan mengendalikan. Lihat versi bahasa Inggris halaman ini.