본문 바로가기

ARM9/S3C6410

S3C6410 부트로더 테스트

S3C6410 부트로더 테스트

테스트 속도를 높이기 위해 보통 RAM에 다운로드 하도록 하는데..

먼저 컴파일러 설정에서 scatter파일을 RAM용으로 설정하고 이미지의 엔트리포인터를 0x50200000로 설정한다.


 


참고로 S3C6410보드의 메모리 구조이다. SDRAM은 시작번지는 0x5020 0000이다.

 

컴파일 하고

이렇게 해서 컴파일 하면 RAM용 부트로더가 생성된다.

컴파일된 S3C6410용 부트로더를 RAM에 다운로드 하기 위해 Trace32를 실행한다.


 

Trace32 실행 후 RAM용 배치 파일 (.cmm)을 선택하면 자동으로 RAM에 다운로드 된다.


 

 

그리고 바로 엔트리 포인터로 브레이크가 걸리는 것을 확인할 수 있다.


 

 



만약 ROM(Nor Flash)에 다운로드 한다면 0번지로 설정해서 컴파일 하면 된다.

먼저 ROM에 다운로드하여 테스트 하기위해 scatter파일을 ROM용으로 설정하고 이미지 엔터리포인터를 0번지로 설정한다.


이렇게 해서 컴파일 하면 Nor Flash용 부트로더가 생성된다.

 

ROM에 다운로드 하기 위한 배치파일을 선택한다.

cmm파일 선택

 

자동으로 플래시에 라이트 하는데 속도가 오래 걸린다.(3분정도...)

반응형