모든 내장형 장치에는 "초기화"옵션이 포함되어있어 문제가있는 경우 사용자가 장치를 재설정 할 수 있습니다.
STM32 보드에서 펌웨어를 개발 중입니다. 펌웨어에는 UART를 통해 응용 프로그램을 업그레이드 할 수있는 부트 로더가 포함되어 있으며 (새 이미지가 포함 된 이진 파일을 전송하여) 다른 기능을 추가하려고합니다. 공장 초기화. 사용자가이 옵션을 선택하면 보드는 원본 이미지를로드해야합니다.
공장 초기화 란 무엇입니까? 전체 바이너리 파일을 메모리에 다시로드하거나 최종 사용자가 수정 한 변수를 다시 초기화하는 함수를 호출하는 것입니까?
그렇게하는 가장 좋은 방법은 무엇입니까?
원래 FW를 어디에 보관합니까? 내부 또는 외부 플래시에 있습니까?