; bdiGDB configuration file for AMCC 460EX Evaluation Kit "Canyonlands" ; --------------------------------------------------------------------- ; ; The values used to configure the memory controller ; are the ones U-boot uses to setup my board. ; Your system may need different ones !!! ; ; [INIT] ; WSPR 0x3b3 0x00306000 ;CCR0 ; ; Setup TLB WTLB 0xFF000075 0x4CF0003F ;Boot Space 16MB WTLB 0xFE000075 0x4CE0003F ;Boot Space 16MB WTLB 0xFD000075 0x4CD0003F ;Boot Space 16MB WTLB 0xFC000075 0x4CC0003F ;Boot Space 16MB WTLB 0x00000094 0x0000003F ;SDRAM 256MB @ 0x00000000 WTLB 0x80000055 0x4000003F ;SRAM, On-chip memory WTLB 0xEF000075 0x4EF0003F ;Peripherals 16MB WTLB 0xE1000005 0x4E10003F ;BSCR 1KB ; ; Setup Peripheral Bus SIDCR 0x12 0x13 ;set EBC_CFGADDR and EBC_CFGDATA WIDCR 0x23 0xb8400000 ;CFG: WIDCR 0x10 0x10055e00 ;B0AP: Boot Flash WIDCR 0x00 0xcc0da000 ;B0CR: 64MB at 0xFC000000, r/w, 16-bit WIDCR 0x12 0x00804240 ;B2AP: BSCR WIDCR 0x02 0xe1018000 ;B2CR: 1MB at 0xE1000000, r/w, 8-bit ; WM32 0xef600b08 0xaaaaaaaa ;GPIO0_OSRL : WM32 0xef600b0c 0xaaa00000 ;GPIO0_OSRH : WM32 0xef600b10 0xaaaaaaaa ;GPIO0_TSRL : WM32 0xef600b14 0xaaa00000 ;GPIO0_TSRH : ; WM32 0xef600c08 0x0c281505 ;GPIO1_OSRL : WM32 0xef600c0c 0x40000000 ;GPIO1_OSRH : WM32 0xef600c10 0x00201505 ;GPIO1_TSRL : WM32 0xef600c14 0x40000000 ;GPIO1_TSRH : ; ; Disable Flash Boot Sector write protect WM8 0xe1000005 0x00 ;BSCR[5].1 = 0 ; ; Setup SDRAM Controller ; WDCR 0x0040 0x0000f800 ;MQ0_B0BAS WDCR 0x0041 0x00000000 ;MQ0_B1BAS WDCR 0x0042 0x00000000 ;MQ0_B2BAS WDCR 0x0043 0x00000000 ;MQ0_B3BAS WDCR 0x004A 0x00000000 ;MQ0_BAUL WDCR 0x0050 0x00000008 ;MQ0_BAUH WDCR 0x004B 0x00001080 ;MQ0_CF1L WDCR 0x0045 0x00001080 ;MQ0_CF1H WDCR 0x004F 0x10a68000 ;MQ0_CFBHL ; SIDCR 0x10 0x11 ;set SDRAM_CFGADDR and SDRAM_CFGDATA WIDCR 0x0022 0x01000000 ;MCIF0_MODT0 WIDCR 0x0023 0x00000000 ;MCIF0_MODT1 WIDCR 0x0024 0x00000000 ;MCIF0_MODT2 WIDCR 0x0025 0x00000000 ;MCIF0_MODT3 WIDCR 0x0026 0x00800021 ;MCIF0_CODT WIDCR 0x0030 0x06180000 ;MCIF0_RTR: WIDCR 0x0040 0x00000201 ;MCIF0_MB0CF WIDCR 0x0044 0x00000000 ;MCIF0_MB1CF WIDCR 0x0048 0x00000000 ;MCIF0_MB2CF WIDCR 0x004C 0x00000000 ;MCIF0_MB3CF WIDCR 0x0080 0x40000000 ;MCIF0_CLKTR WIDCR 0x0081 0x82000823 ;MCIF0_WRDTR WIDCR 0x0085 0x80201000 ;MCIF0_SDTR1 WIDCR 0x0086 0x42103243 ;MCIF0_SDTR2 WIDCR 0x0087 0x0a0d0d16 ;MCIF0_SDTR3 WIDCR 0x0088 0x00000632 ;MCIF0_MMODE WIDCR 0x0089 0x00000040 ;MCIF0_MEMODE ; WIDCR 0x0050 0xb5380000 ;MCIF0_PLR0 WIDCR 0x0051 0x82100400 ;MCIF0_PLR1 WIDCR 0x0052 0x80820000 ;MCIF0_PLR2 WIDCR 0x0053 0x80830000 ;MCIF0_PLR3 WIDCR 0x0054 0x80810040 ;MCIF0_PLR4 WIDCR 0x0055 0x80800532 ;MCIF0_PLR5 WIDCR 0x0056 0x82100400 ;MCIF0_PLR6 WIDCR 0x0057 0x8a080000 ;MCIF0_PLR7 WIDCR 0x0058 0x8a080000 ;MCIF0_PLR8 WIDCR 0x0059 0x8a080000 ;MCIF0_PLR9 WIDCR 0x005A 0x8a080000 ;MCIF0_PLR10 WIDCR 0x005B 0x80000432 ;MCIF0_PLR11 WIDCR 0x005C 0x808103c0 ;MCIF0_PLR12 WIDCR 0x005D 0x80810040 ;MCIF0_PLR13 WIDCR 0x005E 0x00000000 ;MCIF0_PLR14 WIDCR 0x005F 0x00000000 ;MCIF0_PLR15 ; WIDCR 0x0020 0x05122000 ;MCIF0_MCOPT1 WIDCR 0x0021 0x20000000 ;MCIF0_MCOPT2: Start initialization DELAY 100 ; WIDCR 0x0070 0x80000038 ;MCIF0_RQDC WIDCR 0x0074 0x00000253 ;MCIF0_RFDC WIDCR 0x0078 0xc0000000 ;MCIF0_RDCC WIDCR 0x007A 0x03000076 ;MCIF0_DLCR ; WIDCR 0x0021 0x08000000 ;MCIF0_MCOPT2: Enable memory controller DELAY 100 ; [TARGET] JTAGCLOCK 0 ;use 16 MHz JTAG clock CPUTYPE 440 ;the used target CPU type WAKEUP 500 ;wakeup time after reset BREAKMODE HARD ;SOFT or HARD, HARD uses PPC hardware breakpoint STEPMODE HWBP ;JTAG or HWBP, HWBP uses one or two hardware breakpoints [HOST] IP 151.120.25.119 FILE E:\cygwin\home\demo\ppc440\fibo.elf FORMAT ELF PROMPT 460EX> [FLASH] ; Flash 64MB (S29GL512N) at 0xfc000000 WORKSPACE 0x80040000 ;workspace in On-Chip RAM CHIPTYPE MIRRORX16 ;Flash type CHIPSIZE 0x04000000 ;The size of one flash chip in bytes BUSWIDTH 16 ;The width of the flash memory bus in bits (8 | 16 | 32) FILE E:\temp\dump1024k.bin FORMAT BIN 0xfc100000 ERASE 0xfc100000 0x20000 8 ;erase 8 x 128kB (1MB) [REGS] IDCR1 0x010 0x011 ;MCIF0_CFGADDR and MCIF0_CFGDATA IDCR2 0x012 0x013 ;EBC0_CFGADDR and EBC0_CFGDATA IDCR3 0x014 0x015 ;EBM0_CFGADDR and EBM0_CFGDATA IDCR4 0x016 0x017 ;PPM0_CFGADDR and PPM0_CFGDATA IDCR5 0x00C 0x00D ;CPR0_CFGADDR and CPR0_CFGDATA IDCR6 0x00E 0x00F ;SDR0_CFGADDR and SDR0_CFGDATA PMM1 0x40000 ;Peripheral (base addr 4_0000_0000) PMM2 0xC0000 ;PCI (base addr C_0000_0000) FILE $reg460ex.def