티스토리 뷰

프로젝트/microSD

SD memory card - 준비

Just4Fun 2017. 7. 14. 20:38

이번에 만들어 볼 프로젝트는 임베디드 시스템에서 저장 장치로 널리 사용되고 있는 SD memory card를 제어해 보는 것이다.

SD memory card는 위의 그림과 같이 세가지 모양으로 만들어진다.  크기는 모두 다르지만 동작은 동일하다.

이 프로젝트를 진행 하기 위해서는 "SD Specifications Part 1 Physical Layer Simplified Specification"라는 긴 이름의 문서를 참고하여야 한다.

SD 메모리 카드는 임베디드 뿐만 아니라 스마트 단말기등 거의 대부분의 분야에서 워낙 널리 쓰이기 때문에 많은 SoC에 SD 메모리 카드를 지원하기 위한 하드웨어 블럭이 내장되어 있다.  위에 소개한 문서에도 자세히 설명되어 있지만, SD 메모리 카드는 기본적으로 SD mode로 동작되도록 되어 있다.  하지만 CPU에 SD 인터페이스 블럭이 없거나, SD mode로 동작 시키기 적합하지 않은 상황을 고려하여 SPI 통신을 이용하여서 데이터를 주고 받을 수 있다.

이번 프로젝트에서는 SPI를 이용한 SD 메모리 카드에서 데이터를 읽고 쓰는 방법을 구현해 보도록 하겠다.  인터넷에 찾아 보면 SD 메모리 카드의 핀에 직접 납땜을 하여 MCU와 연결하는 것을 볼 수 있는데, 가급적이면 아래와 같은 인터페이스 보드를 사용하는 것이 좋을 것 같다.

보드 뒤면을 보면 SPI로 연결되는 핀에 대한 이름이 있다.  해당 핀을 가지고 있는 CPU의 SPI 포트에 연결한다.

이 프로젝트에서 사용하게 될 CPU 핀은 다음과 같다.

PA0번 핀을 CS 핀으로 사용할 것이다.



'프로젝트 > microSD' 카테고리의 다른 글

SD memory card - Write  (3) 2017.07.29
SD memory card - Read  (0) 2017.07.26
SD memory card - CSD  (0) 2017.07.25
SD memory card - CID  (0) 2017.07.17
SD memory card - 초기화  (16) 2017.07.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함