Hi @Muthyam ,
I guess the device what you want to write to is not a hyperflash. Have you modified LUT table? To write something to hyperflash, it must send command and address and even dummy cycle. If you didn't change LUT, you can't have it send only 1 byte.
Regards,
Jing
Hello @jingpan,
Yeah you are correct, the device that i want to write is not a hyperflash. I am not modified LUT table. My device will have six data lines and a clock, it will take data for every clock cycle. For that i want to use FlexSPI because it has flexibility of sending eight data bits using single clock cycle. Can you suggest what I should exactly modify to meet my requirement? Because I am unaware of LUT table.
Regards,
Muthyam
I gone through that and understood a little, In hyperflash example also they are updating LUT table while initializing the octal_spi, in that they are updating LUT. My doubt at the end we are using FlexSPI_TransferBlocking is to send and receive data, Can't i use flexspi_transfer_blocking function directly to send my data? While trying so i am getting four clock cycles to transmit single bit of data and the data i am getting on the data lines is also not what i am intended . How can i overcome this issue.
Hi @Muthyam ,
Yes, you can use FlexSPI_TransferBlocking. When the data is not correct, you should check the command address in LUT table and command parameter.
Regards,
Jing