도와주세요!!
글 수 15,339
2008.07.25 22:26:13 (*.32.173.196)
7044
답변 정말 감사합니다...
사용하시는 코드의 약간의 문제가 있는것 같군요
현재의 버스는 16비트로 설정되어 있으니 아래와 같이 사용해 보세요
volatile unsigned short * ptr = (unsigned short *)(0x04400000);
*ptr = 0;
printf( "%04x\n", *ptr );
위와 같은 답변 받았는데요...
이렇게 하여도... *ptr = 0 ;에서 보드가 멈춰 버리네요...
아무리 생각해도 nCS1영역에 제가 잘못 접근을 하고 있거나..접근하기 전에 뭔가 설정이 필요한 것 같은데..
제가 빠뜨린건 없는지요?? 예를 들면 MSC0 레지스터 관련 해서라던가...(아직 다른 설정은 하나도 없이
접근 하려 하고 있기에...ㅎㅎ(허접허접..))
귀찮게 해 드려 죄송합니다..
사용하시는 코드의 약간의 문제가 있는것 같군요
현재의 버스는 16비트로 설정되어 있으니 아래와 같이 사용해 보세요
volatile unsigned short * ptr = (unsigned short *)(0x04400000);
*ptr = 0;
printf( "%04x\n", *ptr );
위와 같은 답변 받았는데요...
이렇게 하여도... *ptr = 0 ;에서 보드가 멈춰 버리네요...
아무리 생각해도 nCS1영역에 제가 잘못 접근을 하고 있거나..접근하기 전에 뭔가 설정이 필요한 것 같은데..
제가 빠뜨린건 없는지요?? 예를 들면 MSC0 레지스터 관련 해서라던가...(아직 다른 설정은 하나도 없이
접근 하려 하고 있기에...ㅎㅎ(허접허접..))
귀찮게 해 드려 죄송합니다..
메일 게시판을 보는게 아니라 지금질문을 봤네요 ^^
현재 부트로더에서 테스트하는게 맞다면 하드웨어를 의심해보아야 합니다.
EZ-X5 는 0x0440_0000 은 mk712 칩이 연결되어 있습니다. 현재 이칩을 엑세스 하려는 것이겠쬬
부트로더 명령에 보시면 특정 주소를 읽거나 쓰는 명령이 있습니다. 이런 명령을 통해 엑세스 해보시기 바랍니다.
그리고 0x0480_0000 영역도 엑세스 해 보신후 판단하시기 바랍니다.