From: Stefan Roese <sr@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] BDI3000 configuration for AppliedMicro 460EX revB
Date: Thu, 12 Aug 2010 09:09:23 +0200 [thread overview]
Message-ID: <201008120909.23883.sr@denx.de> (raw)
In-Reply-To: <4C639ACC.9060005@embedded-sol.com>
Hi Felix,
On Thursday 12 August 2010 08:55:08 Felix Radensky wrote:
> Can someone please share a BDI3000 configuration for u-boot/kernel
> debugging on 460EX revB.
The one I'm using on my Canyonlands attached. As always you need to change
your local settings (IP-addresses etc).
Cheers,
Stefan
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de
-------------- next part --------------
;;;bdiGDB configuration file for AMCC 460EX Evaluation Board (Canyonlands)
;;;---------------------------------------------------------------------------
;;; Written by: Victor Gallardo (vgallardo at amcc.com)
;;;
;;; Before using, update the following parameters in the appropiate
;;; part locations below:
;;; IP <tftpboot sever ip address>
;;; FILE <u-boot.bin file location on tftpboot server>
;;; FORMAT <see comments where this is defined>
;;; ERASE <see comments where this is defined>
;;;
;;; To program u-boot.bin into NOR Flash do the following:
;;; (see FLASH section for more info):
;;; > reset
;;; > erase
;;; > prog
;;; > md 0xfff80000 ; verify if u-boot.bin size is 512KB
;;; > md 0xfffa0000 ; verify if u-boot.bin size is 384KB
;;;
;;; To start u-boot do the following:
;;; > reset
;;; > go
;;;
;;; To read all 9 Board Control and Status Registers (BCSR) do the following:
;;; > stop
;;; > mdb 0xe1000000 9
;;;
[INIT]
;;;
;;; Setup TLB
;;;
WTLB 0xFF000075 0x4FF0003F ;Boot Space 16MB
WTLB 0x80000055 0x4000003F ;SRAM and OCM access
WTLB 0xE1000005 0x4E10003F ;BCSR 1KB
;;;
;;; Setup Boot Space and Flash access
;;; Note: Flash is 64MB but Boot Space is only 16MB
;;;
WDCR 0x12 0x10 ;Select EBC0_B0AP
WDCR 0x13 0x10055e00 ;B0AP: Flash
WDCR 0x12 0x00 ;Select EBC0_B0CR
WDCR 0x13 0xff09a000 ;B0CR: 16MB, 16Bit at 0xFF000000
;;;
;;; Setup SRAM and OCM Access
;;;
WDCR 0x030 0x00000008 ;Disable L2 Cache and enable SRAM R/W access
WDCR 0x020 0x00000984 ;Base address, size 64KB and R/W access
WDCR 0x021 0x00010984 ;Base address, size 64KB and R/W access
WDCR 0x022 0x00020984 ;Base address, size 64KB and R/W access
WDCR 0x023 0x00030984 ;Base address, size 64KB and R/W access
WDCR 0x02A 0x00000000 ;Disable parity checking
WDCR 0x0B0 0x00040984 ;Base address, size 64KB and R/W access
;;;
;;; Setup Board Control and Status Registers (BCSR) Access
;;;
WDCR 0x12 0x12 ;Select EBC0_B2AP
WDCR 0x13 0x00804240 ;B2AP: BCSR
WDCR 0x12 0x02 ;Select EBC0_B2AP
WDCR 0x13 0xe1018000 ;B2CR: 1MB at 0xE1000000, r/w, 8-bit
;;;
;;; Disable Flash Boot Sector write protect
;;;
WM8 0xe1000006 0x00 ; BCSR[5].1 = 0
[TARGET]
JTAGCLOCK 0 ;use 8 MHz JTAG clock
CPUTYPE 440 ;the used target CPU type
WAKEUP 100 ;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 10.0.0.152 ;Your tftpboot server IP address
FILE /tftpboot/canyonlands/u-boot.bin
FORMAT BIN
DUMP /tftpboot/canyonlands/dump.bin
PROMPT 460EX>
[FLASH]
WORKSPACE 0x80000000 ;workspace in SRAM for fast programming algorithm
CHIPTYPE MIRRORX16 ;Flash type
CHIPSIZE 0x01000000 ;Flash is 64MB but Boot Space is only 16MB
BUSWIDTH 16 ;The width of the flash memory bus in bits (8|16|32)
FILE canyonlands/u-boot.bin ;File location on tftpboot server
;;;
;;; If u-boot.bin size is 512KB then use offset 0xfff8000 to program
;;;
;FORMAT BIN 0xfff80000
;ERASE 0xfff80000 0x20000 ;erase 128KB
;ERASE 0xfffa0000 0x20000 ;erase 128KB
;ERASE 0xfffc0000 0x20000 ;erase 128KB
;ERASE 0xfffe0000 0x20000 ;erase 128KB
;;;
;;; Else if u-boot.bin size is 384KB then use offset 0xfffa000 to program
;;;
FORMAT BIN 0xfffa0000
ERASE 0xfffa0000 0x20000 ;erase 128KB
ERASE 0xfffc0000 0x20000 ;erase 128KB
ERASE 0xfffe0000 0x20000 ;erase 128KB
[REGS]
IDCR1 0x010 0x011 ;SDRAM0_CFGADDR and SDRAM0_CFGDATA
IDCR2 0x012 0x013 ;EBC0_CFGADDR and EBC0_CFGDATA
IDCR5 0x00C 0x00D ;CPR0_CFGADDR and CPR0_CFGDATA
IDCR6 0x00E 0x00F ;SDR0_CFGADDR and SDR0_CFGDATA
;;;
;;; If you have Firmware version 1.16 or greater, you can
;;; enable PMM support here and in reg definition file.
;;;
;PMM1 0x40000 ;Peripheral (base addr 4_0000_0000)
FILE /tftpboot/BDI2000/reg460ex.def
next prev parent reply other threads:[~2010-08-12 7:09 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-12 6:55 [U-Boot] BDI3000 configuration for AppliedMicro 460EX revB Felix Radensky
2010-08-12 7:09 ` Stefan Roese [this message]
2010-08-12 8:55 ` Felix Radensky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201008120909.23883.sr@denx.de \
--to=sr@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.