A while ago I’ve bought a HY-MiniSTM32V board from Ebay. There are two boards – a main board with the STM32F103VCT6 microcontroller and a 240×320 pixel LCD board with resistive touch screen. The LCD itself is connected to the FSMC (Flexible Static Memory Controller) and can be mapped as a memory device.
The FSMC is an embedded external memory controller that allows the STM32F10xxx microcontroller to interface with a wide range of memories, including SRAM, NOR Flash, NAND Flash and LCD modules. The suitable connection to LCD is as a NOR Flash / SRAM device.
From AN2790 – TFT LCD interfacing with the high-density STM32F10xxx FSMC:
To control a NOR Flash/SRAM memory, the FSMC provides the following features:
- Select the bank to be used to map the NOR Flash/SRAM memory: there are four independent banks that can be used to interface with NOR Flash/SRAM/PSRAM memories, and each bank is selected using a separate Chip Select pin.
- Enable or disable the address/data multiplexing feature.
- Select the memory type to be used: NOR Flash/SRAM/PSRAM.
- Define the external memory databus width: 8/16 bits.
- Enable or disable the burst access mode for NOR Flash synchronous memories.
- Configure the use of the wait signal: enable/disable, polarity setting and timing configuration.
- Enable or disable the extended mode: this mode is used to access the memory with different timing configurations for read and write operations.