Hello Ralph,
If you're not using JPEG decode engine and/or D/AVE2D, please do the following:
- Remove relevant module stacks from under GUIX Port on sf_el_gx module.
- In the properties for sf_el_gx, set size of JPEG buffer to 1 (this is because disabling JPEG decoding doesn't automatically exclude JPEG buffer allocation).
- In the properties for gx, set JPEG and DRW to "No" (disabled).
- In the GUIX Studio project, go to Configure -> Project/Themes. Next to "Target CPU" click "Advanced Settings". Uncheck "Enable Graphics Accelerator" and set JPEG option to "None".
- Generate all output files in GUIX studio and rebuild your e2studio project.
Additionally, you can enable the use of CLUT8 (i.e. 1 byte per pixel) buffering by bypassing sf_el_gx framework (which will support CLUT8 only in the upcoming releases) and creating your own buffer toggle function. Using single-buffered 8bpp rendering without hardware acceleration should take up 80k of RAM on SK-S7. Touch and SPI are fully independent but shouldn't take up more than 2-3k of RAM.
Regards