안녕하십니까

ez-x5보드의 dio 예제를 16비트로 확장하려고 합니다.

보드와 함께 제공된 ezboot, ramdisk, kernel image를 그대로 사용하고 있고,

memory configure 설정은 ezboot  설정그대로 16bit flash interface 상태입니다.

그런데 게시판에 적힌대로 addr를 unsigned short * 타입으로 변환해서 동작시키니까

CS3 신호가 두번 assert 되네요.  16bit 버스면 한번 assert되어야 정상일 거 같은데요.

32bit 설정으로 바꾸고서도  unsigned char*, unsigned short* 둘다 해봤는데  마찬가지로

char의 경우는 CS3가 한번 assert, short의 경우는 CS3가 두번 assert됩니다.

왜 이렇게 동작하는지 잘 이해가 안됩니다. 

중요한 문제라 빠른 답변 좀 부탁드리겠습니다.