EZ-EP9312 보드 메뉴얼 북의 데이터시트를 살펴 보았던 도중 BA1 address 가
MX29LVxxxT/B 칩의 A0 에 assign 되어 있는 것을 발견했습니다.
해서 CD로 제공된 DIO 예제를 이용해서 IO 테스트를 해보았는데 BA0 address 쪽으로
테스트를 하면 정상 동작을 하지 않는 것처럼 보입니다.
확장 보드를 만들어서 스위치와 LED 로 IO 테스트를 계속 해왔는데
BA0 address 로 데이터를 내보내면 noise 가 발생하는 것 처럼 led가 불안정하게
깜빡 거리거나 동작이 되지 않습니다.
제공된 DIO 예제는 8개씩의 LED와 스위치를 사용하게 되어 있는데
필요한 데이터가 16개라 16개씩의 LED와 스위치로 8개씩을 더 확장해서 사용하고
있습니다.(총 32개를 사용하고 있는 거죠.)
이때 가상주소인 0xF300 0000 에서 최하위 4 bit 를 조작하면서 TEST 를 해보면
홀수인 경우는 오동작, 짝수인 경우는 정상 동작을 합니다.
오동작     ==> 0xF300 0001, 0xF300 0003, 0xF300 0005...
정상 동작 ==> 0xF300 0002, 0xF300 0004, 0xF300 0006...
마치 데이터 8bit 가 시프트 되고 있는 것 처럼 보여집니다.
데이터시트를 볼 때 BA0 의 사용 여부와 관계가 있을 것으로 생각되는데
확인 부탁드립니다.