mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-26 05:51:29 +01:00 
			
		
		
		
	which makes the environment compatible with the hush shell. WARNING: Support for the old '$(...)' syntax will be discontinued in a later version.
		
			
				
	
	
		
			132 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			132 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| 			 Nios Development Kit
 | |
| 			   Startix Editions
 | |
| 
 | |
| 		    Last Update: January 28, 2004
 | |
| ====================================================================
 | |
| 
 | |
| This file contains information regarding U-Boot and the Altera
 | |
| Nios Development Kit, Startix Edition (DK-1S10). For general Nios
 | |
| information see doc/README.nios.
 | |
| 
 | |
| Most stuff of this file was borrowed and based on README.dk1c20,
 | |
| the DK-1C20 related information file.
 | |
| 
 | |
| For those interested in contributing ... see HELP WANTED section
 | |
| in doc/README.nios.
 | |
| 
 | |
| Contents:
 | |
| 
 | |
| 	1. Files
 | |
| 	2. Memory Organization
 | |
| 	3. CPU Variations
 | |
| 	4. Examples
 | |
| 	5. Programming U-Boot into FLASH with GERMS
 | |
| 
 | |
| ====================================================================
 | |
| 
 | |
| 1. Files
 | |
| =========
 | |
| 	board/altera/dk1s10/*
 | |
| 	include/configs/DK1S10.h
 | |
| 
 | |
| 2. Memory Organization
 | |
| =======================
 | |
| 
 | |
| 	-The heap is placed below the monitor (U-Boot code).
 | |
| 	-Global data is placed below the heap.
 | |
| 	-The stack is placed below global data (&grows down).
 | |
| 
 | |
| 3. CPU Variations
 | |
| =================
 | |
| 
 | |
| There are more than one NIOS CPU variation for the DK-1S10. U-Boot
 | |
| supports the following CPU configurations:
 | |
| 
 | |
| 	- Altera Standard 32 (make DK1S10_standard_32_config)
 | |
| 	- Microtronix LDK 2.0 (make DK1S10_mtx_ldk_20_config)
 | |
| 
 | |
| 4. Examples
 | |
| ============
 | |
| 
 | |
| The hello_world example was never tested on DK-1S10. Neverthelse
 | |
| it should work as far as possible, because the DK-1S10 port is
 | |
| more than ninetieth percents equal to the DK-1C20 port and at
 | |
| this platform the hello_world example was already tested
 | |
| successfully (see README.dk1c20).
 | |
| 
 | |
| 
 | |
| 5. Programming U-Boot into FLASH with GERMS
 | |
| ============================================
 | |
| The current version of the DK-1S10 port with the default
 | |
| configuration settings occupies about 78 KBytes of flash.
 | |
| A minimal configuration occupies less than 60 KByte
 | |
| (network support disabled).
 | |
| 
 | |
| To program U-Boot into the DK-1S10 flash using GERMS do the
 | |
| following:
 | |
| 
 | |
| 1. From the command line, download U-Boot using the nios-run:
 | |
| 
 | |
| 	$ nios-run -r u-boot.srec
 | |
| 
 | |
| This takes about 45 seconds (GERMS is not very speedy here).
 | |
| After u-boot is downloaded it will be executed. You should
 | |
| see the following:
 | |
| 
 | |
|     U-Boot 1.0.2 (Jan 28 2004 - 19:02:30)
 | |
| 
 | |
|     CPU: Nios-32 Rev. 3.3 (0x3038)
 | |
|     Reg file size: 256 LO_LIMIT/HI_LIMIT: 2/14
 | |
|     Board: Altera Nios 1S10 Development Kit
 | |
|     In:    serial
 | |
|     Out:   serial
 | |
|     Err:   serial
 | |
|     DK1S10 >
 | |
| 
 | |
| 
 | |
| 2. Quit nios-run and start your terminal application (e.g. start
 | |
|    Hyperterminal or minicom).
 | |
| 
 | |
| 3. Download the u-boot code to RAM. When using Hyperterminal, do the
 | |
|    following:
 | |
| 
 | |
|    a. From the u-boot command prompt start a binary download to
 | |
|       SRAM / SDRAM:
 | |
| 
 | |
|       at the Altera Standard 32 to SRAM:
 | |
| 
 | |
| 	==> loadb 800000
 | |
| 
 | |
|       at the Microtronix LDK 2.0 to SDRAM:
 | |
| 
 | |
| 	==> loadb 1010000
 | |
| 
 | |
|    b. Download u-boot.bin using kermit.
 | |
| 
 | |
| 4. From the U-Boot command prompt, erase flash:
 | |
| 
 | |
|    at the Altera Standard 32 from 0x40000 to 0x5ffff:
 | |
| 
 | |
| 	==> erase 1:4-5
 | |
| 
 | |
|    at the Microtronix LDK 2.0 from 0x8000000 to 0x81ffff:
 | |
| 
 | |
| 	==> erase 1:0-1
 | |
| 
 | |
| 5. Copy the binary image from SRAM / SDRAM to flash:
 | |
| 
 | |
|    at the Altera Standard 32 to SRAM:
 | |
| 
 | |
| 	==> cp.b 800000 40000 ${filesize}
 | |
| 
 | |
|    at the Microtronix LDK 2.0 to SDRAM:
 | |
| 
 | |
| 	==> cp.b 1010000 8000000 ${filesize}
 | |
| 
 | |
| U-Boot will now automatically start when the board is powered on or
 | |
| reset using the Standard-32 configuration. To start U-Boot with the
 | |
| Safe-32 configuration, enter the following GERMS command:
 | |
| 
 | |
|     + g 40000
 |