WIFI FW OTA Update
여기서는 가장 단순한 방식의 OTA Demo를 시험해 볼 것이다.
여기서 Demo는 여러 편의를 위해 Log 포트에서 CLI Command를 통해 OTA를 실행하도록 구성되어져 있다.
1. OTA 구현 내용
프로젝트 위치 | demos/ota/main.c |
2. OTA 동작확인
OTA Upgrade를 위해 다운로드한 FW의 무결성을 검증하기 위해 해당 FW에 대한 MD5 해시 값 구해야 한다.
FW에 대한 Hash 값은 certUitl 이라는 윈도우즈에 내장된 기본 툴을 사용해 구할 수 있다.
→ certUtil -hashfile 임의의 경로\helloworld@emc3280.ota.bin
3. OTA 실행 확인
OTA Demo를 실행하고, Serial 통신 SW에서 CLI help 명령을 통해 아래와 같이 fota라는 명령이 만들어 져 있는 것을 확인할 수 있다.
♦ CLI Command Fota를 이용하여 OTA Upgarde를 실행한다.
→ fota http://192.168.0.2:8887/helloworld%40emc3280.ota.bin e5b84314221957b3202960f74f6787bc234852a6
위의 명령에서 URL Parser가 특수문자 @를 해석하지 못하므로 %40으로 대체하여 사용하였다.
⊕ 네트워크 문제로 판단되는 이유로 아래와 같이 실행이 안되는 경우 컴퓨터의 방화벽을 잠시 해제한 후 실행보도록 한다.
♦ 다운로드 완료하여 FW를 스위치(Update)하고 새로운 FW를 실행하기까지의 과정은 아래 그림과 같다.