All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.