라즈베리파이에 SD카드 하나 더 달기

d3fau1t·2021년 12월 5일
0

Embedded

목록 보기
1/6
post-thumbnail

저장공간에 대한 고찰

라즈베리파이가 지원하는 SD카드의 최대 용량은 256GB 라고 알고있다. 기껏 해봐야 평소 쓰던 것들은 16GB~ 64GB정도여서 최대 사용가능 용량에 제한이 있는지는 인지할 수 없었다.

근데 이게 쓰다보니까 패키지도 설치하고 이것 저것 서비스를 올리고 데이터도 쌓아두다보니 용량이 부족해졌다.

외장하드를 연결하려면 사용중인 USB장치 일부를 연결 해제해야하고, 연결하더라도 최소 작동할 수 있는 전원 규격에 맞지 않기에 사용이 어려울 수 있다.

그래서 SD카드를 하나 더 달 것이다.

그래서 어떻게 할건데?

SDIO 인터페이스에 물릴 것이다.
핀맵을 확인하고 해당 기능이 대응되는 핀에 직접 SD카드를 연결 해 줄 것이다.

기본적으로 핀들은 ALT0(Alternative Function 0)로 설정되어있다.
SDIO를 활성화 하기 위해 GPIO의 22~27핀에 SD를 연결해준 뒤
Device Tree를 Overlay하여 ALT3으로 전환해주면 된다.

보통의 SD는 9개, uSD는 8개의 핀 구성을 가진다.

SD를 사용하는 경우

1~9번까지 순서대로
D3, CMD, GND, VCC, CLK, GND, D0, D1, D2

uSD를 사용하는 경우

1~8번까지 순서대로
D2, D3, CMD, VCC, CLK, GND, D0, D1이다.

붙여보자

  1. SD카드에 점퍼를 날려 위에서 확인한 핀 정보대로 연결
  2. RPi의 /boot/config.txt에 아래와 같이 한줄 추가

    dtoverlay=sdio, poll_once=no

  3. reboot

이렇게 붙였다

확인

잘 붙었다

profile
웹 백엔드 합니다.

0개의 댓글

관련 채용 정보