From: Dmytro Bablinyuk <dmytro.bablinyuk@rftechnology.com.au>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] Re: Low-boot configuration for MPC8272ADS
Date: Thu, 03 Nov 2005 10:49:56 +1100 [thread overview]
Message-ID: <436950A4.3070002@rftechnology.com.au> (raw)
In-Reply-To: <20051102233319.35488353AB2@atlas.denx.de>
>
>>8272>load
>>Loading u-boot.bin , please wait ....
>># PPC: timeout while waiting for freeze
>>*** TARGET: reset detected, restarting target
>>...
>
>
> "load", i. e. load to RAM. Or did you intend to write "prog" here, i.
> e. prgram the (previously erased) flash?
I meant 'load' to RAM.
I tried to burn u-boot into flash and tried to make this sequence
8272>load
8272>unlock 0xff800000 0x40000 32
8272>erase 0xFF800000 BLOCK
8272>prog 0xFF800000 u-boot.bin BIN
>
>
> Did you set up your memory controller and correctly initialize the
> SDRAM?
If I put JP9 in position BCSR everything works fine (if I move IMMR in
BDI config back to 0x0F000_0000 of course).
Here is the HRCW (from flash). 0x74 => ISB100 => IMMR=0xF000_0000
8272>md 0
00000000 : ff0e0e0e 0e0e0e0e 74747474 74747474 ........tttttttt
00000010 : b2b2b2b2 b2b2b2b2 0a0a0a0a 0a0a0a0a ................
And BDI config (we use CLKIN 66MHz, but it is the same effect with CLKIN
100MHz - I tried different crystal)
; bdiGDB configuration file for MPC8272ADS board
; ----------------------------------------------
;
[INIT]
; init core register
;WREG MSR 0x00001002 ;MSR : ME,RI
WM32 0xF0010004 0xFFFFFFC3 ;SYPCR: disable watchdog
WM32 0xF00101A8 0x04700000 ;IMMR : internal space @ 0x04700000
WM32 0x04710024 0x100C0000 ;BCR : Single PQ2, ..
WM32 0x04710c94 0x00000001 ;RMR : checkstop reset enable
;
; init memory controller
WM32 0x04710104 0xFF800876 ;OR0: Flash 8MB, CS early negate, 11
w.s., Timing relax
WM32 0x04710100 0xFF801801 ;BR0: Flash @0xFF800000, 32bit, no
parity
WM32 0x0471010C 0xFFFF8010 ;OR1: BCSR 32KB, all types access, 1
w.s.
WM32 0x04710108 0x04501801 ;BR1: BCSR @0x04500000, 32bit, no parity
WM32 0x04710124 0xFFFF8866 ;OR4: EEPROM 32KB, all types access,
6 w.s.
WM32 0x04710120 0xC2000801 ;BR4: EEPROM @0xC2000000, 8bit, no
parity
;
; init SDRAM Init (PPC bus)
WM16 0x04710184 0x2800 ;MPTPR: Divide Bus clock by 41
WM8 0x0471019C 0x13 ;PSRT : Divide MPTPR output by 20
WM32 0x04710114 0xfe002ec0 ;OR2 : 32MB, 2 banks, row start at
A9, 11 rows
WM32 0x04710110 0x00000041 ;BR2 : SDRAM @0x00000000, 64bit, no
parity
WM32 0x04710190 0x824b36a3 ;PSDMR: Precharge all banks
WM32 0x04710190 0xaa4b36a3
WM8 0x00000000 0x00 ;Access SDRAM
WM32 0x04710190 0x8a4b36a3 ;PSDMR: CBR Refresh
WM8 0x00000000 0xFF ;Access SDRAM
WM8 0x00000000 0xFF ;Access SDRAM
WM8 0x00000000 0xFF ;Access SDRAM
WM8 0x00000000 0xFF ;Access SDRAM
WM8 0x00000000 0xFF ;Access SDRAM
WM8 0x00000000 0xFF ;Access SDRAM
WM8 0x00000000 0xFF ;Access SDRAM
WM8 0x00000000 0xFF ;Access SDRAM
WM32 0x04710190 0x9a4b36a3 ;PSDMR: Mode Set
WM8 0x00000190 0x00 ;Access SDRAM
WM32 0x04710190 0xc24b36a3 ;PSDMR: enable refresh, normal operation
;
[TARGET]
CPUTYPE 8272 ;the CPU type
JTAGCLOCK 0 ;use 16 MHz JTAG clock
POWERUP 7000 ;start delay after power-up detected in ms
BOOTADDR 0xfff00100 ;boot address used for start-up break
WORKSPACE 0x04700000 ;workspace in target RAM for fast download
;MEMDELAY 2000 ;additional memory access delay
MMU XLAT ; support virtual addresses (for Linux!)
BDIMODE AGENT ;the BDI working mode (LOADONLY | AGENT)
BREAKMODE HARD ;SOFT or HARD, HARD uses PPC hardware breakpoints
PTBASE 0x000000F0 ; ptr to page table pointers
[HOST]
IP 192.168.1.100
FILE u-boot.bin
FORMAT BIN
;FILE E:\temp\test16k.bin
;FORMAT BIN 0x04708000
LOAD MANUAL ;load code MANUAL or AUTO after reset
DEBUGPORT 2001
PROMPT 8272> ;new prompt for Telnet
DUMP dump.bin
[FLASH]
CHIPTYPE I28BX8 ; Flash type
CHIPSIZE 0x800000 ; Single chip size (8 Mbyte)
BUSWIDTH 32 ; total width for the whole SIMM
WORKSPACE 0x04700000 ;workspace in target RAM for fast download
FILE 1MB_junk.bin
FORMAT BIN 0xFF900000
ERASE 0xFF900000 ;erase sector 4 of flash SIMM
ERASE 0xFF940000 ;erase sector 5 of flash SIMM
ERASE 0xFF980000 ;erase sector 6 of flash SIMM
ERASE 0xFF9C0000 ;erase sector 7 of flash SIMM
[REGS]
DMM1 0x04700000
FILE reg8272.def
next prev parent reply other threads:[~2005-11-02 23:49 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-02 8:28 [U-Boot-Users] Re: Low-boot configuration for MPC8272ADS Bastos Fernandez Alexandre
2005-11-02 9:56 ` Dmytro Bablinyuk
2005-11-02 14:59 ` Alexandre BASTOS
[not found] ` <12783.4063292996$1130942654@news.gmane.org>
2005-11-02 21:55 ` Dmytro Bablinyuk
2005-11-02 22:20 ` Jerry Van Baren
2005-11-02 22:58 ` Dmytro Bablinyuk
2005-11-02 23:14 ` Jerry Van Baren
2005-11-02 23:43 ` Dmytro Bablinyuk
2005-11-02 23:33 ` Wolfgang Denk
2005-11-02 23:49 ` Dmytro Bablinyuk [this message]
2005-11-03 0:05 ` Wolfgang Denk
2005-11-03 0:22 ` Dmytro Bablinyuk
2005-11-03 1:41 ` Dmytro Bablinyuk
2005-11-02 22:20 ` Dan Malek
2005-11-04 3:39 ` [U-Boot-Users] Re : " Sam Song
2005-11-04 17:39 ` Dan Malek
2005-11-08 4:44 ` Sam Song
-- strict thread matches above, loose matches on Subject: below --
2005-11-02 3:16 [U-Boot-Users] " Dmytro Bablinyuk
2005-11-02 5:39 ` [U-Boot-Users] " Dmytro Bablinyuk
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=436950A4.3070002@rftechnology.com.au \
--to=dmytro.bablinyuk@rftechnology.com.au \
--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.