도와주세요!!
글 수 15,339
2002.04.30 08:28:09 (*.186.45.116)
7228
: [질문1]
: nCS2에 연결을 하였다면 소스의 memory.S 파일에서
: // MCS1 ( nCS3..nCS2 ) IO 버스 타이밍을 설정한다
: ldr r2, =SA1110_MSC1_V
: str r2, [r1, #SA1110_REG_OFFSET_MSC1]
:
: 이부분만 변경하면 되는것인지 궁금합니다.
MCS2 는 nCS3,nCS2 의 버스폭(32/16)과 IO버스 타이밍을 설정합니다.
부트로더에서는 이 레지스터값을 설정하시면 nCS3,nCS2 의 설정은 끝납니다.
: [질문2]
: nCS0에 플래시 연결하고 그 설정값이 0x4b944b94 라고 되어있는데요.
: nCS2에 CS8900 을 연결하고 그 설정값이 0x4b944b94 이렇게 동일하게 되어있는
: 데 어떻게 플래시에서 설정했던 타이밍값과 CS8900에서 설정되는 타이밍값이
: 같을 수 있는지 궁금합니다. CS8900과 관련하여 ezboot의 소스에서 초기화해
: 야 하는레지스터값의 내용에 관해 쪼금 설명해주셨으면 합니다.
0x4b944b94 의 설정값은 SA1110 메뉴얼 10.2.4, 10.2.5 를 참고하시면 됩니다.
플래시 버스는 16비트로 사용하고 플래시의 속도를 참고하여 적당한 값을
선택한것입니다., CS8900도 16비트버스 급하다보니 플래시와 같은 값으로
사용한 것입니다. 사실 버스속도를 좀더 빨리 해도 되리라 생각됩니다.
님께서 요구하신 레지스터의 설명은 상당히 많은 분량으로 현재 강좌로 준비
하고 있습니다.
: nCS2에 연결을 하였다면 소스의 memory.S 파일에서
: // MCS1 ( nCS3..nCS2 ) IO 버스 타이밍을 설정한다
: ldr r2, =SA1110_MSC1_V
: str r2, [r1, #SA1110_REG_OFFSET_MSC1]
:
: 이부분만 변경하면 되는것인지 궁금합니다.
MCS2 는 nCS3,nCS2 의 버스폭(32/16)과 IO버스 타이밍을 설정합니다.
부트로더에서는 이 레지스터값을 설정하시면 nCS3,nCS2 의 설정은 끝납니다.
: [질문2]
: nCS0에 플래시 연결하고 그 설정값이 0x4b944b94 라고 되어있는데요.
: nCS2에 CS8900 을 연결하고 그 설정값이 0x4b944b94 이렇게 동일하게 되어있는
: 데 어떻게 플래시에서 설정했던 타이밍값과 CS8900에서 설정되는 타이밍값이
: 같을 수 있는지 궁금합니다. CS8900과 관련하여 ezboot의 소스에서 초기화해
: 야 하는레지스터값의 내용에 관해 쪼금 설명해주셨으면 합니다.
0x4b944b94 의 설정값은 SA1110 메뉴얼 10.2.4, 10.2.5 를 참고하시면 됩니다.
플래시 버스는 16비트로 사용하고 플래시의 속도를 참고하여 적당한 값을
선택한것입니다., CS8900도 16비트버스 급하다보니 플래시와 같은 값으로
사용한 것입니다. 사실 버스속도를 좀더 빨리 해도 되리라 생각됩니다.
님께서 요구하신 레지스터의 설명은 상당히 많은 분량으로 현재 강좌로 준비
하고 있습니다.