evm50100-test-1.2.1

所属分类:处理器开发
开发工具:Unix_Linux
文件大小:618KB
下载次数:12
上传日期:2005-07-05 00:31:18
上 传 者linux08x
说明:  本source code 為s3c4510的bootloader,不同於其他的s3c4510的bootloader,這個bootloader花了很多功夫,完全不需要看data sheet就可以更改register,當週邊chip改變時,更改bootloader可以很快就完成。只要修改init_gun.h這個文件即可。
(the source code for the Bootloader Porting, unlike other Porting the Bootloader, the Bootloader spent a lot of effort and did not need to see data sheet on the register can be altered when peripheral chip changes, changes Bootloader can be quickly completed. As long as amended init_gun.h the documents.)

文件列表:
evm50100-test-1.2.1\crctab.c (9009, 2004-01-09)
evm50100-test-1.2.1\crctab.h (372, 2004-01-09)
evm50100-test-1.2.1\dma.c (63682, 2004-01-09)
evm50100-test-1.2.1\evm50100.a (35187, 2004-01-09)
evm50100-test-1.2.1\evm50100.h (24069, 2004-01-19)
evm50100-test-1.2.1\gnu\loader\init_gnu.o (2200, 2005-04-13)
evm50100-test-1.2.1\gnu\loader\loader.lds (485, 2004-01-23)
evm50100-test-1.2.1\gnu\loader\loader.o (5940, 2005-04-13)
evm50100-test-1.2.1\gnu\loader\Makefile (1220, 2005-04-13)
evm50100-test-1.2.1\gnu\loader\smon-1.2 (5972, 2005-04-13)
evm50100-test-1.2.1\gnu\loader\smon-1.2.map (2126, 2005-04-13)
evm50100-test-1.2.1\gnu\loader\smon-1.2.rom (4047, 2005-04-13)
evm50100-test-1.2.1\gnu\loader (0, 2005-04-14)
evm50100-test-1.2.1\gnu\test\crctab.o (2218, 2005-04-13)
evm50100-test-1.2.1\gnu\test\dma.o (22416, 2005-04-13)
evm50100-test-1.2.1\gnu\test\evm50100-test (267378, 2005-04-13)
evm50100-test-1.2.1\gnu\test\evm50100-test.map (27186, 2005-04-13)
evm50100-test-1.2.1\gnu\test\evm50100-test.rom (247672, 2005-04-13)
evm50100-test-1.2.1\gnu\test\evm50100.lds (466, 2004-01-13)
evm50100-test-1.2.1\gnu\test\hdlc100init.o (16300, 2005-04-13)
evm50100-test-1.2.1\gnu\test\Hdlcmain.o (32936, 2005-04-13)
evm50100-test-1.2.1\gnu\test\iic.o (21544, 2005-04-13)
evm50100-test-1.2.1\gnu\test\init_gnu.o (2744, 2005-04-13)
evm50100-test-1.2.1\gnu\test\iop.o (12804, 2005-04-13)
evm50100-test-1.2.1\gnu\test\isr.o (10348, 2005-04-13)
evm50100-test-1.2.1\gnu\test\mac.o (91076, 2005-04-13)
evm50100-test-1.2.1\gnu\test\macinit.o (7996, 2005-04-13)
evm50100-test-1.2.1\gnu\test\main.o (11920, 2005-04-13)
evm50100-test-1.2.1\gnu\test\Makefile (2069, 2004-01-23)
evm50100-test-1.2.1\gnu\test\memory.o (33192, 2005-04-13)
evm50100-test-1.2.1\gnu\test\pollio.o (5112, 2005-04-13)
evm50100-test-1.2.1\gnu\test\system.o (28320, 2005-04-13)
evm50100-test-1.2.1\gnu\test\timer.o (8216, 2005-04-13)
evm50100-test-1.2.1\gnu\test\uart.o (33976, 2005-04-13)
evm50100-test-1.2.1\gnu\test\zmodem.o (8200, 2005-04-13)
evm50100-test-1.2.1\gnu\test\zmodemr.o (8360, 2005-04-13)
evm50100-test-1.2.1\gnu\test\zmodemt.o (12828, 2005-04-13)
evm50100-test-1.2.1\gnu\test\zmport.o (11744, 2005-04-13)
evm50100-test-1.2.1\gnu\test\zmutil.o (4308, 2005-04-13)
evm50100-test-1.2.1\gnu\test (0, 2005-04-14)
... ...

