기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.
FAT16 파일시스템을 사용하고 있습니다.
SD카드에 32MB짜리 파일 한 개가 들어 있고요,

이 파일을 FAT16 파일시스템으로 open한 다음
27MB 정도의 위치에 있는 데이터를 검색하기 위해,
fseek()함수를 사용했는데, 약 2~3분 정도 걸리거든요.

약 몇 초안에 27MB 지점을 검색하는게 가능한지 문의드립니다.

마이크로콘트롤러는 8051이구요,
시스템클럭은 48MHz를 사용하고 있습니다.

고현철

2008.05.14 01:07:40
*.32.117.22

FAT만 쫓아가면 되지 않나요?......음.....

아닐래나.....

김광준

2008.05.14 02:46:38
*.236.89.106

상황에 따라서 가능할 것 같네요.
8051이 RISC타입입니까?
SD카드는 1비트로 접근합니까? 4비트로 접근합니까? 아니면 SPI모드로 접근합니까?
RAM은 충분합니까?

이세종

2008.05.14 03:15:08
*.148.96.136

네, 현재 fseek()로 FAT을 좇아가면서 하고 있는데 많이 느리네요.

RISC인지는 잘 모르겠구요, 데이터시트에 아래와 같이 나와 있습니다.
Pipelined instruction architecture; executes 70% of Instructions in 1 or 2 system clocks / 48 MIPS and 25 MIPS versions available.

SD 카드는 SPI모드로 사용하고 있구요,

RAM은 4K입니다.

머리좀 굴려야 겠네요 ㅜ.ㅡ

한영민

2008.05.14 06:17:37
*.14.30.76

잘 모르지만. ㅋㅋ. ... 뒤에서부터 검색하믄??? 좀더 빠르지 않을까요?

고현철

2008.05.14 07:16:27
*.32.117.22

SD 접근에도 문제가 있을지 모르겠네요. 1비트 모드면....뜨억입니다.

이세종

2008.05.14 08:18:25
*.62.59.36

네, 뒤에서 검색하면 빠를 것 같습니다. 뒤에서 검색하는 함수가 있는지는 아직 모르겠네요^^; SPI통신 이니까 1비트 보다는 빠를 것 같은데, 안돌아가는 머리 굴리려니..
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6368 Apple TV 온보드 메모리 변경 가능할까요? [1] 당그니 2011-01-20 94771
6367 android pwm backlight 밝기 제어 [4] 김태영 2011-07-28 55512
6366 com.google.android.maps.jar는 어디서 얻는 것인가요??? [2] 천동이 2014-09-02 52380
6365 USB bluetooth dongle on jellybean [4] 신현호 2014-02-21 50352
6364 우분투 리눅스 ip 변경 도중에 "No such process" [5] 이세종 2009-04-01 46590
6363 OpenOCD 0.2.0 [1] 김광준 2009-10-24 45343
6362 [질문]memset, mmap, memcpy에 대해서 질문 있습니다. [5] 이태간 2007-05-22 45299
6361 libpcap 설치 [1] Apostasy 2011-04-12 44479
6360 램디스크 파일 시스템 만들기 [4] sinwho 2015-08-19 44103
6359 USB 포팅관련 질문드립니다. [1] 김승한 2010-01-07 33347
6358 android에 libusb porting 해보신 분?? [2] 꿈의사람 2014-02-13 29617
6357 오드로이드 배터리 패치 문의 [1] 이종문 2010-07-01 29100
6356 ODROID-T 2.2 셧다운 후 부팅이 안됩니다. [2] shkim 2010-10-02 26926
6355 오드로이드 디버깅이 안되네요... [2] 현쓰 2010-02-01 26633
6354 [질문]wince 이미지 다운로드시 에러 [3] 이태간 2008-04-06 26268
6353 Andorid ALSA에 관해서...2 [1] 꺼북이 2011-05-18 24854
6352 slide event에 따른 landscape & portrait mode 전환 [1] 나영찬 2010-03-25 24761
6351 wm1811 드라이버를 찾아요 [9] 김민욱 2016-11-01 18809
6350 이더넷 핀에서 값을 읽어 오고 싶은데요... [2] rubio 2013-07-09 13053
6349 usb host api 가 리눅스단에서도 사용가능한가요? [1] biokk 2014-02-07 11392

사용자 로그인