도와주세요!!
글 수 15,339
2008.04.21 10:11:17 (*.36.44.130)
7758
안녕하십니까?
EZ-S2410보드를 기본으로 확장려는 유저입니다.
문의 드릴 내용은 SRAM 확장에 관련입니다.
하드웨어구성은
어드레스 A0 ~ A17(SRAM) <==> ADDR1 ~ ADDR18(ARM)
데이타 I/O0 ~ I/O15(SRAM) <==> DATA0 ~ DATA15(ARM)
기타 /CS <==> nGCSn , /OE <==> LnOE , /WE <==> LnWE
버퍼를 사용하지 않고 바로 연결해 놓았습니다.
현재 계획은 물리적 주소와 가상 주소를 연결하고
가상 주소를 콜하여 CPLD를 거치지 않고 바로 SRAM을 컨트롤 할려고 합니다.
그런데 현재 가상주소까지는 잡아 놓았는데
가상 주소로 콜을 하면 /CS핀은 동작하지 않고 세그먼트 펄트가 발생하며
데이터를 읽거나 쓰지를 못함니다.
BANK 설정을 어떻게 해야 되는지 모르겠습니다.
데이터 시터에는
BUS WIDTH & WAIT CONTROL REGISTER (BWSCON) 로 어드레스쪽 셋팅을 하고
BANK CONTROL REGISTER (BANKCONN: nGCS0-nGCS5)로 RAM 동작 클럭을 맞추면
동작이 된다는 식으로 적혀있는거 같습니다.
그런데 SPECIAL REGISTERS에 접근하는 방법을 모르겠습니다.
조언을 부탁드립니다.
안녕하세요^^
가상 주소를 접근 하셨을때 세그먼트 펄트가 나는것은 가상 주소를 제대로 얻어 오지 못 한거 같습니다.
우선 가상 주소 설정을 정확히 맞추어주시고 /CS 가 뜨는 것부터 확인하심이 좋을 꺼 같습니다.
그럼 좋은 하루되십시오^^