타켓보드에 있는 usb에 데이터 저장시 알수 없는 데이터가 저장되는 이유 및 해결책
글쓴이: dndlf2 / 작성시간: 화, 2011/06/07 - 6:34오후
타켓보드에서 어떤 플래그가 발생 될 때마다, 1030 byte 크기의 데이터를 USB에 저장합니다.
처음에 한번에 한해서, 파일이 생성되며 이후 부터는 계속 1030 byte 크기의 데이터가 생성된 파일에 추가 저장됩니다.
그런데, 마지막 시점에 저장되는 1030 byte의 데이터가 알수 없는 값들로 저장되었습니다.
저장에 사용되는 함수의 순서는 fopen() --> fwrite() --> fclose() --> sync() 입니다.
:: 파일의 마지막 부분에서 알수 없는 값들이 저장되는 원인은
fclose()함수가 동작되는 시점에서 USB가 강제로 제거 되었기 때문이라고 생각하고 있습니다.
이러한 현상을 경험해 보신 분이나 발생 원인에 대한 정보를 가지고 계시는 분들의 조언을 부탁드립니다.
더불어 해결책에 대한 조언도 부탁드리는 바입니다.
많은 분들의 조언을 부탁드립니다.
Forums:
kernel version, cpu 종류 알려주세요
후후
Kernel Version : 2.6.13 Cpu :
Kernel Version : 2.6.13
Cpu : S3C2440...
입니다.
프로그래밍 Q&A 에~ 올리심이 ..
좋을 것 같아요
옮겼습니다.
옮겼습니다.
댓글 달기