STM32F1

STM32F1, STMCubeMX, SDIO, SPI, VS1003B MP3 Board, Micro SD Storage Board

CoyoteUgly 2018. 8. 6. 19:15

STM32F1, STMCubeMX, SDIO, SPI, VS1003B MP3 Board, Micro SD Storage Board


STM32F1, STMCubeMX, SPI, VS1003B MP3 Board

출처: http://coyoteugly.tistory.com/category [마이콤 개발자를 위한 여행]
STM32F1, STMCubeMX, SPI, VS1003B MP3 Board

출처: http://coyoteugly.tistory.com/category [마이콤 개발자를 위한 여행]
STM32F1, STMCubeMX, SPI, VS1003B MP3 Board

출처: http://coyoteugly.tistory.com/127?category=806416 [마이콤 개발자를 위한 여행]
STM32F1, STMCubeMX, SPI, VS1003B MP3 Board

출처: http://coyoteugly.tistory.com/127?category=806416 [마이콤 개발자를 위한 여행]

0. 참고 사이트


1. 모듈


2. HW 구성

VS1003B MP3 Board : 3V3
Micro SD Storage Board : 3V3


3. RCC > HSE > Crystal/Ceramic Resonator


4. SDIO > SD 4 bits Wide bus


5. FATFS > SD Card


6. USART1 > Asynchronous


7. SPI2 > Full-Duplex Master & GPIO Port

  • SPI2 Line
  • CCS
  • DREQ
  • RESET
  • DCS


8. Clock Configuration > 72MHz


9. Configuration > FATFS


10. FATFS Configuration

  • CODE_PAGE
  • USE_LFN (Use Lonf Filename) : Enabled with dynamic working buffer on the STACK
  • MAX_SS (Maximum Sector Size) : 4096


11. Configuration > SDIO


12. SDIO Configuration

  • SDIOCLK Clock divide factor : 2


13. SDIO Configuration

  • NVIC Settings > SDIO global interrupt


14. Configuration > SPI2


15. SPI2 Configuration

  • Clock Polarity (CPOL) : High
  • Clock Phase (CPHA) : 2 Edge


16. 개발 소스


17. GPIO 테스트

동작 방법을 모르겠음

18. LINE IN 테스트

동작 방법을 모르겠음

19. LINE OUT 재생 테스트 (Speaker 출력)


20. MIC IN 녹음 테스트

SD 카드 연결이 점퍼 와이어를 통한 연결이다 보니 노이즈로 인해서
파일 저장이 정상적이지 않는 경우가 대부분이다.
그래서 녹음 파일 업로드는 하지 않음.