오실로스코프가 없어서 개발에 불편한 상황이지만
driver에서 write할때 신호 내리고 write하고 신호올리고
마찬가지로 read할때는 신호 내리고 read하고 신호 올리게 된다.

이런처리의 경우 write는 device가 잘 알아 먹는다.
그러나 read할때 d12 driver는 delay가 있어서 괜찮았던것 같은데,
nand driver에서는 타이밍 문제가 발생했는지
dummy read가 필요했다.(안정을 꽤한다고 불필요한 코드도 삽입됨.)
그러나 이 dummy read가 결코 해결책이 아니었다.
nand read position이 올라가면 dummy read가 필요없는 상황이 에러를 유발했다.

nand를 키트에서 백번 떼어버리고도 싶었다.

read할때 신호 내리고 asm("nop");후에 read하고 신호 올리니 dummy read없이 잘 된다.

그래서...
드디어 ums로 이미지가 nand에 올라갔다.(아직 512byte sw ecc가 제대로 작동은 안되지만...--;;)
usb 뺐다껴도 이미지가 잘(?) 있다.
보통 데이타로 mp3파일을 올리고 테스트했는데 듣는것 보다는 이미지를 올리면 빠르게 확인된다.
물론 최종적으로 바이너리compare를 하게 되지만...

불필요한 delay삽입을 제거하고 device driver들을 update중이다.

tskit