Here is a bdi2000 config file, that works with PPMC8260. Thanks, Kedar
Kedar Madineni wrote: > > Hi: > > I am looking for a working configuration file for the PPMC8260 board for > use > with bdi2000. If you have one, would you please share it and post it > here. > > Thanks, > Kedar > -------------- next part -------------- ; ----------------------------------------------------------------------------- ; Abatron bdiGDB configuration file for the Wind River ppmc8260 ; ; This file has been tested with the following hardware: ; Abatron BDI2000 firmware revision 1.10 ; PPMC8260-0074 PCA-00205-005 4101-0434 REV 10 ; XPC8260ZU166A (Mask 0K26N) CPU ; 256MB Synchronous DRAM DIMM ; 16MB Flash SIMM - StrataFlash 28F640J3A - (4Mx16) ; 2 Devices (32 bit) ; ; The h/w reset configuration word for this board is at ; 0xFE000000. This will be programmed to 0x1E848205 when you load ppcboot ; (at 0xfe000000). The default onboard is 0x1C840502. You can have the ppcboot ; live at 0xfe000000 and have the vware at 0xfff000e0 (so that it skips ; the first 32 bytes) when executing it at 0xfff00100. If you don't want ; ppcboot, you don't need to do anything. ; All the switches are default from the factory ; ------------------------------------------------------ ; [INIT] WREG MSR 0x00000000 ; clear MSR ; Normal setting WM32 0xF00101A8 0xF0000000 ; IMMR == 0xF0000000 ; If you ever erase the whole flash, use this setting for IMMR ;WM32 0x000101A8 0xF0000000 ; IMMR == 0x00000000 ; WM32 0xF0010000 0x42200000 ; SIUMCR WM32 0xF0010004 0xFFFFFFC3 ; SYPCR == no watchdog WM16 0xF001000E 0x0000 ; SWSR WM32 0xF0010024 0xB0000000 ; BCR WM8 0xF0010028 0x22 ; PPC_ACR WM32 0xF001002C 0x71234560 ; PPC_ALRH WM32 0xF0010030 0x89ABCDEF ; PPC_ALRL WM8 0xF0010038 0x02 ; LCL_ACR WM32 0xF0010040 0x80020000 ; TESCR1 WM32 0xF0010C80 0x00000000 ; SCCR == normal operations ; ;TSZ4 0x00000000 0x03000000 ; ; Memory controller ; ; These writes configure /CS0 to be the 2MB FLASH at 0xFE00000 ; and /CS6 to be the 4MB FLASH at 0xE000000 ; These writes configure: ; CHIP SELECT BASE ADDRESS SIZE COMMENTS ; ----------- ------------ ---- -------- ; /CS0 0xFE000000 8MB 8MB ON BOARD FLASH ; WM32 0xF0010100 0xFE001801 ; BR0 WM32 0xF0010104 0xFE000856 ; OR0 ; WM32 0xF0010110 0x00000041 ; BR2 WM32 0xF0010114 0xF8002500 ; OR2 ; WM32 0xF0010118 0x08000041 ; BR3 WM32 0xF001011C 0xF8002500 ; OR3 ; WM32 0xF0010120 0x38001861 ; BR4 WM32 0xF0010124 0xFF0030C0 ; OR4 ; WM32 0xF0010128 0x32000801 ; BR5 WM32 0xF001012C 0x3FFF06F6 ; OR5 ; WM32 0xF0010130 0x00000000 ; BR6 WM32 0xF0010134 0x00000000 ; OR6 ; WM32 0xF0010138 0xF1000801 ; BR7 WM32 0xF001013C 0xFFFF06F6 ; OR7 ; WM32 0xF0010140 0x00000000 ; BR8 WM32 0xF0010144 0x00000000 ; OR8 ; WM32 0xF0010148 0x00000000 ; BR9 WM32 0xF001014C 0x00000000 ; OR9 ; WM32 0xF0010150 0x00000000 ; BR10 WM32 0xF0010154 0x00000000 ; OR10 ; WM32 0xF0010158 0x00000000 ; BR11 WM32 0xF001015C 0x00000000 ; OR11 ; ; ; Initialize the SDRAM on the 60x bus. ; ;WM32 0xF0010190 0xC265A562 ; PSDMR: normal WM32 0xF0010168 0x00000200 ; MAR WM32 0xF0010170 0x00000000 ; MAMR WM32 0xF0010174 0x00000000 ; MBMR WM32 0xF0010178 0x00000000 ; MCMR WM16 0xF0010184 0x3200 ; MPTPR WM32 0xF0010188 0x00000000 ; MDR WM32 0xF0010190 0x412EB45A ; PSDMR WM32 0xF0010194 0x4066A552 ; LSDMR: ; WM8 0xF0010198 0x08 ; PURT WM8 0xF001019C 0x0E ; PSRT ; WM8 0xF00101A0 0x08 ; LURT WM8 0xF00101A4 0x0E ; LSRT ; WM32 0xF00101AC 0x00000000 ; PCIBR0 WM32 0xF00101B0 0x00000000 ; PCIBR1 WM32 0xF00101C4 0x00000000 ; PCIMSK0 WM32 0xF00101C8 0x00000000 ; PCIMSK1 WM16 0xF0010220 0x0000 ; TMCNTSC WM32 0xF0010224 0x00000000 ; TMCNT WM16 0xF0010240 0x0000 ; PISCR WM32 0xF0010244 0x00000000 ; PITC WM32 0xF0010248 0x00000000 ; PITR ; WM16 0xF0010C00 0x0000 ; SICR WM32 0xF0010C04 0x3C000000 ; SIVEC WM32 0xF0010C08 0x00400000 ; SIPNR_H WM32 0xF0010C10 0x05309770 ; SIPRR WM32 0xF0010C14 0x05309770 ; SIPRR_H WM32 0xF0010C18 0x05309770 ; SIPRR_L WM32 0xF0010C1C 0x00000000 ; SIMR_H WM32 0xF0010C20 0x00001800 ; SIMR_L ; ; IO Pin Configuration SETUP WM32 0xF0010D00 0x00400000 ; PDIRA WM32 0xF0010D04 0x00C00000 ; PPARA WM32 0xF0010D08 0x00000000 ; PSORA WM32 0xF0010D0C 0x00000000 ; PODRA WM32 0xF0010D10 0x00C00000 ; PDATA WM32 0xF0010D50 0x00403000 ; PDATC WM32 0xF0010D60 0x00400000 ; PDIRD WM32 0xF0010D64 0x00C00000 ; PPARD WM32 0xF0010D70 0x00C30000 ; PDATD WM16 0xF0010D94 0xFFFF ; TRR1 WM16 0xF0010D96 0xFFFF ; TRR2 WM16 0xF0010DA4 0xFFFF ; TRR3 WM16 0xF0010DA6 0xFFFF ; TRR4 ; WM32 0xF0010C80 0x00000001 ; SCCR WM32 0xF0010C88 0x0831C001 ; SCMR WM32 0xF0010C90 0x00000027 ; RSR WM32 0xF0010C94 0x00000000 ; RMR ; WM32 0xF00119F0 0x00011144 ; BRGC1 WM16 0xF0011A0E 0x7E7E ; DSR1 WM16 0xF0011A2E 0x7E7E ; DSR2 WM16 0xF0011A4E 0x7E7E ; DSR3 WM16 0xF0011A6E 0x7E7E ; DSR4 WM16 0xF0011A82 0x4823 ; SMCMR1 WM16 0xF0011A92 0x4823 ; SMCMR2 WM8 0xF0011A98 0x03 ; SMCM2 WM16 0xF0011AA0 0x0020 ; SPMODE ; WM32 0xF0010190 0x212EB45A ; PSDMR1: WM8 0x00000000 0xFF ; Access SDRAM:B0 WM8 0x08000000 0xFF ; Access SDRAM:B0 WM32 0xF0010190 0x092EB45A ; PSDMR2: WM8 0x00000001 0xFF ; Access SDRAM:B1 WM8 0x08000001 0xFF ; Access SDRAM:B1 WM32 0xF0010190 0x192EB45A ; PSDMR3 WM8 0x00000110 0xFF ; Access SDRAM WM8 0x08000110 0xFF ; Access SDRAM WM32 0xF0010190 0x412EB45A ; PSDMR4 ; WM16 0xF001130C 0x7E7E ; FDSR1 WM16 0xF001132C 0x7E7E ; FDSR2 WM16 0xF001134C 0x7E7E ; FDSR3 ; WM8 0xF0011864 0xFF ; I2ADD WM8 0xF0011868 0xFF ; I2BRG ; WM32 0xF00119F0 0x000100D6 ; BRGC1 WM32 0xF00119F4 0x000100D6 ; BRGC2 ; ; To unprotect the flash for programming, enable the following ; lines - Thanks to Brad.Kemp at seranoa.com ; ;WM32 0xFE000000 0x60606060 ; unprotect sequence ;WM32 0xFE000000 0xD0D0D0D0 ; unprotect sequence [TARGET] CPUTYPE 8260 ;the CPU type (603EV,750,8240,8260) JTAGCLOCK 0 ;use 16 MHz JTAG clock BDIMODE AGENT ;the BDI working mode (LOADONLY | AGENT | GATEWAY) BREAKMODE SOFT ;SOFT or HARD, HARD uses PPC hardware breakpoints DCACHE FLUSH VECTOR CATCH ;catch unhandled exceptions ;MMU XLAT PTBASE 0xF0 ; try to put this is after I boot: REGLIST ALL POWERUP 5000 ;BOOTADDR 0xFFF00000 ;SIO 2002 9600 ; TCP port for console ; ;STARTUP RUN ; ; [FLASH] ; 28F640J3A in 16 bit mode, sector size is 256 = 0x40000, Start address is 0xFE000000 CHIPTYPE STRATAX16 ;Flash type (AM29F | AM29BX8 | AM29BX16 | I28BX8 | I28BX16) CHIPSIZE 0x1000000 ;The size of one flash chip in bytes (e.g. AM29F010 = 0x20000) BUSWIDTH 32 ;The width of the flash memory bus in bits (8 | 16 | 32 | 64) ; ; FILE /bdi2000/ppcboot-ppmc8260.bin WORKSPACE 0xF0000000 FORMAT BIN 0xfe000000 ERASE 0xfe000000 ;ERASE 0xfe040000 ; ; [HOST] ;FORMAT ROM IP 10.0.0.1 ;LOAD MANUAL ;load code MANUAL or AUTO after reset ; ; [REGS] DMM1 0xF0000000 FILE /bdi2000/REG8260.DEF ; ; kmadineni at occamnetworks.com
