본문 바로가기

STM32F4

(26)
STM32F439 보드 테스트 - 주의사항 STM32F439 보드 테스트 - 주의사항 STM32F439 보드 제작해서 연결했는데 쇼트가 발생한다.데이터 시트를 보니 STM32F4와는 좀더 다른점이 있다. STM32F4데이터 시트에는 99번핀이 VDD or VSS라 되어 있는데...STM32F439에는 VSS로 되어 있다. (주의할 필요가 있다.) STM32F4x STM32F439
CortexM4 STM32F439 출시 CortexM4 STM32F439 출시ST사의 새로운 CortexM4인 STM32F439가 출시되었다.시스템 클럭이 160Mhz에서 180Mhz로 올랐고 플래시 메모리도 2M, SRAM도 256K로 성능이 업그레이드 되었다. 그리고 가장큰 특징으로 TFT LCD Controller가 추가되었다.SPI도 클럭과 채널이 6채널로 업되었다. SAI도 추가되었다. 아무튼 이정도면 최고 사양인듯하다. - 180 MHz ( 225 DMIPS)- 2 MB of Flash memory- 256+4 KB of SRAM- LCD-TFT controller up to SVGA resolution with dedicated Chrom-ART Accelerator™ for enhanced graphic content creat..
STM32F4 - VS1053 MP3 Module Test STM32F4 - VS1053 MP3 Module Test STM32F4 를 이용하여 MP3출력시 소비 전류 측정을 위해 [LCD-EXP EVM] 보드를 이용하여 테스트 했다. SPI클럭을 1.2mhz로 구동하고 클럭 분주를 1/2 로 설정하니 전류가 80mA -> 65mA로 줄어 들었다. 클럭을 좀더 낮추니 (1/4) 60mA로 줄어 든다. 이 상태에서도 MP3출력은 잘된다. 이때 SPI클럭을 좀더 올려 줬다. SPI1_InitStructure.SPI_BaudRatePrescaler=SPI_BaudRatePrescaler_8; static void SetSysClock(void) { : /* HCLK = SYSCLK / 1*/ // RCC->CFGR |= RCC_CFGR_HPRE_DIV1; RCC->C..
[STM32F4] I2C 테스트 - 3축 가속도 센서 TFT LCD 출력 [STM32F4] I2C 테스트 - 3축 가속도 센서 TFT LCD 출력 3축 가속도 센서를 테스트 해야할 일이 있어 STM32F407 보드를 이용하여 I2C 테스트를 해보았다. 기존 STM32F103 I2C 테스트 코드과 크게 차이 없이 테스트 가능했다. [EXP-NET EVM] 보드에는 I2C(SPI)로 연결되는 자이로, 가속도, 온도, 압력 센서등의 모듈을 연결할 수 있는 표준핀맵 커넥터가 있다. SM-Type EVM 에는 핀 8번에, M-Type EVM에는 핀 13번에 각각 CS핀이 할당되어 있다. STM32F4 I2C테스트 동영상STM32F407 을 이요하여 3가속도 센서의 데이터를 TFT-LCD에 그래프로 표시하는 테스트 예제 STM32F4 I2C 초기화 코드void i2c_init1(unsi..
[STM32F4] STM32F4 Discovery Board SWD 핀맵 [STM32F4] STM32F4 Discovery Board SWD 핀맵 Discovery Board SWD 핀맵은 아래와 같다 다른 보드에 사용할때 아래 핀맵으로 사용하면 된다. Discovery Board SWD 커넥터와 STM32F4 테스트 보드연결 주의) STM32F4 Boot 모드에서 동작해야 디버깅 가능하다. IAR 개발환경 설정 ST-LINK 선택 Flash Downloader설정 $TOOLKIT_DIR$\config\flashloader\ST\FlashSTM32F4xxx.board 참고로 ST-LINK는 아래 링크에서 저렴하게 구매할 수 있다. http://www.icbank.com/shop/default.asp?file=product_detail.asp&prod_code=P001880480
[STM32F4] FPU테스트 - Julia Set Fractal calculation TFT LCD 출력 [STM32F4] FPU테스트 - Julia Set Fractal calculation TFT LCD 출력 STM32F4 는 플로팅 포인트 연산을 하드웨어로 처리하는 FPU가 있다. DSP도 아닌 저렴한 MCU에서 FPU를 사용할 수 있다는것은 상업용 MCU개발자에게 상당히 메리트 있는 소식이다. 우선 간단히 FPU의 성능을 테스트 해 보았다. float function1(float number1, float number2) { float temp1, temp2; temp1 = number1 + number2; temp2 = number1/temp1; return temp2; } STM32F4 를 이용하여 컴파일 해 보면 아래와 같이 플로팅 포인트 연산을 한 명령어에 처리하는것을 확인 할 수 있다. 5 ..
[STM32F4-100 EVM] USB Host 보드 제작 [STM32F4-100 EVM] USB Host 보드 제작 STM32F407/STM32F17 , STM32F2는 USB Host기능을 지원하는데, STM32F1, STM32F2, STM32F4를 모두 사용할 수 있는 보드를 [M-Type EVM] 형태로 새롭게 제작했다. USB Device/Host 기능 모두 지원 할수 있도록 커넥터를 배치 했다. STM32시리즈는 UART 프로그램이 가능하기 때문에 USB2UART 연결할 수 있는 커넥터를 연결할 수 있다. STM32F4 확장 테스트 보드 [M-Type EVM] 표준 핀맵이므로 기존 확장 테스트 보드에 연결하여 테스트 가능하다. [LCD_EXP_EVM] 보드
[STM32F4] FMSC (Flexible static memory controller) Test [STM32F4] FMSC (Flexible static memory controller) Test