Let’s start from the NOR Flash IC spec, which is similar to the SDK (ISSI). Let’s pick one command (0x9F). This command will return 3 bytes (MF, ID2, ID1). Please refer to the diagrams below.
I don’t know why calling the same command will give me different outputs at different time. Another problem is that both outputs are completely wrong!
I found that the SDK is also _NOT_ outputting those two bytes for some reasons.
That’s all from me.
This is urgent to us and it could be at your fingertips. Please help. Thank you.
I found what my problem already and it is basically the mistake in the other part of the code. I managed to fix that part and it works. The problem of following the SDK code blindly.
Anyway, the solution is not in the LUT but in another part of the code.
Having said that I still need to understand this LUT table and how to change it because
Please help me to understand this LUT. I think it is a very powerful table and it is a shame that I still don’t know how to use it well.
Hi @Desmond_lim ,
The most detailed information about LUT and FlexSPI is reference manual. There are some AN you can refer to, include AN12239, AN12183, AN12108.
If you can read Chinese or use interpretation software, you can refer to
https://www.cnblogs.com/henjay724/p/14839206.html
https://www.cnblogs.com/henjay724/p/16702648.html
https://www.cnblogs.com/henjay724/p/14723615.html
Regards,
Jing