본문 바로가기

부트로더

(2)
[STM32 EVM]부트로더 제작 ( In-Application Programming with USART ) [STM32 EVM]부트로더 제작 ( In-Application Programming with USART ) JTAG없이 마이컴 테스트 할때 가장 문제점이 플래시 다운로드 이다. ST에서 제공하는 프로그램은 속도도 느리고 라이팅 할때 마다 프로그램을 다시 시작해야 하므로 상당히 불편하다. 간단한 장비와 손쉬운 프로그램을 위해 ST에서 부트로더 방법을 설명하고 있는데 ST홈페이지에 STM32F10xxx in-application programming using the USART 라고 예제 소스를 제공하고 있다.(STM32 IAP) 이 파일을 받아서 약간의 수정으로 시리얼 부트로더를 제작해 보았다. 제공되는 부트로더를 0x800 0000 ~ 0x800 1FFF에 올려 두고 사용자 프로그램을 0x800 200..
STM32 Flash Write제작 STM32 Flash Write제작 ST에사 제공하는 Flash Loader은 편하긴 한데 한번 라이팅하면 프로그램을 종료하고 다시 실행해야 하는 불편함이 있는데 자주 수정해야 할 경우라면 상당히 불편하다. 물론 IAP나 JTAG를 사요하면 되지만 여건이 않되거나 특히 양산용 일 경우 문제가 있는데... "천동이"님께서 올리신 예제를 약간 수정하여 만들어 보았다. 원작의 경우 시리얼 포트 설정이나 Open/Close가 않되 실행중에서 시리얼 포트를 이용하여 테스트 하기가 쉽지 않은데 그래서 약간 수정을 해서 시리얼 포트 설정 할수 있도록 했고 시리얼 포트 Open/Close를 두어 시리얼 디버깅 테스트도 쉽게 할 수 있도록 했다. "Initialzie" 버튼으로 시리얼 포트를 Open/Close 할 수 ..

반응형