본문 바로가기

Development/Embedded

STM32F103 - Flash Downloader 에러



ST에서 배포한 Flash Downloader 에러 이슈

성공한 사용 환경 : Komastar-PC ( Intel i5-3570 / RAM 16GB / AMD Radeon HD7860 / Samsung SSD 830 128GB / Windows 7 64bit )

문제의 사용 환경 : Macbook Pro 13" Standard 2011 / Windows 7 64bit

이슈 내용 : 시리얼 통신 설정 후 통신을 하려고 하면 에러 발생

Komastar-PC 환경에선 정상적으로 다운로드가 진행 되었음

다른 환경을 찾기 위해 학교 전산실의 PC에서 다운로드를 실행하니 마찬가지로 안됨.

맥북만의 문제가 아님을 알고 안도했으나 일단 안되는 것에는 변함이 없었다.

----이슈 해결----

안정적인 다운로드를 위해 낮은 BaudRate 설정이 문제였음

Baudrate를 9600으로 잡고 시도 했을 때는 에러가 발생하다가 14400으로 올리니 정상적으로 다운로드 진행이 된다

지금 알고 있는 지식의 수준으로는 이해가 안되는 동작이다.

안정적으로 데이터를 주고 받기 위해 낮은 BaudRate를 쓰는 것이라 배웠건만...

9600에선 동작하지 않는데 14400에선 동작을 하다니

어쨋든 BaudRate를 변경하여 동작이 제대로 되는 것을 확인.

교훈 : 상식적으로 이해가 안되는 상황이 닥쳐도 내 상식이 절대적인게 아니니 열린 생각을 가지면 해결 할 수 있다.

19200bps 에선 동작하지 않지만 38400 혹은 그 이후 전송 속도를 사용하면 다운로더가 잘 동작함.

소스가 커짐에 따라 단순히 빠르게 다운로드하고 싶다는 욕구에 속도를 올려봤더니 최고 속도에서도 잘 동작함.


2014 / 02 / 19 - 20:52 최초 작성

2014 / 02 / 20 - 01:39 태그 정리

'Development > Embedded' 카테고리의 다른 글

STM32F103 - PWM 소스  (0) 2014.02.19
FB155BC 설정 with USB2UART Downloader  (0) 2014.02.19
STM32F103 - Flash Downloader 에러  (0) 2014.02.19
ATmega128 - PWM Mode 14 소스  (0) 2014.02.19
ATmega128 - MPU6050 레지스터 읽기  (5) 2014.02.19
STM32F103 - USART Interrupt 소스  (2) 2014.02.19