Study/ARM
-
[STM32F] PWM Output EnableStudy/ARM 2017. 4. 9. 00:46
STM32F 프로세서에서 PWM 출력을 위한 초기 설정들은 쉽게 찾아볼 수 있으며,STM32CubeMX를 이용하면 쉽게 설정할 수 있다. 그러나,초기 설정 후 출력이 gpio 포트를 통해 나가도록 하는 방법이 자세히 나와있지 않다.심지어 HAL 라이브러리에도 필요한 함수가 충분히 정의되어 있지 않다. Output enable 방법은 아래의 표를 참고하면 된다.출력 파형에 따라 OSSR, CCxE, CCxNE를 달리 조합하면 되고, 예제 코드는 아래와 같다. [예제 코드]void PWM_Start(void){TIMx->CCER |= (TIM_CCER_CCnE); // capture/compare enableTIMx->BDTR |= (TIM_BDTR_OSSR | TIM_BDTR_MOE); // Off-sta..
-
[STM32] ST-LInk/V2로 debug mode 진입 오류Study/ARM 2017. 4. 1. 13:20
ST-Link/V2를 STM32 시리즈와 연결한 후, J-TAG 모드로 디버그 모드 진입이 되지 않는 경우가 있다. 증상1. "No target connected", "Error: Flash Download Failed - Target DLL has been cancelled." 에러 메세지와 함께 디버그 모드가 활성화되지 않는다. 2. SW 모드에서 flash download는 된다. 이유ST-Link/V2의 firmware가 오래되었을 확률이 높다.특히 새로 산 ST-Link/V2라면 충분히 의심해볼 만한다. 해결1. "STM32 ST-LINK Utility"를 다운로드 후 설치, 실행(관리자권한모드)한다. 2. [ST-LINK] 탭에서 [Firmware update] 클릭한다. 3. [Device ..