Rom 파일을 만들 때 사용되는 3가지 파일에 대한 설명 요청 드립니다

안녕하세요?
VCP 보드에 zephyr RTOS를 올리고 있습니다.

ROM 파일을 만들 때 3가지 파일을 이용해서 만드는데,

  1. hsm.bin : Isolated Processor(Cortex-M0)가 사용할 코드
  2. r5_fw.rom: Cortex-R5가 사용할 코드
  3. updater.rom: ?
    제 생각으로 updater.rom 파일은 전원이 인가되었을 때 Cortex-R5의 부트로더랑 비슷한 기능을 담당하여,
    슬라이드 스위치를 확인하여
  • FW-DL mode로 되어 있으면 USB serial을 통해 ROM 파일을 받아 Fusing하고,
  • Normal mode로 되어 있으면 hsm.bin 코드를 Cortex-M0가 사용할 영역으로 복사하고, r5_fw.rom 코드를 REMAP 주소인 0x01043000 에 복사해 놓은 후 0x01043000 주소로 jump

하는 코드 같습니다.

updater.rom 에 대해 상세한 설명 부탁 드립니다.

감사합니다.

안녕하세요.
해당 문의에 답변 드립니다.

updater.rom은 FWUD(F/W Updater)에서 사용하는 F/W입니다.
FWUD는 normal mode에서 새로운 VCP F/W를 update할 수 있습니다.
VCP rom에 VCP F/W를 update 하기 위한 별도의 F/W인 updater.rom이 포함되어있습니다.

감사합니다.