안녕하세요, RAPA3기 4팀 프로젝트 진행 중에 문의사항이 생겨 다음과 같이 글을 남깁니다.
TOPST D3-G에서 Raspberry Pi Camera Module v2(IMX219)를 사용하려고 bring-up 중인데, ISP 드라이버가 tcc-isp-fw-0 펌웨어 바이너리를 로드하지 못해 스트리밍 단계에서 실패합니다. tcc-isp-fw-0(ISP MCU firmware) 바이너리 제공(또는 제공 경로/패키지/절차 안내)을 요청드립니다.
아래는 확인한 근거/재현 정보입니다.
D3G_Log_260116.txt (26.1 KB)
0) 환경
-
Board: TOPST D3-G (TCC8050 / tcc805x)
-
Kernel: 5.10.205-tcc
-
Sensor: IMX219 (Raspberry Pi Camera Module v2)
-
Pipeline: imx219 → mipi_csi2_0 → tcc-isp-0 → videoinput0 (/dev/video0)
1) media topology는 정상 구성 확인 (A2)
media-ctl -p에서 다음 링크가 정상적으로 잡혀 있습니다.
- imx219 7-0010 → mipi_csi2_0 → tcc-isp-0 → videoinput0 (/dev/video0)
2) 증상: setting은 로드되나 tcc-isp-fw-0 로드에서 실패 (-ENOENT) (A4)
타겟에서 아래 커맨드로 스트리밍을 트리거하면:
v4l2-ctl -d /dev/video0 --set-fmt-video=width=1632,height=1216,pixelformat=UYVY --stream-mmap --stream-count=1 --stream-to=/dev/null
dmesg에 아래가 출력됩니다.
-
setting 로드 성공:
load tcc-isp-setting-0(size: 2829 Byte) ...
-
이후 MCU firmware 로드 실패:
-
Direct firmware load for tcc-isp-fw-0 failed with error -2 -
request_firmware(tcc-isp-fw-0) returned error(-2) -
FAIL - loading firmware(tcc-isp-fw-0) -
init of tcc-isp-0 returned -2
-
즉, tcc-isp-setting-0는 존재하지만 tcc-isp-fw-0가 없어 init이 중단됩니다.
3) 타겟 /lib/firmware 상태: setting 링크는 정상이지만 tcc-isp-fw-0가 없음 (A3)
-
/lib/firmware/tcc-isp-setting-0 -> topst_isp_fw_d3_imx219.btset(정상) -
/lib/firmware에는topst_isp_fw_d3_imx219.btset,topst_isp_fw_d3_ov5647.btset,topst_ov5647.bin(84KB)만 존재 -
tcc-isp-fw-0파일은 존재하지 않습니다.
4) 호스트 SDK 및 Yocto 레시피 확인 결과 tcc-isp-fw-0가 설치되지 않는 것으로 보임 (B1, B3)
-
SDK 전체 검색에서
tcc-isp-fw-*에 해당하는 바이너리는 발견되지 않았습니다. (B1) -
isp-firmware_*.bb레시피는.btset및topst_ov5647.bin만 설치하고,tcc-isp-setting-0링크만 생성합니다.tcc-isp-fw-0설치/링크 로직은 없습니다. (B3)
5) 커널 드라이버 확인: request_firmware("tcc-isp-fw-0") 로드 후 mem_base로 memcpy (B2)
-
tcc-isp-common.c:request_firmware(&fw, file_name, ...) -
tcc-isp-mcu.c:memcpy(mem_base, fw->data, fw->size)
따라서 tcc-isp-fw-0는 선택사항이 아니라 ISP init에 필수로 생각 됩니다.
요청 사항
결론적으로, 현재 BSP/SDK/타겟 파일 시스템에 tcc-isp-fw-0(= ISP MCU firmware) 바이너리가 포함되어 있지 않아 IMX219 스트리밍이 불가합니다.
-
tcc-isp-fw-0바이너리 제공 가능 여부 -
또는 해당 바이너리가 포함된 배포 경로/패키지/레이어 안내
가능하면 IMX219용으로 검증된 tcc-isp-fw-0 바이너리(또는 동일 기능의 공식 파일명/설치 규칙)를 안내 부탁드립니다.
추가적으로, AI-G 보드에서도 IMX219 기반 카메라를 사용하기 위해서는 위 파일이 필요한 지 궁금합니다.
감사합니다.