目前我也有遇到類似的問題,
我的輸入端,有兩組的 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介绍中未提及该格式,请问是否支持这个转接芯片呢?
我使用RT1176,实际测试VID_VC寄存器写入无响应,一直是0;
请问其他客户是在这个平台测试的吗
Hi,
咨询了相关部门,确认RT1170的MIPI-CSI RX是不支持Virtual channel的。
用RN6854M把BT656转成mipi-csi应该是可以送RT1170的。
Regards,
Jing
我使用RN6854M的时候发现,MIPICSI2RX的寄存器中,IRQ_STATUS会跳0x72和0x80的错误提示;另外PPI_EERSOT_HS也会跳1和2。
关于这个部分我的理解是信号进来之后到CSI2的这个串转并,直接就错误了,并不会受程序中CSI1的配置影响。是否可以定性为硬件链路问题?
如下为起始sot的波形截图