STM32 부트로더 개발기 #1 - 왜 커스텀 부트로더인가
ST-Link 없이 현장에서 펌웨어 업데이트하고 싶다.
ST-Link 없이 현장에서 펌웨어 업데이트하고 싶다.
Flash에 쓰기 전에 먼저 지워야 한다. 0xFF로.
STM32F103은 2바이트씩만 쓸 수 있다.
Flash 작업 실패하면 어떻게 해야 하나.
PC와 부트로더가 CAN으로 어떻게 대화할지 정해야 한다.
프로토콜 상태를 체계적으로 관리하자.
CAN으로 8바이트씩 받아서 Flash에 쓴다.
받은 펌웨어가 정말 맞는지 CRC로 확인.
PC에서 CAN으로 펌웨어 전송하는 Python 스크립트.
부트로더가 제대로 동작하는지 테스트.