[Firmware] STMF4 시리즈 부트로더, iap 개발 팁
상용제품을 출시하면 펌웨어를 업데이트 해야할 일이 분명 있을 것이다.
jtag이나 st-link 라인을 실 제품에서는 제거해놓은 경우가 많고 제품을 죄다 뜯거나 할 수가 없으니 이런저런 기타 등등 문제로 uart를 통한 펌웨어 업데이트는 언젠가는 만나게 되는 문제다.
1. 전원 입력 2. 0x0800 0000로 이동 //flash address, 제품마다 주소다름 3. 부트로더 코드를 읽는다 if( uart로 5초 이내에 key 입력이 있었는가? ) { //yes 4. uart로 펌웨어 다운로드 5. flash write 6. reboot } else { //no 4. 메인 어플리케이션으로 이동 }
https://rin2papa.tistory.com/77