안녕하세요.
SD card 관련하여 제수준에 어려운 문제가 발생하여 조언을 구하고자 질문을 드립니다.
2440 board에서 sd card 쓰기 동작중 가끔씩 아래와 같은 에러 메세지와 함께 read_only 로 file system 이 바뀌어 쓰기 못하는 경우가 발생합니다. 계속 리부팅하면서 빈도수를 확인해보니 10~20 번 부팅중 한번 정도 특히 application update를
한 후 (40M 정도 write)에 발생합니다.
첫번째: 부팅하면서 아래와 같은 메세지가 나오는 경우입니다.
Filesystem panic (dev 3c:01).
fat_free: deleting beyond EOF
File system has been set read-only
두번째: 화일을 sd card에 write 하려고 하는 경우에 가끔 발생하는 에러 입니다.
IRQ LOCK: IRQ21 is locking the system, disabled
IRQ LOCK: IRQ21 is locking the system, disabled
위와 같은 문제점은 sd card를 Sandisk sd card 2GB(단종)에서 현재의 Sandisk ultra 2GB SD card로 바꾼후에
나타나고 있읍니다.
카드를 ultra로 바꾼후에 전원 인가후 최초 부팅시에 아래 에러 메세지가 10번이상 발생하며 timeout 걸리는 현상이 발생하여 timeout을 10에서 100으로 바꾼후에는 별 문제 없이 돌아가는 듯 보였읍니다.
MMC: sd_app_op_cond: at least one card is busy - trying again.
하지만 계속 사용하다보니 위의 첫번째 두번째 현상이 나타나고 있습니다.
카드마다 타이밍이라던가 파라미터들을 조정해줘야 하는 경우도 있나요?
어디서 부터 시작해야하는지 막막하네요.
고수님들의 조언 부탁드립니다.