My image file is large so that I need to download the axf directly to SDRAM for debugging. But I found debugger cannot load axf to 0x3000000(start address of SDRAM).
The steps I took were: 1) on Target setting, ROM1 off-chip 0x3000000 0x200000 Startup(indicates that I use actual SDRAM region as ROM) RAM1 off-chip 0x30200000 0x3DF0000 IRAM1 on-chip 0x40000000 0x1000
2) linker setting, use memory layout from target dialog. in this way scatter file is same with target setting
3)Debug setting, use ULINK ARM debugger, Load application at Startup is NOT ticked, and add an Ext_RAM.ini file for initializing SDRAM
4) modify Ext_RAM.ini the content of Ext_RAM.ini includes SDRAM initialization, disable WDT, load file, setup for start, and change PC to 0x30000000
Then build the project, ctrl+F5, no error msgs. seems everything is OK. But here goes the problem, in MEM window at region 0x30000000, the content is not same as axf file.
For validating whether the debugger has load the file to 0x30000000, firstly I intentionally changed the region's value to 0x0. Then in command window I typed LOAD outputfiles\\s3c2440.axf INCREMENTAL, the 0x3000000 supposed to be changed at this time but actually it doesn't change at all.
What's the problem should be? I remember that using former realview debugger I can do the same thing but uVision4 seems cannot.