ID del artículo: 000086670 Tipo de contenido: Resolución de problemas Última revisión: 20/12/2022

¿Por qué mis datos envían a NOR Flash incorrectos cuando estoy utilizando el comando OPCODE en la PI del cliente de correo flash serie Intel® Stratix® 10?

Entorno

  • Intel® Quartus® Prime Pro Edition
  • Sincronización de la configuración FPGA IP Intel® Stratix® 10
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descripción

    Cuando se utiliza la PI del cliente de correo serie Intel® Stratix® 10, observará que los datos incorrectos se enviarán a la memoria flash cuando envíe datos mediante el WRITEDATA_0 y el registro WRITEDATA_1. Esto se debe a que el pedido de bytes tiene un formato poco endian. Esto será igual que la realización de operaciones de lectura de datos.

    Sobre la base del protocolo de interfaz SPI, se envía o recibe el bit más significativo (MSB) cuando se transmiten los datos. Por lo tanto, cada bytes se almacenará desde el bit menos significativo (LSB) al MSB de los READDATA_0, READDATA_1, WRITEDATA_0 y WRITEDATA_1. En otras palabras, los datos del registro transmitirán el byte LSB al byte MSB del registro de datos de lectura o escritura.

    Resolución

    Para resolver el problema, tendrá que revertir el pedido de bytes de los datos de 4 bytes en el WRITEDATA_0 o en el registro WRITEDATA_1

    Por ejemplo: 4 bytes de datos "0x11223344" en realidad son "0x44332211".

    Productos relacionados

    Este artículo se aplica a 1 productos

    FPGA de SoC y FPGA Intel® Stratix® 10

    El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.