From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Schwebel Date: Mon, 21 Jun 2004 09:53:12 +0200 Subject: [U-Boot-Users] [PATCH] Motorola i.MX support (1/2) In-Reply-To: <40D67C99.5040102@imc-berlin.de> References: <20040618152118.GA27424@pengutronix.de> <20040618155918.02883C13D3@atlas.denx.de> <20040618193020.GA5922@veltins.saufen> <20040619082122.GK21287@pengutronix.de> <40D67C99.5040102@imc-berlin.de> Message-ID: <20040621075312.GR21287@pengutronix.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Mon, Jun 21, 2004 at 08:13:45AM +0200, Steven Scholz wrote: > How do you seperate the MX1 from the MXL? Maybe it's not neccessary > for U-Boot. We will hardly support the BlueTooth stuff in U-Boot... On > the other hand the MX1 got one more UART... ... which has the same register layout (well, at least that ones you need in u-boot) as the other ones. The basic serial support in cpu/arm920t/imx_serial.c (well, not exactly a good place for a serial driver, but that's how it was done for the other ports) can easily be extended to support more than two serial ports. > BTW: Does anyone got a working BDI2000 config file for the > MC9328MX1/L? I want to be able to burn the flash when we got the ADS > board... Attached. I'm not sure about the memory situation on the ADS board, our board has 32 Bit flash. Robert -- Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de Pengutronix - Linux Solutions for Science and Industry Handelsregister: Amtsgericht Hildesheim, HRA 2686 Hornemannstra?e 12, 31137 Hildesheim, Germany Phone: +49-5121-28619-0 | Fax: +49-5121-28619-4 -------------- next part -------------- ; bdiGDB configuration for Motorola M9328MX1ADS board ; --------------------------------------------------- ; [INIT] ; ; Initialize DragonBall MX1 ADS Rev 0.1 board when using JTAG ; so SRAM and SDRAM are downloadable ; WM32 0x0021b000 0x2f00ac03 ;Select CLKO mux to output HCLK(BCLK) WM32 0x0021b000 0x2f008403 ;48MHz System Clock WM32 0x00220000 0x00008C00 ;CS0 - boot flash, 32 wait states, 8-bit WM32 0x00220004 0x22222601 WM32 0x00220008 0x00000a00 ;CS1 - SRAM, 10 wait states, 32-bit WM32 0x0022000c 0x11110601 WM32 0x00220020 0x00000a00 ;CS4 - External UART, 10 wait states, 8-bit WM32 0x00220024 0x11110301 ; ;Init SDRAM 16Mx16x2 IAM0 CS2 CL2 ; WM32 0x00221000 0x92120200 ;Set Precharge Command WM32 0x08200000 0x00000000 ;Issue Precharge all Command WM32 0x00221000 0xa2120200 ;Set AutoRefresh Command WM32 0x08000000 0x00000000 ;Issue AutoRefresh Command WM32 0x08000000 0x00000000 WM32 0x08000000 0x00000000 WM32 0x08000000 0x00000000 WM32 0x08000000 0x00000000 WM32 0x08000000 0x00000000 WM32 0x08000000 0x00000000 WM32 0x08000000 0x00000000 WM32 0x00221000 0xb2120200 ;Set Mode Register WM32 0x08111800 0x00000000 ;Issue Mode Register Command, Burst Length = 8 WM32 0x00221000 0x82124200 ;Set to Normal Mode ; [TARGET] CPUTYPE ARM920T CLOCK 1 ;JTAG clock WAKEUP 750 ;because of slow rising reset line RESET HARD 100 ;beause of heavy capacitive load on reset line TRST PUSHPULL ENDIAN LITTLE ;memory model (LITTLE | BIG) BREAKMODE SOFT 0xDFFFDFFF ;SOFT or HARD, ARM / Thumb break code ;VECTOR CATCH 0x1f ;catch D_Abort, P_Abort, SWI, Undef and Reset SIO 7 115200 ;Enable SIO via TCP port 7 at 115200 ;DCC 7 ;TCP port for DCC I/O [HOST] IP 213.252.143.162 FORMAT BIN LOAD MANUAL [FLASH] CHIPTYPE AM29F ; Flash type CHIPSIZE 0x800000 ; The size of one flash chip in bytes BUSWIDTH 32 ; The width of the flash memory bus in bits (8 | 16 | 32) FORMAT BIN 0x10060000 ; Binary, to be flashed to 0x1006'0000 FILE Image ; which file to flash if no name is given to 'prog' WORKSPACE 0x09FFF000 ERASE 0x10060000 ; Erase space for kernel ERASE 0x10080000 ERASE 0x100A0000 ERASE 0x100C0000 ERASE 0x100E0000 ERASE 0x10100000 ERASE 0x10120000 ERASE 0x10140000 ERASE 0x10160000 ERASE 0x10180000 ERASE 0x101A0000 ERASE 0x101C0000 ERASE 0x101E0000