프로젝트관리

[plc-utils] "plcboot" 명령 상세 설명

채윤아빠 2025. 7. 11. 09:21
옵션 설명
"-e" stderr 출력을 stdout으로 리디렉션. 로그를 한 곳에서 통합 관리할 때 유용
"-F[F]" 부팅 후 NVM에 플래싱 수행. "-F"는 일반, "-FF"는 강제(Force) 플래싱
"-i s" 사용할 호스트 네트워크 인터페이스 지정 (기본값: "eth2")
"-N f" 플래싱할 펌웨어 NVM 파일 지정 (필수)
"-P f" 플래싱할 PIB 파라미터 파일 지정 (필수)
"-q" quiet 모드 — 출력 메시지 최소화
"-S f" Softloader NVM 파일 지정 — 칩 부팅을 위한 1차 로더
"-t n" 응답 대기 타임아웃 (밀리초, 기본값: "50ms")
"-v" verbose 모드 — 상세 출력 활성화
"-x" 오류 발생 시 즉시 종료
"-!" 버전 정보 출력
"-?" 도움말 출력

옵션 간 관계 및 주의사항

필수 옵션

-N  펌웨어 파일
-P  PIB 파라미터 파일


plcboot 명령에서 "-N"과 "-P"는 필수 로 명시되어 있습니다.


실행 흐름과 옵션의 역할

칩 전원 ON → Bootloader 모드
      ↓
-S  Softloader를 RAM에 로드 (칩 부팅 보조)
      ↓
-N  펌웨어를 RAM에 로드
-P  PIB를 RAM에 로드
      ↓
      RAM에서 펌웨어 실행
      ↓
-F  플래시 메모리에 저장 (영구 반영)
-FF 기존 내용 무시하고 강제 저장

"-F/-FF" 없이 실행하면 RAM에만 로드 되어 전원 OFF 시 초기화됩니다.
개발 단계에서는 "-F/-FF" 없이 새로 부팅하였을 때마다 수동으로 롬을 로딩하여 처리하고, 최종 확정 후 플래싱 하는 것을 권장합니다.





728x90
반응형