기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

 

F/W Level에서 SD Booting 테스트중인데, booting이 안되네요~

도움 부탁드립니다.

 

현재 아래와 같이 테스트 중입니다.

1. OM핀을 SDBoot로 설정.

2. RVDS 4.0 소스 컴파일하여 BL1파일 생성

3. 생성된 BL1을 파일 구조로 8KByte로 키우고, 마지막 4byte에 Check Sum 넣어 BL1생성

4. SD Card의 (전체 Sector) - (16sector) 위치에 BL1를 Write 하여 부팅 테스트

 

C110에서는 IROM Source가 있어서 잘되었는데,

V210은 대리점에서 iROM소스를 못받아서 검토가 안되네요.. ㅠ.ㅠ

고수님들 아래 두가지 좀 알려주시면 복받으실거에요~

 

SDBoot일때

1. Irom 부팅시 SD Card의 (전체 Sector) - (16sector) 위치부터 BL1을 읽어 가는것이 맞는지

2. BL1구조가 8Kbyte에 마지막 4byte만 CheckSum이 들어가면 맞는지

 

이렇게 두가지 알려 주시면 감사하겠습니다.


김정현

2010.11.05 08:27:39
*.204.105.227

aesop v210 uboot소스 중 sd_fusing디렉토리에 sdcard부팅용 이미지 생성 및 sdcard로 퓨징해주는 스크립트가 있습니다.

 

해당 내용을 검토해보시면 다소 도움이 될 듯 합니다.

 

참고로 해당 script 사용법 관련 링크를 걸어드립니다.

 

http://www.aesop.or.kr/?mid=Board_Community_Freeboard&page=2&document_srl=344455

탱이

2010.11.05 23:38:39
*.250.124.21

개발환경이 Xp에서 RVDS로 F/W 환경으로 개발 중이라.. 하여튼 Uboot 소스 및 다른분의 도움으로 해결했네요~

안드로이드 환경이면 아실필요 없겠지만, 저처럼 F/W 작업 중이면 참고 하세요~

C100, C110은 다 SD 뒷부분에서 읽어같는데, V210은

V210이 iRom 부팅 후 OM Mode 선택에 따라 SD boot가 선택되면 SD Card의 1Sector부터 BL1을 읽어 가네요

RVDS로 컴파일된 BL1파일의 앞부분에 다음과 같이 16Byte 추가하면 됩니다.

BL1 파일 사이즈(RVDS 컴파일 결과값 + 16byte) Byte 수 4Byte

0x00 4Byte

CheckSum 4Byte

0x00 4Byte

이후로는 RVDS 컴파일 된 BL1.bin 파일 내용..

BL2부터는 BL1에 설정된 내용에 따라 사용하시면 되네요~

ㅋㅋ 이렇게 해서 성공했습니다.  DD2쓰면 편했을텐데.. 자료라도 있고, 회사에 mDDR제고가 있어

mDDR로 보드 만들어서 테스트 중인데, RAM으로 복사가 안되서  ㅠ.ㅠ 죽겠네요..

관련 자료있으시면 알려주시면 감사하겠습니다.

잡초

2010.12.31 04:13:40
*.36.184.164

참고하세요

List of Articles
번호 제목 글쓴이 날짜 조회 수
3 I2S를 구현하다 문제가 있어 질문 드립니다. [5] 션한물 2013-04-12 3460
2 V210 Android환경에서 KGDB사용하기 곽성훈 2010-12-13 1007
» V210 SD Boot 문의 드립니다. [3] 탱이 2010-11-04 1103

사용자 로그인