|
Hello,
You can not boot directly from Dataflash with this program because the program size is bigger than the SRAM size. As you may know the Dataflash Boot (i.e. included in the ROM Boot program) works as follow: when a valid code is founded in Dataflash, this code is copied in SRAM by the Dataflash Boot program, then this code is executed out of SRAM. As the program size is bigger than the SRAM size, the Dataflash boot can not be correctly executed.
If you want to have a program which is executed out of dataflash every time you run the board you should try to use the bootstrap (loaded in dataflash) + the sdram.bin file (loaded also in dataflash, loaded @ address 0x8400 which is the default application address in the bootstrap). In that case the boot sequence will be the following: - the bootstrap is copied from dataflash to SRAM by the Dataflash Boot program. - the bootstrap copy the application (i.e getting-started-project) from Dataflash to SDRAM. - the application is executed out of SDRAM
|