1. ROM and RAM startup tests (with S3C4530 support). 1.1 Build test using ADS v1.1 development tools. Project must include foolowing files: init.s isr.c memory.c pollio.c timer.c uart.c main.c iic.c dma.c iop.c mac.c macinit.c system.c Hdlcmain.c Hdlc100init.c crctab.c zmodem.c zmodemt.c zmodemr.c zmutil.c zmport.c Assembler Command Line (ROM Startup) (ADS v1.1): -keep -PD "ROM_AT_ADDRESS_ZERO SETL {TRUE}" -liston -g -width 120 -fpu None C Compiler Command Line(ROM & RAM Startup) (ADS v1.1): -fpu None -O0 -Ono_inline -g+ -apcs /ropi -W+gitu -D_S3C4530_ -D__TARGET_FPU_NONE -DLITTLE -D__APCS_ROPI Linker Command Line (ROM Startup) (ADS v1.1): -noremove -info totals -info unused -ro-base 0x0 -mangled -map -symbols -verbose -first init.o(Init) -info veneers -info sizes -xref Assembler Command Line (RAM Startup) (ADS v1.1): -keep -liston -g -width 120 -fpu None Linker Command Line (RAM Startup) (ADS v1.1): -noremove -info totals -info unused -ro-base 0x00800000 -mangled -map -symbols -verbose -first init.o(Init) -info veneers -info sizes -xref 1.2 Build test using GNU development tool gnu/test/Makefile - GNU make file gnu/test/evm50100.lds - GNU linker script init_gnu.S - test startup code for GNU assembler init_gnu.h - include file for init_gnu.S Other "C" files are the same: isr.c memory.c pollio.c timer.c uart.c, main.c iic.c dma.c iop.c mac.c macinit.c system.c Hdlcmain.c Hdlc100init.c crctab.c zmodem.c zmodemt.c zmodemr.c zmutil.c zmport.c To compile test using GNU development tools type: cd ./gnu/test make 2. Monitor (smon-1.x.rom) (with S3C4530 support) 2.1 Compile monitor using ADS v1.1 development tools. Project include foolowing files: init.s load.c Assembler Command Line (Monitor) (ADS v1.1): -keep -PD "ROM_AT_ADDRESS_ZERO SETL {TRUE}" -liston -g -width 120 -fpu None -PD "LED_ONLY SETL {TRUE}" C Compiler Command Line (Monitor) (ADS v1.1): -fpu None -O0 -Ono_inline -g+ -W+gilstu -D_S3C4530_ -D__TARGET_FPU_NONE -DLITTLE Linker Command Line (Monitor) (ADS v1.1): -noremove -info totals -info unused -ro-base 0x0 -mangled -map -symbols -rw-base 0x3FE0000 -first init.o(Init) -info veneers -info sizes -xref 2.2 Build monitor using GNU development tools gnu/loader/Makefile - GNU make file gnu/loader/loader.lds - GNU linker script init_gnu.S - startup code for GNU assembler init_gnu.h - include file for init_gnu.S File load.c is the same. To compile loader using GNU development tools type: cd ./gnu/loader make 3. To port test to you board modify hardware settings in file evm50100.a (ADS development tools) or in init_gnu.h (GNU development tool). If in you board PHY device has address other then 0x01, then modify constant PHYHWADDR in file mac.h, bits 9:5 of this constant contain the 5-bit address of the PHY device. Regards, Dmitriy Cherkashin. dch@ucrouter.ru

近期下载者

相关文件


收藏者