; bdiGDB configuration file for Keil MCB2100 (LPC2129) board
; ----------------------------------------------------------
;
[INIT]
WREG    CPSR        0x000000D3  ;select supervisor mode
WGPR    15          0x00000000  ;set PC
WM32    0xE01FC040  0x00000001  ;MEMMAP: User flash mode
;
; Disable PLL for flash programming
WM32    0xE01FC080  0x00000000  ;PLLCON:
WM32    0xE01FC084  0x00000000  ;PLLCFG:
WM32    0xE01FC08C  0x000000AA  ;PLLFEED:
WM32    0xE01FC08C  0x00000055  ;PLLFEED:
DELAY   100
;


[TARGET]
CPUTYPE     ARM7TDMI
;CLOCK       0 4                 ;JTAG clock : start with 1 MHz then use adaptive
CLOCK       4                   ;JTAG clock 1MHz ( < 1/6 of CPU clock )
RESET       HARD  500           ;apply 500 ms RESET
WAKEUP      100                 ;give reset time to complete
STARTUP     STOP 500            ;let monitor run for 500 ms
ENDIAN      LITTLE              ;memory model (LITTLE | BIG)
BREAKMODE   SOFT 0xDFFFDFFF     ;SOFT or HARD, ARM / Thumb break code
;BREAKMODE   HARD                ;SOFT or HARD, ARM / Thumb break code
;DCC         7                   ;DCC I/O via TCP port 7

[HOST]
IP          151.120.25.119
FILE        E:\cygwin\home\demo\pid7t\fibo.x
FORMAT      ELF
LOAD        MANUAL    ;load VxWorks code MANUAL or AUTO after reset
PROMPT      LPC2129>

[FLASH]
CHIPTYPE    LPC2000 12000       ;select LPC2100 flash, fsys = 12.000 MHz
CHIPSIZE    0x40000             ;256k internal flash
WORKSPACE   0x40001000          ;internal SRAM for buffer, code and stack

;FILE        E:\temp\error.sss
;FORMAT      SREC
;ERASE       0x0001FF00

FILE        E:\temp\dump16k.bin
FORMAT      BIN 0x00008000
ERASE       0x000000F0 BLANK    ;erase sector 4...7 with blank check

;FILE        E:\cygwin\home\bdidemo\arm\mcb2100.bin
;FORMAT      BIN 0x00000000
;ERASE       0x0001FFFF BLANK    ;erase sector 0...16 with blank check



[REGS]
FILE	E:\cygwin\home\bdidemo\arm\reg2100.def

