Ken101
Newbie level 1
Greeting,
I have a project that create QUAD SPI controller for MT25QU device. I am able to access to all register of the flash, but not able to read back data from the memory. here is my procedure (assume that i am already in quad mode)
1. Write Enable x06h
2. Write Extended address xC5h + 00 (flash region 0)
3. Read Memory (quad input/output fast read) xEBh + 000_0000 (24bit address)
I am not getting right result back. I know at the begining of the flash my data is 0303, but I got back is 0xFF.
I looked at wave form, and my wave form is closely follow Micron datasheet.
2 clk cycle cmd
6 clk cycle address (only use 24 bits address and 2 bits for select flash region)
10 clk dummy cycles
4 clk read back ( i have 2 flashes, and read 16bits from each flashes).
Thanks
I have a project that create QUAD SPI controller for MT25QU device. I am able to access to all register of the flash, but not able to read back data from the memory. here is my procedure (assume that i am already in quad mode)
1. Write Enable x06h
2. Write Extended address xC5h + 00 (flash region 0)
3. Read Memory (quad input/output fast read) xEBh + 000_0000 (24bit address)
I am not getting right result back. I know at the begining of the flash my data is 0303, but I got back is 0xFF.
I looked at wave form, and my wave form is closely follow Micron datasheet.
2 clk cycle cmd
6 clk cycle address (only use 24 bits address and 2 bits for select flash region)
10 clk dummy cycles
4 clk read back ( i have 2 flashes, and read 16bits from each flashes).
Thanks