123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- Nios Development Kit
- Cyclone Editions
- Last Update: October 4, 2003
- ====================================================================
- This file contains information regarding U-Boot and the Altera
- Nios Development Kit, Cyclone Edition (DK-1C20). For general Nios
- information see doc/README.nios.
- For those interested in contributing ... see HELP WANTED section
- in doc/README.nios.
- Files
- ------
- board/dk1c20/*
- include/configs/DK1C20.h
- 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).
- Misc
- -----
- The hello_world example works fine.
- Programming U-Boot into FLASH with GERMS
- -----------------------------------------
- The current version of the DK-1C20 port occupies less than
- 60 KByte. So everything will fit into a single Flash sector.
- To program U-Boot into the DK-1C20 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.0-pre (Oct 4 2003 - 07:39:24)
- CPU: Nios-32 Rev. 3.08 (0x3018)
- Reg file size: 256 LO_LIMIT/HI_LIMIT: 2/14
- Board: Altera Nios 1C20 Development Kit
- In: serial
- Out: serial
- Err: serial
- ==>
- 2. Quit nios-run and start your terminal application (e.g. start
- Hyperterminal or minicom).
- 3. From the U-Boot command prompt, erase a sector of flash at 0x40000:
- ==> erase 40000 4ffff
- 4. Download the u-boot code to RAM. When using Hyperterminal, do the
- following:
- --From the u-boot command prompt start a binary download to SRAM:
- ==> loadb 800000
- --Download u-boot.bin using kermit.
- 5. Copy the binary image from SRAM to flash:
- ==> cp.b 800000 40000 10000
- 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
|