포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

안녕하세요?

이 소스코드는 RVDS(RealView Development Suite) 2.2  버전용으로 이식된 uC/OS-II BSP 입니다.
많은 분들이 RVDS 3.0은 가지고 계시지 않아서, 다시 작업하였습니다.
이 소스 코드는 테스트 해보지 않았지만, ADS 1.2에서도 큰 무리없이 컴파일이 될 것 입니다.

그리고 uC/OS의 원 제작사인 Micirum社의 라이센스 정책상 배포시 OS Core는 포함 할 수 없기 때문에 OS Core 소스는 삭제하여 배포 합니다. OS Core 소스는 Micirum社 홈페이지를 방문하시어 다운로드 받으시기 바랍니다.

제작시 사용된 uC/OS-II OS Core 소스의 버전은 v2.85 입니다.

다운로드 받으신 Core 소스를 /uCOS-II/Soure 디렉터리에 넣어주시면 됩니다.

이 디렉터리에 넣어주셔야 할 소스 파일 목록은 다음과 같습니다.

1. os_core.c
2. os_flag.c
3. os_mbox.c
4. os_mem.c
5. os_mutex.c
6. os_q.c
7. os_sem.c
8. os_task.c
9. os_time.c
10. os_tmr.c

OS Core의 버전 차이에 따라 해당 소스의 헤더 파일 및 약간의 수정이 필요할 수 있으니 참고하시기 바랍니다. 그럼 AESOP MP2530F 보드 사용에 도움이 되시길 바랍니다. :)
profile

인생은 연극이고 세상은 무대이다!

이솝 임베디드 포럼 운영 및 비즈니스와 관련된 것 이외에 E-Mail이나 메신저 및 휴대폰 등을 통한 개인적인 질문 및 답변은 받지 않습니다. 문의 사항은 이솝 임베디드 포럼 게시판을 이용해 주시면 감사하겠습니다.

첨부
엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Resources_MP2530&document_srl=36338&act=trackback&key=8dc

강용희

2008.03.06 08:07:58
*.240.201.245

죄송한대요.

정말 초보라서...

RVDS 2.2버전 과 크렉을 구해서 어찌어찌 해서 깔았는데

정말 uCOS 돌려보고 싶은데요

방법을 모르겠어요

RVDS 실행 시키고 -> 프로젝트 탭에서 -> Run 누르면 컴파일이 되서

어떤 실행파일이 생기면

uart -> nand -> uboot -> ucos 이렇게 올리면 되는 건가요?

해당 폴더에 이 파일들만 집어 넣으면 되는 건가요?

자세한 설명까지 부탁드리면 무리한 부탁이겠죠;;

강용희

2008.03.06 08:22:18
*.240.201.245

찾았습니다.

1. os_core.c
2. os_flag.c
3. os_mbox.c
4. os_mem.c
5. os_mutex.c
6. os_q.c
7. os_sem.c
8. os_task.c
9. os_time.c
10. os_tmr.c

해당 파일 찾았습니다 ^^.

그리고 해당디렉토리에 복사해 넣었는데

rvds 2.2버전으로 드러가서 처음에 open 해야하는데 어떤 파일을 열어야 하나요?

제가 AESOP_MP2530F.mcp 이 파일을 열고 프로젝트에 가서 run 했는데

Error : armlink: L6031: Could not open scatter description file C:/AESOP_MP2530F_uC_OS2_BSP_RVDS2/ARM/AESOP_MP2530F/RVDS/BSP/scatter.scf: no such file or directory

이런 에러가 났어요.
profile

김재훈

2008.03.06 19:55:08
*.162.60.147

스캐터 파일의 경로를 설정해주시지 않으셔서 그런 것 입니다.

프로젝트를 여시고, [ALT+F7] 키를 누르시면 셋팅 메뉴가 뜹니다. 여기서,
왼쪽의 트리 중 Linker -> RealView Linker 항목에 들어가셔서, Output 탭을 보시기 바랍니다.

보시면 Scatter description 이라는 항목이 있습니다.
이 부분의 경로가 맞지 않아서 에러가 발생한 것 입니다.
배포해 드린 소스코드의 AESOP_MP2530F/RVDS/BSP/scatter.scf 경로를 다시 지정해 주시면 됩니다.
profile

김재훈

2008.03.06 19:55:50
*.162.60.147

그리고 컴파일이 완료되면 AESOP_MP2530F.axf가 생성 됩니다.
보통 코드워리어의 경우 프로젝트 이름으로 실행 파일이 생성 됩니다.

uBoot에서 TFTP로 다운받아서 부팅 하도록 만들어진 방식이기 때문에,
일단 /tftpboot 디렉터리에 생성된 AESOP_MP2530F.axf를 넣어주시고,

uBoot의 명령 프롬포트 상에서...

tftp 02000000 AESOP_MP2530F.axf;bootelf 02000000

라고 입력 시켜주시면, uBoot가 /tftboot에 있는 AESOP_MP2530F.axf를 로딩 받아서 부팅을 수행 합니다.

p.s : ELF 로딩을 지원하는 uBoot가 필요한데, PDS에 최근에 고도리님께서 올리셨습니다. 이 uBoot를 사용하셔야 합니다. :)
profile

김재훈

2008.03.06 19:57:41
*.162.60.147

상세 문서는 조만간 정리해서, 올릴 예정 입니다.
제가 일이 많아서, 문서 정리할 시간이 없네용... 에공;;;;

강용희

2008.03.06 21:25:45
*.240.203.21

아 ~ 설명감사합니다.

근데 ; 아직도 ; 에러가 ;;

제가 한 실행 순서
1.처음 들어가서 파일 open 으로 AESOP_MP2530F.mcp 파일을 열었다.

2.프로젝트 탭에서 alt + f7을 누른다.

3.scatter.scf의 경로를 맞게 설정해준다.

4.프로젝트 탭에서 Run을 누른다.

5.프로젝트탭의 Run을 누른다.

Error starting extern process. Process Error Code 87 (0x57)
매개 변수가 틀립니다.

라는 에러가 났습니다.

제가 방법이 틀린 건가요?

Metrowerks CodeWarrior
Operation system error - 600
No eliglible process with specified process serial number.

이렇게 에러가 뜨는데;;;
어쩌죠;;

고현철

2008.03.06 22:11:11
*.70.26.43

rvds가 제대로 설치 안된 듯 싶은데요...

사용법은 간단합니다.

.mcp파일을 오픈한다.
preference의 linker tab에서 scatter file을 등록시켜준다.

F7 눌러서 컴팔한다.

고현철

2008.03.06 22:19:49
*.70.26.43

수고하셨습니다....^^

복마니 받으실거예요....

강용희

2008.03.07 00:20:49
*.240.203.21

- RVDS 2.2의 iso파일을 가지고 설치를 하였습니다.

1.Next와 agree 누르며 설치.

2.라이센스 관련 창이 나온다음 크렉의 Patch.exe 실행시켜서 read.me에 있는 경로에 찾아 가서 patch적용
%Install Path%IDEsCodeWarriorCodeWarrior5.6.11592win_32-pentiumbinPluginsLicenseoemlicense.dll
%Install Path%IDEsCodeWarriorRVPlugins1.086win_32-pentiumoemlicenseoemlicense.dll
%Install Path%RDIarmsd1.3.166win_32-pentiumarmsd.exe
%Install Path%RDIAXD1.3.198win_32-pentiumaxd.exe
%Install Path%RVCTPrograms2.2349win_32-pentiumarmasm.exe
%Install Path%RVCTPrograms2.2349win_32-pentiumarmcc.exe
%Install Path%RVCTPrograms2.2349win_32-pentiumarmcpp.exe
%Install Path%RVCTPrograms2.2349win_32-pentiumarmlink.exe
%Install Path%RVCTPrograms2.2349win_32-pentiumfromelf.exe
%Install Path%RVCTPrograms2.2349win_32-pentiumtcc.exe
%Install Path%RVCTPrograms2.2349win_32-pentiumtcpp.exe
%Install Path%RVDCore1.8734win_32-pentiumbintvs.exe
%Install Path%RVDCore1.8734win_32-pentiumbinxry100.dll

3.keygen.exe로 license.dat를 생성.

4.그 다음 라이센스 관련 설치 탭으로 가서 install license 누른 다음
크랙 폴더에 생긴 license.dat 파일을 추가 했더니.
라이센스라는 경로가 없다고 나와요. 그래도 예를 누르니
라이센스를 만들겠냐고 묻더라구요. 그래서 예 했더니 설치 완료

