포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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=6f0

강용희

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 mp2530f linux no-eabi cross toolchain file [1] 고도리 2012-09-03 2684
77 [참고] aesop-mp2530과 notebook cross로 연결잘됩니다. [4] 고현철 2008-01-19 2725
76 MP2530F 셋팅문서입니다. ==> 아래3번 게시물 다시 받으세요 최현진 2007-11-01 2829
75 mp2530f nand boot source file 고도리 2012-08-11 2951
74 이어폰 리셋 문제 해결.... [2] 김창엽 2007-12-04 3155
73 [문서] MP2530F - wince관련 Documentation입니다. file [3] 고현철 2008-02-17 3166
72 부트로더 라이팅하는 MES-DNW_V2.5 입니다. file [1] 최현진 2007-10-30 3289
71 [참고] AESOP MP2530F - WinCE 5.0 BSP 2nd Release - Pa... [1] 김재훈 2008-04-04 3298
70 aesop-mp2530f key/touchscreen driver file [2] 고현철 2007-11-05 3300
69 [re] [자료] 이어폰 리셋문제 해결에 대한 사진자료 file [1] 문용석 2008-05-26 3306
68 u-boot binary file입니다. file 고현철 2007-11-01 3325
67 슬랙웨어 미러 사이트입니다. [5] 서종범 2007-11-02 3328
66 mp2530f를 이용한 mpeg4 play example file 고도리 2007-11-06 3334
65 2006.12.07_2.6_kernel.iso 파일 링크입니다. 고현철 2007-11-02 3340
64 [자료] AESOP MP2530F Linux Installation Guide (ENG) file [4] 김재훈 2008-05-19 3346
63 AESOP2530용 uC/TCP 소스 file [3] 이경준 2008-05-03 3347
62 [자료] UART Boot Application Note file [2] 한영민 2007-11-21 3355
61 mp2530 dnw howto file 고도리 2007-12-09 3359
60 [자료]4.8' LCD-Datasheet file 방창혁 2008-02-05 3360
59 [자료] bootelf 명령어 지원하는 u-boot binary file [3] 고현철 2008-03-06 3362

사용자 로그인