메뉴 건너뛰기

TSKit

device driver단의 read timing

2007.07.29 12:31

TsKit 조회 수:4190

오실로스코프가 없어서 개발에 불편한 상황이지만
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
번호 제목 글쓴이 날짜 조회 수
30 sp232 capacitor 오류 TsKit 2007.07.15 6277
29 atmega spi 2x mode TsKit 2007.07.12 6390
28 extern array problem TsKit 2007.07.10 4140
27 bulk-in error TsKit 2007.07.08 3859
26 10ms timer 설정(클럭 설정) TsKit 2007.06.25 4377
25 long 연산 주의할점 TsKit 2007.06.24 4768
24 long(32bit) 연산 주의할점 II TsKit 2007.09.01 5469
23 ecc와 속도 TsKit 2007.08.20 3999
22 const data를 flash area로... TsKit 2007.07.31 4229
» device driver단의 read timing TsKit 2007.07.29 4190
20 nand 파일 시스템과 속도 TsKit 2007.07.27 4688
19 nand 파일 시스템과 메모리 TsKit 2007.07.27 5508
18 jumper input 포트가 필요해서 file TsKit 2007.07.26 3952
17 sd card 초기화 에러시... TsKit 2007.07.25 5802
16 Timer에게 일을 주자! TsKit 2007.07.25 3947
15 fat32 포맷할 때는 TsKit 2007.07.24 4253
14 Nand 플래시의특성과 파일시스템[펌글] TsKit 2007.07.24 10625
13 아답터 전원 이야기 TsKit 2007.09.13 4300
12 Font 이야기 TsKit 2007.09.04 4440
11 avrstudio runtime error 발생 [1] TsKit 2008.03.02 6126