⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.m68k

📁 u-boot-1.1.6 for mini2440开发板。 支持网络下载
💻 M68K
字号:
U-Boot for Motorola M68K====================================================================HistoryAugust 08,2005; 	Jens Scharsig <esw@bus-elektronik.de>			MCF5282 implementation without preloaderJanuary 12, 2004; 	<josef.baumgartner@telex.de>====================================================================This file contains status information for the port of U-Boot to theMotorola M68K series of CPUs.1. OVERVIEW-----------Bernhard Kuhn ported U-Boot 0.4.0 to the Motorola Coldfirearchitecture. The patches of Bernhard support the MCF5272 andMCF5282. A great disadvantage of these patches was that they neededa pre-bootloader to start u-boot. Because of this, a new port wascreated which no longer needs a first stage booter.Although this port is intended to cover all M68k processors, onlythe parts for the Motorola Coldfire MCF5272 and MCF5282 areimplemented at the moment. Additional CPUs and boards will behopefully added soon!2. SUPPORTED CPUs-----------------2.1 Motorola Coldfire MCF5272-----------------------------CPU specific code is located in: cpu/mcf52x22.1 Motorola Coldfire MCF5282-----------------------------CPU specific code is located in: cpu/mcf52x2The MCF5282 Port no longer needs a preloader and can place in external orinternal FLASH.3. SUPPORTED BOARDs-------------------3.1 Motorola M5272C3 EVB------------------------Board specific code is located in: board/m5272c3To configure the board, type: make M5272C3_configU-Boot Memory Map:------------------0xffe00000 - 0xffe3ffff		u-boot0xffe04000 - 0xffe05fff		environment (embedded in u-boot!)0xffe40000 - 0xffffffff		free for linux/applications3.2 Motorola M5282 EVB------------------------Board specific code is located in: board/m5282evbTo configure the board, type: make M5272C3_configAt the moment the code isn't fully implemented and still needs a pre-loader!The preloader must initialize the processor and then start u-boot. The boardmust be configured for a pre-loader (see 4.1)For the preloader, please seehttp://mailman.uclinux.org/pipermail/uclinux-dev/2003-December/023384.htmlU-boot is configured to run at 0x20000 at default. This can be configured bychange TEXT_BASE in board/m5282evb/config.mk and CFG_MONITOR_BASE ininclude/configs/M5282EVB.h.3.2 BuS EB+MCF-EV123---------------------Board specific code is located in: board/bus/EB+MCF-EV123To configure the board, type:make EB+MCF-EV123_config 		for external FLASHmake EB+MCF-EV123_internal_config 	for internal FLASH4. CONFIGURATION OPTIONS/SETTINGS----------------------------------4.1 Configuration to use a pre-loader-------------------------------------If u-boot should be loaded to RAM and started by a pre-loaderCONFIG_MONITOR_IS_IN_RAM must be defined. If it is defined theinitial vector table and basic processor initialization will notbe compiled in. The start address of u-boot must be adjusted inthe boards config header file (CFG_MONITOR_BASE) and Makefile(TEXT_BASE) to the load address.4.1 MCF5272 specific Options/Settings-------------------------------------CONFIG_MCF52x2	-- defined for all MCF52x2 CPUsCONFIG_M5272	-- defined for all Motorola MCF5272 CPUsCONFIG_MONITOR_IS_IN_RAM		-- defined if u-boot is loaded by a pre-loaderCFG_MBAR	-- defines the base address of the MCF5272 configuration registersCFG_INIT_RAM_ADDR		-- defines the base address of the MCF5272 internal SRAMCFG_ENET_BD_BASE		-- defines the base addres of the FEC buffer descriptorsCFG_SCR		-- defines the contents of the System Configuration RegisterCFG_SPR		-- defines the contents of the System Protection RegisterCFG_BRx_PRELIM	-- defines the contents of the Chip Select Base RegistersCFG_ORx_PRELIM	-- defines the contents of the Chip Select Option RegistersCFG_PxDDR	-- defines the contents of the Data Direction RegistersCFG_PxDAT	-- defines the contents of the Data RegistersCFG_PXCNT	-- defines the contents of the Port Configuration Registers4.2 MCF5282 specific Options/Settings-------------------------------------CONFIG_MCF52x2	-- defined for all MCF52x2 CPUsCONFIG_M5282	-- defined for all Motorola MCF5282 CPUsCONFIG_MONITOR_IS_IN_RAM		-- defined if u-boot is loaded by a pre-loaderCFG_MBAR	-- defines the base address of the MCF5282 internal register spaceCFG_INIT_RAM_ADDR		-- defines the base address of the MCF5282 internal SRAMCFG_INT_FLASH_BASE		-- defines the base address of the MCF5282 internal Flash memoryCFG_ENET_BD_BASE		-- defines the base addres of the FEC buffer descriptorsCFG_MFD		-- defines the PLL Multiplication Factor Devider		   (see table 9-4 of MCF user manual)CFG_RFD		-- defines the PLL Reduce Frecuency Devider		   (see table 9-4 of MCF user manual)CFG_CSx_BASE	-- defines the base address of chip select xCFG_CSx_SIZE	-- defines the memory size (address range) of chip select xCFG_CSx_WIDTH	-- defines the bus with of chip select xCFG_CSx_RO 	-- if set to 0 chip select x is read/wirte			else chipselct is read onlyCFG_CSx_WS	-- defines the number of wait states  of chip select xCFG_PxDDR	-- defines the contents of the Data Direction RegistersCFG_PxDAT	-- defines the contents of the Data RegistersCFG_PXCNT	-- defines the contents of the Port Configuration RegistersCFG_PxPAR	-- defines the function of ports5. COMPILER-----------To create U-Boot the gcc-2.95.3 compiler set (m68k-elf-20030314) from uClinux.org was used.You can download it from: http://www.uclinux.org/pub/uClinux/m68k-elf-tools/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -