[답변] SD카드가 동작하지 않습니다(전원확인)
페이지 정보
본문
기본적으로 FAT32 로 포맷하셨으면, 괜찮을 겁니다.
조금 주의해야 할 것은, SD카드는 3.3V 로 동작한다는 것이고요,
만일 2층 보드만 가지고 점검하신다고 하였다면,
2층 보드에서는 3.3V 생성하는 곳이 없어서
SD카드 Open 이 되지 않는 현상이 있긴 합니다.
점검시 1층과 2층이 연결된 상태에서 점검해 보시기 바랍니다.
다음은 혹시나 오류가 나는 곳이 어디인지 알기 위해 Setup 에 디버깅을 위한 메시지를 넣어 보았습니다.
microSD 카드가 없을 경우, 2층만 가지고 했을 경우 SD.begin FAIL 이 발생하며,
1층과 2층을 모두 사용하여 3.3V 를 공급했을때는 정상적인 동작을 수행하고 있습니다.
참고로, 사용한 SD 카드는 4GB 짜리 microSD 카드입니다.
void setup()
{
hyCANSAT_INIT(BT_NEED_INIT);
hyLed_PortSet() ;
OP_FROM_EEPROM();
// SD Card Init Setting //
pinMode(SS,OUTPUT) ; // SS pin
if( SD.begin(SS))
{
hyCansat_Message("SD.begin OK\n" );
}
else
{
hyCansat_Message("SD.begin FAIL\n" );
}
csLogFile = SD.open("test.txt",FILE_WRITE);
if( csLogFile )
{
hyCansat_Message("SD.open OK\n" );
}
else
{
hyCansat_Message("SD.open Fail\n" );
}
if( csLogFile ) csLogFile.println("testing 1.2.3");
if( csLogFile ) csLogFile.close();
}
> > > 캔위성 기본 탑재 프로그램인 Cansat_2017_ALL_With_SD_SUB_MSG.ino 를 SD카드 장착 후 실행시 SD카드에 아무런 로그가 남지 않습니다. > 디버깅을 해보면 SD.brgin() 에서 실패를 리턴합니다. > 포멧은 FAT32로 하였습니다. > > SD카드를 사용하기 위해 하드웨어에서 따로 설정하야하는 부분이 있나요? > >
- 이전글SD카드가 동작하지 않습니다 20.07.25
- 다음글창작부 대회 진행관련 건의사항 20.07.25
댓글목록
등록된 댓글이 없습니다.