目前我也有遇到類似的問題,
我的輸入端,有兩組的 mipi csi,透過 bridge 轉成一組 MIPI CSI 給 RT,有各自的 virtual channel
我以 SDK 裡的 csi_mipi_rgb_cm7 為範例,將 camera_config_t 的 mipiChannel 定義到我的程式中,
與上述不同的是,在 VID_VC = 0 的狀態下,我可以接收這兩組 virtual channel 的信號。
我也試著將 mipiChannel 這組值修改為 1 或 2,
然後再直接讀取 VID_VC 這個 register 的值,mipiChannel 的值怎麼修改,VID_VC 結果都為 0。
所以想請問,請問我開啟 virtual channel 的方式是否正確,如果不是,請問正確的步驟是甚麼 ?
另外想請問,IGNORE_VC 的要如何設定,我試著透過位址 (0x40810180, 0x40810184) 的方式直接填值,讀出的值還是為 0
Hi @damonyun ,
RM上说的可能有些不准确。我看到其他客户测试的结果
VID_VC = 00 = We can receive VC0.
VID_VC = 01 = We can receive VC0 and VC1
VID_VC = 10 = We can receive VC0, VC1 and VC2.
VID_VC = 11 = We can receive VC0, VC1, VC2 and VC3.
所以你想要的情况可能做不到。
Regards,
Jing
还有要给新的问题,我们使用RT1176接RN6854M转接芯片,RN6854M的介绍说RN6854M’s video data port is programmable to transmit in the standard ITU-R BT.656 4:2:2 format for D1 resolution video. Higher resolution image, such as 720p or 1080p, can be transmitted using BT.656-like format. RN6854M also support one MIPI CSI2 output interface.
在RT1176的CSI2介绍中未提及该格式,请问是否支持这个转接芯片呢?