도와주세요!!
글 수 15,339
2003.11.12 13:47:55 (*.68.68.196)
6676
안녕항세요
EZ-M01과 EZ-VGA 보드를 참고로 보드를 개발하고 있는데요..
디버깅중 막히는 부분이 있어 이렇게 질문을 드립니다.
S1D13806 칩의 M//R 단자에 A21이 물려있는데
부트로더상에서 레지스터 영역 즉, 48000000 번지를 액세스 할때는
동작을 잘 하는것 같습니다. ID, REV 코드가 잘 읽히는데다, 임의에 값을
RW 가능 레지스터에 쓰고 읽어보니 제대로 동작하는걸 확인했거든요. 에러도
한번도 없었구요.
근데, A21이 1이됐을대 즉 48200000 번지를 액세스하면, 어쩌다가 정말 힘들
게 함번 되고, 그리고는 매번 시스템이 죽어버립니다.
데이터 버스가 충돌이 나는건지.. 칩셀릭트는 분명 nCS5만 쓰고있고, 다른곳에
서 nCS5를 쓰는곳이 없거든요. 그리고 가끔 한번 동작한다고 했는데,
그때는 로고도 뜨고 잘 되는거 같습니다.
혹시 이런경험 없으셨는지 아시는분 답변좀 주세요
EZ-M01과 EZ-VGA 보드를 참고로 보드를 개발하고 있는데요..
디버깅중 막히는 부분이 있어 이렇게 질문을 드립니다.
S1D13806 칩의 M//R 단자에 A21이 물려있는데
부트로더상에서 레지스터 영역 즉, 48000000 번지를 액세스 할때는
동작을 잘 하는것 같습니다. ID, REV 코드가 잘 읽히는데다, 임의에 값을
RW 가능 레지스터에 쓰고 읽어보니 제대로 동작하는걸 확인했거든요. 에러도
한번도 없었구요.
근데, A21이 1이됐을대 즉 48200000 번지를 액세스하면, 어쩌다가 정말 힘들
게 함번 되고, 그리고는 매번 시스템이 죽어버립니다.
데이터 버스가 충돌이 나는건지.. 칩셀릭트는 분명 nCS5만 쓰고있고, 다른곳에
서 nCS5를 쓰는곳이 없거든요. 그리고 가끔 한번 동작한다고 했는데,
그때는 로고도 뜨고 잘 되는거 같습니다.
혹시 이런경험 없으셨는지 아시는분 답변좀 주세요