2017-04-18 4 views
1

단일 블록 명령을 읽은 후 차단하는 것처럼 보이는 512MB SDSC 카드가 여러 개 있습니다. 이전에 썼던 예상 데이터를 되 돌렸지 만, 그 카드는 0xFF 이후 아무것도 반환하지 않는 것 같습니다. CMD13 (요청 상태)과 같은 간단한 명령조차도 0xFF 이외의 것을 되돌려 보내지 않습니다. 이 명령은 읽기 명령이 사용되기 전에 정상으로 돌아 왔습니다.SDD 카드가 CMD17 (단일 블록 읽기) 이후에 응답을 반환하지 않음

전체 코드가 다른 SDHC 카드에서 작동합니다. 카드의 전원이 꺼지기 전까지는 재 초기화를 시도 할 수 없습니다. SPI 모드를 사용 중입니다.

문제가 무엇인지 모르겠다.

답변

0

SDHC와 SDSC의 주소 지정 체계는 약간 다릅니다. SDHC는 BYTE 주소가 필요한 반면 SDHC는 SECTOR ID가 필요합니다. 어쩌면 CMD17의 경우 일 수 있습니다.