2020-01-27 08:44 PM
Hello,
My program uses two FSMC_Bank1 for the tft screen and memory (62WV51216ALL), NORSRAM3 is used for memory and NORSRAM4 for the screen, a problem has been identified that when accessing NORSRAM3 (memory), the CS signal (FSMC_NE3) goes low and remains so permanently. The same thing happens with the signal for the CS screen (FSMC_NE4) and when garbage from points are written to the memory on the screen. How can I return the CS signals to their normal position after accessing the right data source?
Solved! Go to Solution.
2020-01-29 03:26 AM
OK so let's call it subbank1, whatever.
In short, set FSMC_BCR1.MBKEN to 0 (as you can see on your screenshot above, it's set to 1 - that's the reset value for it). You can simply set the whole FSMC_BCR1 register to 0.
JW
2020-01-29 04:02 AM
disabled both bank1 and bank2, the result is the same NE3 does not respond
2020-01-29 04:15 AM
At this point I'm out of ideas.
You may want to try to ask for help ST directly through the web support form.
JW