PXA255(EZ-X5)를 사용하는 중인데, 장착할 디바이스가 8 bit 입니다.

Manual을 찾아보니 16 bit 나 32 bit 억세스만 지원하는 것 같은데,

16bit access로 어련히 알아서 읽고 쓰고 하지 않을까 싶어서

어드레스 버스는 그대로 다 연결하고, 데이타 버스는 D0..D7까지만 연결했습니
다.

그런데 짝수번지 데이타는 모두 잘 읽고 쓰고 하는데 홀수번지 데이타는 읽고
쓰는게 확인이 되질 않습니다.

*(BASE + 0x00) = 0x55;
if( *(BASE + 0x00) == 0x55 ) printf("OK
");
else printf("Fail
");

이런 식으로 테스트해보면

OK
Fail
OK
Fail
.
.
.


이런 식으로 출력되는군요.

도무지 왜 이렇게 되는지 알 수도 없고 검색해보려 해도 마땅히 검색되질 않네
요.

너무 기본적인 질문일 것 같긴 한데, 도무지 모르겠어서 질문 올립니다.

답변 부탁드리겠습니다.