안녕하세요?
VCP 보드에 zephyr RTOS를 올리고 있습니다.
ROM 파일을 만들 때 3가지 파일을 이용해서 만드는데,
- hsm.bin : Isolated Processor(Cortex-M0)가 사용할 코드
- r5_fw.rom: Cortex-R5가 사용할 코드
- 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 에 대해 상세한 설명 부탁 드립니다.
감사합니다.