; ----------------------------------------------- ; bdiGDB configuration for Stellaris LM3S6965 EVB ; ----------------------------------------------- ; [INIT] WGPR 13 0x2000fffc ;set SP to top of internal SRAM ; ; setup PLL WM32 0x400FE060 0x078e3ad1 ;RCC : bypass, internal WM32 0x400FE070 0x07802810 ;RCC2: bypass, internal WM32 0x400FE060 0x078e3ad0 ;RCC : enable main oscillator DELAY 100 ;let main oscillator startup WM32 0x400FE060 0x078e0b80 ;RCC : XTAL is 8 MHz, power-up PLL, select main WM32 0x400FE070 0x07800800 ;RCC2: power-up PLL, select main WM32 0x400FE060 0x01ce0b80 ;RCC : set SYSDIV for 50MHz WM32 0x400FE070 0x01800800 ;RCC2: set SYSDIV for 50MHz DELAY 100 ;let PLL lock WM32 0x400FE060 0x01ce0380 ;RCC : clear bypass WM32 0x400FE070 0x01800000 ;RCC2: clear bypass WM32 0x400FE060 0x01d40380 ;RCC : set PWMDIV ; WM32 0x400FE140 49 ;USECRL: Flash USec Reload for 50 MHz ; [TARGET] CPUTYPE CORTEX-M3 CLOCK 2 ;JTAG clock 8MHz POWERUP 1000 ;start delay after power-up detected in ms RESET SOFT ;assert reset via Reset Control Register WAKEUP 100 ;wait after reset released STARTUP HALT ;halt immediatelly at the reset vector ;STARTUP RUN ;let boot ROM setup the system ENDIAN LITTLE ;memory model (LITTLE | BIG) BREAKMODE SOFT ;SOFT or HARD MEMACCESS AHB 1 ;memory access via AHB (8 TCK's access delay) VECTOR CATCH 0x03F0 ;catch all vectors ; [HOST] IP 151.120.25.119 PROMPT LM3S> FILE E:/temp/dump16k.bin FORMAT BIN 0x20000000 [FLASH] WORKSPACE 0x20000000 ;workspace in internal SRAM CHIPTYPE LM3S CHIPSIZE 0x40000 BUSWIDTH 32 FILE E:/temp/dump16k.bin FORMAT BIN 0x00030000 ERASE 0x00030000 0x400 16 [REGS] FILE $regLM3S.def