문서의 이전 판입니다!


cEIP 펌웨어 업데이트 방법


1. PowerFlasher

- IP 모듈의 펌웨어 업데이트는 c6711PowerFlasher를 사용합니다. PowerFlasher가 실행된 PC와 모듈이 Ethernet으로 연결되어 있어야 합니다. 업데이트 순서는 다음과 같습니다

0. 대상노드 IP 지정

A. 기본값 192.168.1.1 이며 원하는 노드를 여러 개 등록하면 순서대로 업데이트가 진행됩니다

1. 펌웨어 dat 파일 경로 지정

A. 기본값은 SS_USER.dat 이며 powerflasher와 같은 경로에 파일이 위치할 경우 기본값 그대로 다운로드를 진행하면 되겠습니다.

2. 다운로드 버튼 클릭

기본값으로 부트로더 진입 체크박스가 체크되어 있으며 자동으로 업데이트가 가능한 부트로더 상태로 진입해 펌웨어 업데이트를 진행합니다. 펌웨어 업데이트 실패 등 으로 이미 부트로더 상태로 동작중에 있는 모듈의 경우 부트로더 진입 체크박스를 해제하고 업데이트를 진행해야합니다. ( 펌웨어 동작 상태시 Act LED 500ms 간격으로 점멸, 부트로더 상태시 Act,Err LED가 500ms 간격으로 동시 점멸).

다운로드가 시작되면 다운로드 프로그레스 바를 통해 다운로드 상태를 확인 할 수 있습니다. 다운로드 완료 후 새 펌웨어가 자동으로 실행됩니다.

중간에 업데이트가 실패했을 경우, 실패한 모듈 전까지는 업데이트가 정상적으로 이루어 진 것이므로 업데이트를 실패한 모듈부터 업데이트를 재시도 해주시면 되겠습니다.
업데이트 실패의 경우 해당 모듈의 작동 상태창을 확인해 펌웨어 상태인지 부트로더 상태인지 점검하는 것이 이후 진행에 도움이 됩니다. 업데이트가 계속 실패할 경우 ping을 보내 모듈까지의 통신이 정상적으로 이루어지고 있는지 확인하고 ping이 정상적으로 이루어 지지 않는다면 모듈 전원을 재인가 후 재시도 합니다.

※ 펌웨어 업데이트 시 데몬을 끄고 진행하는 것이 좋습니다. 데몬의 CEIP 통신 패킷이 펌웨어 업데이트 실패를 유발 할 수 있습니다.



2. Firmware Reset

마스터 모듈의 스위치를 사용해 펌웨어를 리셋합니다. 전원 인가 시 스위치의 상태가 'MSB:0xF,'LSB:0xF'에 있으면 펌웨어가 리셋되고 부트로더 상태가 됩니다. 리셋 순서는 다음과 같습니다

1. IP 마스터 모듈 스위치를 0xF,0xF로 설정
2. 전원 인가
3. 펌웨어 리셋을 위해 5초 이상 대기
4. 스위치 변경 ( 원하는 주소로 설정 ex.MSB:0x0, LSB:0x1 -> 192.168.1.1)
5. 모듈 재부팅 ( 리셋 버튼 또는 전원 재인가 )
6. Act LED, Err LED의 동시 500ms 점등 패턴으로 부트로더 상태임을 확인(부트로더가 아닌 펌웨어는 Act LED만의 500ms 점등 패턴을 사용)


※ 모듈이 부트로더 상태일 경우에는 'PowerFlasher의 “부트로더 진입” 항목이 체크 해제 되어 있어야 펌웨어 다운로드가 가능합니다.