[답변] SD카드가 동작하지 않습니다(전원확인) > Q&A

본문 바로가기

사이트 내 전체검색


커뮤니티
누구나 참여할 수 있는 캔위성 체험·경연대회 홈페이지 입니다.



Q&A

Home   >  커뮤니티  >  Q&A

[답변] SD카드가 동작하지 않습니다(전원확인)

페이지 정보

profile_image
작성자 name
댓글 0건 조회 878회 작성일 20-07-27 15:51

본문

기본적으로 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카드를 사용하기 위해 하드웨어에서 따로 설정하야하는 부분이 있나요? > >  

댓글목록

등록된 댓글이 없습니다.


캔위성체험경연대회 주소 : 34141 대전광역시 유성구 대학로 291 KAIST 인공위성연구소
E-mail : cansat@kaist.ac.kr
COPYRIGHT SATREC CANSAT COMPETITION 2023. ALL RIGHTS RESERVED.