Hey have you got any solution of your problem? If yes, please convey it to me, i m also struck here only, not able to write from RAM to flash bank 0 sector 1..
i think its better to tell you that wat exactly i am doing.... Initially i have loaded IAP in 512 KB i.e bank0 and i have loaded application in 32 KB....working fine... Now i want to load IAP in 32KB and application in 512KB.... So i want to switch the banks....using STR91x.S and STR91xCFG.s and looking into that link, i am switching bank.... But then when i try to run that IAP of mine, by again changing the banks from ICP to normal, it is posing problems.... I am not sure about this whole procedure that its write or wrong to switch like this..
I don't work with your processor so I don't know exactly how it handles interrupts, but have you verified that the interrupt table for your application gets loaded into a memory area that the processor can use, or have you managed to copy the interrupt table into RAM and switch the ARM to use the RAM-based interrupt table?
It is normally quite easy to copy data to different banks, but the interrupt table is probably the biggest stumbling stone when it comes to getting the newly loaded application to work.
hi Per.. I was checking the threads and i got a statement that may help me..... "change the timeout values for the Bank 1 ICP flash programming options (changed to match bank 0 timeouts)" I dont know how to change this timeout value.. For ur information, I am using uVision3... Actually i got an error a short while ago while loading that "FLASH TIME OUT"... so i think it may help...