Hi @HAhan.1 ,
1) I took an overview of the the application note referred by you & I understand that it demonstrates the usage of the FSMC as a LCD controller, using the internal flash or external memory devices as holders for the image to be displayed/animated. In case there is a requirement of only displaying pre-loaded bitmaps/images on an LCD display, then such an arrangement could work good.
My earlier comments were in the context of a situation where you have multiple screens & each screen has a number of widgets/containers. In such a scenario, one has to make use of the SRAM/SDRAM, since the changing of screens & the animations of widgets requires writing(rendering) to the memory, at run time. The flash memory will not work out to be a good choice in this situation. Whenever there is an event ( say a user press on the a widget like button ), there is rendering that take place & the widget is redrawn. TO appear the redrawing seamless ( pleasant to the eye ), it has to be done as fast as possible. This is where the SRAM/SDRAM is useful over the flash memory. Further, SRAM/SDRAM has virtually lifelong capability to be written to, as compared to the flash memory.
2) As regards using the FSMC as an LCD controller for TouchGFX, there is no documentation, as I can see in the resources. May be a search in tis forum or the internet can lead to to some results. I have not come across such a situation myself, so not able to comment beyond this.
/Jagdish Bisawa