I'm using the following configuration:
- 128 Mbyte external SPI FLASH (2 x IS25LP512M-JLLE)
- 64 Mbyte external 32 bit SDRAM (1 x IS42S32160F-7TLI)
- 2 Kbyte external I2C EEPROM (1 x M24C16-RMN6)
- USB connection
The internal 512 Kbyte flash memory is insufficient for my code. I'm thinking to store the code in the external flash by means the USB port (using a bootloader), load it in the SDRAM at the startup and execute it directly from the SDRAM. Can a similar system work fine? Do you have any other suggestion?