본문 바로가기

STM32_ARDUINO

(4)
#STM32F7 ARDUINO 보드 제작 STM32 64핀 패키지를 Arduino 로 사용할 수 있는 보드를 제작했다. 기존에 제작했던 STM32 Arduino 보드는 STM32F0, STM32F4 를 지원하지만 STM32F7은 핀맵이 바뀌어 새롭게 제작 했다. STM32 Nucleo Boards 보드와 핀맵을 동일하게 했고 Nucleo보드에 없는 USB, SD, I2C 같은 페리를 실장 하였으며 다양한 형태의 확장 보드(SSM- EVM), RF, BLE, WIFI 모듈을 연결 할수 있는 커넥터를 포함하였다. 또 하나의 장점으로 기존에 제작 해 둔 다양한 Arduino 확장 쉴드 보드로 연결 할 수 있다.
STM32F072 SSM EVM - Arduino 보드 만들기 STM32F07x 시리즈는 저렴한 (1$대) 가격에 ADC, DAC, USB(STM32F072)가 있어 저렴한 의료기기 제작에 정말 좋은 MCU이다. 프로젝트를 진행 하다 보면 Arduino 환경에서 개발을 원하는 곳이 많아 Arduino 환경에서 테스트 해 보았다. STM32F07x SSM EVM에 맞도록 ELAB STM32F07x SSM board 파일을 등록해서 테스트 했다. STM32F07x SSM EVM variant.h 파일 #define PA3 0 #define PA2 1 #define PB2 2 #define PB3 3 #define PB5 4 #define PB4 5 #define PB10 6 #define PB11 7 #define PB12 8 #define PC7 9 #define P..
[STM32-64 Ardu] STM32F405 보드 제작 STM32 64핀 패키지를 Arduino 로 사용할 수 있는 보드를 제작했다. Arduino 핀맵을 유지 하면서 가능한 최대로 작게 제작해 다양한 형태의 응용 보드 시리즈를 제작 할 예정이다. STM32 Nucleo Boards 보드와 핀맵을 동일하게 했고 Nucleo보드에 없는 USB, SD, I2C 같은 페리를 실장 하였으며 다양한 형태의 확장 보드(SSM- EVM), RF, BLE, WIFI 모듈을 연결 할수 있는 커넥터를 포함하였다. 또 하나의 장점으로 기존에 제작 해 둔 다양한 Arduino 확장 쉴드 보드로 연결 할 수 있다.
STM32F030 SSM EVM - Arduino 보드 만들기 STM32F0 시리즈 중 TSSOP20 핀의 소형 STM32F030F4P6 를 이용해서 Arduino 보드로 사용할 수 있도록 테스트 했다. Arduino IDE의 보드 설정에 Generic STM32F0 시리즈중 STM32F030 SSM 보드를 추가로 설정해 주었다. STM32F030 SSM EVM 보드에 맞는 핀맵을 사용하기위해 variant.h 파일의 수정이 좀 필요 한다. #define PA0 A0 //D0/A0 #define PA1 A1 //D1/A1 #define PA2 A2 //D2/A2 - TX #define PA3 A3 //D3/A3 - RX #define PA4 A4 //D4/A4 - LED // Right side #define PA5 A5 //D5/A5 - SCK #define PA..

반응형