안녕하세요.
기존의 STM32F107과 DP83848을 이용하여 이더넷 통신 관련 제품을 판매하고 있습니다.
W7500P를 사용한다면 보드의 크기 및 단가절감을 할 수 있을듯하여 변경을 하려고 합니다.
다른 기능들은 W7500P개발보드로 해결하였으나 이더넷 펌웨어 업데이트만 구현하면 개발이 끝날것 같습니다. 본 기능을 개발하기 위해 상당한 시간이 소요될것으로 예상되어 예제 자료 요청드립니다.
부트로더의 알고리즘은 메인펌웨어에서 실행 중이다가 펌웨어 업데이트 요청이 오면 펌웨어 업데이트 코드가 있는 주소지로 이동합니다. 펌웨어 업데이트 파일을 http또는 tftp 등등의 기능으로 업로드 하면 메인펌웨어가 새로운 펌웨어로 덮어지고 정상 완료 후 덮어써진 메인 펌웨어 주소지로 이동하여 실행하는 방식입니다.
예제가 있으면 제일 좋으며 없으시다면 참고 자료 부탁드리겠습니다.
(위키에 있는 UART IAP 자료는 가지고 있습니다.)
감사합니다.