Ao usar o IP do cliente de caixa de correio serial Intel® Stratix® 10, você observará dados incorretos sendo enviados para o flash quando você estiver enviando dados usando o WRITEDATA_0 e WRITEDATA_1 registro. Isso porque o pedido de byte está em formato endiano. Isso será o mesmo que executar a operação de dados de leitura.
Com base no protocolo de interface SPI, o bit mais significativo (MSB) está sendo enviado ou recebido quando os dados são transmitidos. Assim, cada byte será armazenado do bit menos significativo (LSB) para a MSB do READDATA_0, READDATA_1, WRITEDATA_0 e WRITEDATA_1. Em outras palavras, os dados no registro transmitirão o byte LSB para o byte MSB do registro de dados de leitura ou gravação.
Para resolver o problema, você precisará reverter o pedido de byte dos 4 dados de byte no WRITEDATA_0 ou WRITEDATA_1 registro
Por exemplo, 4 byte de dados "0x11223344" é na verdade "0x44332211".