5.그리고 AESOP_MP2530F.mcp 열기 했더니 (소스디렉토리에 파일들복사는 마친상태임)

Project Messages 창에
- Environment variable 'RVCT30INC' not found
- The following access path in target ?ebug? of project ?ESOP_MP2530F.mcp?cannot be found:{RVCT30INC}
- User defined root 'RVCT30INC' cannot be found

6.이상한 점이 있지만 스케터파일의 경로를 잡아줌.
C:Documents and Settingsbit바탕 화면AESOP_MP2530F_uC_OS2_BSP_RVDS2AESOP_MP2530F_uC_OS2_BSP_RVDS2EvalBoardsARMAESOP_MP2530FRVDSBSPscatter.scf

7.그 다음 F7을 눌렀음 그랬더니

Errors & Warnings창에
Warring : #550-D: variable "flag1" was set but never used lstring.c line 265
warring : #550-D: variable "flag1" was set but never used lstring.c line 319
warring : #550-D: variable "cnt" was set but never used lstring.c line 323 al;
compiler : C:/Documents and settings/바탕화면/AESOP_MP2530F_uC_OS2_BSP_RVDS2/AESOP_MP2530F_uC_OS2_BSP_RVDS2/AESOP_MP2530F_uC_OS2_BSP_RVDS2/EvalBoards/ARM/AESOP_MP2530F/RVDS/BSP/lstring.c: 3 warrings, 0 errors
이렇게 나왔여어요

8.그리고 debug 폴더에 가보니까 AESOP_MP2530F.axf 파일만 당랑 하나 있어요.

이렇게 하면 된건가요?

고현철

2008.03.07 00:38:27
*.70.26.43

warning은 상관없을겁니다....

딸랑하나 있는 파일을 가지고 해보시면 될겁니다.

강용희

2008.03.07 04:49:40
*.240.203.24

^^; 너두 초급 질문을 해서 죄송합니다.

근데 너무 잘되요 ^____^ 빵끗
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
78 aESOP MP2530F u-Boot 1.1.6 / Kernel 2.6.20 / RootFS - E... file [8] 김재훈 2009-02-09 10089
77 AESOP-MP2530F의 Nand Boot 구조 file [5] 이세종 2008-03-20 8761
76 [자료] aesop-mp2530f 자료 다시 만들었습니다(2008.01.20) file [7] 고도리 2008-01-25 8644
75 [patch] 안드로이드 커널 linux-2.6.27-rc7 patch file file [3] 송의석 2008-12-27 8548
74 [DNW] mp2530f용 dnw 올립니다 - 원래는 pollux용 file [1] 고현철 2008-12-29 8531
73 [참고] AESOP MP2530F Resources Download 변경된 주소 김재훈 2008-12-07 8280
72 2006.12.07_2.6_kernel.iso 파일 올립니다. file [2] 고도리 2009-06-30 8279
71 [Android] 2.6.27 2008-12-29일자 커널과 테스트용 rootfs 고현철 2008-12-31 8150
70 pollux(혹은 mp2530f)용 u-boot DM9000A/B driver file [1] 고현철 2008-10-24 8086
69 [공지] 사정상 회원에게만 공개가 됩니다.(내용있음) 고도리 2007-10-18 8052
68 aesop mp2530용 dualcpu, media library 소스입니다. file [5] 윤승환 2008-12-11 7980
67 [mp2530f] 리눅스 자료 12월 25일까지 정리해서 올리겠습니다. 고도리 2008-12-17 7469
66 081229 aesop2530 android test version file [1] 고도리 2009-09-15 7306
65 pollux용으로 사용된 dm9000a/b linux driver [1] 고현철 2008-11-23 7271
» [자료] AESOP MP2530F 보드용 uC/OS-II BSP for RVDS 2.2 file [11] 김재훈 2008-03-06 7111
63 [re] 2008.12.29 일자로 패치한 버전을 다시 올립니다. file [2] 고현철 2008-12-30 6918
62 mp2530 2.6.20 kernel file 고현철 2010-01-06 6738
61 CE에서 기본적으로 나오는 소리를 없애고 싶을때. [1] 김관욱 2008-10-01 6716
60 CE의 App에서 간단하게 GPIO 읽기. 김관욱 2008-10-01 6408
59 aesop-mp2530f nand map & mtd util howto file [1] 고현철 2007-11-10 5912

사용자 로그인