Read-Only Author miroslav fiala Posted 24-Mar-2006 02:52 Toolset ARM |  ULINK flashing error miroslav fiala Good morning, I have a problem flashing program (example "Blinky" from Keil/ARM/Examples/ directory) into LPC2129 (on 12Mhz) via JTAG (ULINK) from uVision3 (WIN XP). Everything seems fine. When I click DOWNLOAD, output windows says:
Load "c:\\Keil\\ARM\\Examples\\Blinky\\Obj\\Blinky.ELF" Erase Done. Programming Done. Verify OK.
But when I want to run blinking program in emulator, nothing happens (no blinking). After clicking halt and reset, disassembly window shows:
134: Vectors: LDR PC,Reset_Addr
>0x00000000 E59F201C LDR R2,[PC,#0x001C]
135: LDR PC,Undef_Addr
0x00000004 E3A03000 MOV R3,#Vectors(0x00000000)
136: LDR PC,SWI_Addr
0x00000008 E1020093 SWP R0,R3,[R2]
137: LDR PC,PAbt_Addr
0x0000000C E2822028 ADD R2,R2,#SWI_Addr(0x00000028)
138: LDR PC,DAbt_Addr
0x00000010 E1021093 SWP R1,R3,[R2]
139: NOP
etc...
And when I do one step i emulator, the cursor jumps to adress 0x04 instead of loading 0x1c into PC thus jumping to 0x1c. It seems to me that there is some mess in flash, but I don't have a clue why.
I didn't set up anything special in uVision (no memory mapping, no regimes or so), I just have chosen 'ULINK ARM Debugger' instead of 'Use simulator' in 'Flash/Configure Flash tools/Debug' tab.
Thank You very much, have a nice day. M. Fiala |