본문 바로가기

[ST_MICRO]/STM32F103-SM

STM32F100 Value Line 테스트

STM32F100 Value Line 테스트


ST사의 Cortex-M3코어의 Value Line시리즈 STM32F100 을 테스트 했다.

새롭게 출시 되면서 좀더 추가된 기능에 저렴한 어플리케이션에 적용할 수 있도록 제작되었다. 타이머가 6개, DAC가 추가되었고 온도센서도 내장되어 있다. 반면 저렴함 때문에 RAM이 줄어들고 클럭도 24Mhz가 최대 이다. 저전력 어플리케이션이나 가격에 민감한 어플리케이션에 적용하면 좋을것 같다.






STM32F100 테스트
테스트를 위해서 다운로드 환경을 최신으로 받아야 인식을 한다. 그리고 예전 코드를 그대로 사용하면 문제가 있다. 클럭이 최대 24Mhz이므로 PLL설정을 다시 해야 한다. (이것 때문에 시간좀 허비함)
STM홈페이지에 최신 예제및 드라이버 파일이 올라와 있는데 컴파일 하면 엄청난 오류가 있다. 설정이 문제인지 개발환경의 문제인지 다시 한번 알아볼 필요가 있다.

아무튼 클럭 설정으로 예전 STM32F103코드 잘 동작한다.



[system.c] RCC_Configuration() 함수 수정
    /* PLLCLK = 12MHz * 2 : 24 MHz */
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_2);
 
 
[stm32f10x_conf.h] 수정
#define HSE_Value    ((u32)12000000) /* Value of the External oscillator in Hz*/
반응형