AnsweredAssumed Answered

FMC NAND problem

Question asked by kondratev.max on Aug 5, 2016
Latest reply on Aug 5, 2016 by Clive One
Hi, I have a problem when you use the microcontroller STM32F746(NUCLEO-F746ZG)   FMC together with the NAND memory K9F1G08U0E. The documentation states that it is sufficient to read the data at the address 0x80000000 (FMC BANK3)
Accordingly, the data read out in this expression:
* (Volatile uint8_t *) deviceAddress
If such an expression look in the debugger, then each update watch window in IAR is sequential read and seen on the oscilloscope single reading.
But when doing:
volatile uint8_t tmp = * (volatile uint8_t *) deviceAddress;
after following instructions LDRB R0 [R7]
wherein R7 contains an address 0x80000000.
32 bytes are read from the NAND memory data (RE 32 cycles) and reading address 0x80000000 outputs the same data.

Outcomes