i.MX RT1176 CSI2RX虚拟通道设置无效(VID_VC)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

i.MX RT1176 CSI2RX虚拟通道设置无效(VID_VC)

2,942 次查看
damonyun
Contributor I
我在使用MIPI CSI RX的时候发现VC寄存器配置无效,请问RT1176是否支持虚拟通道?
如果支持需要什么特殊操作吗?
             假设我只需要VC 2ch的数据,配置为 IGNORE_VC = 0; VID_VC = 2;,这个配置在调试时寄存器看到的始终是0;且始终能够收到摄像头的数据(摄像头VC=0ch)
标签 (1)
0 项奖励
回复
7 回复数

2,870 次查看
ian_ch
Contributor I

目前我也有遇到類似的問題,

我的輸入端,有兩組的 mipi csi,透過 bridge 轉成一組 MIPI CSI 給 RT,有各自的 virtual channel

我以 SDK 裡的 csi_mipi_rgb_cm7 為範例,將 camera_config_t 的 mipiChannel 定義到我的程式中,

ian_ch_1-1648014842404.png

與上述不同的是,在 VID_VC = 0 的狀態下,我可以接收這兩組 virtual channel 的信號。

我也試著將 mipiChannel 這組值修改為 1 或 2,

然後再直接讀取 VID_VC 這個 register 的值,mipiChannel 的值怎麼修改,VID_VC 結果都為 0。

所以想請問,請問我開啟 virtual channel 的方式是否正確,如果不是,請問正確的步驟是甚麼 ?

另外想請問,IGNORE_VC 的要如何設定,我試著透過位址 (0x40810180, 0x40810184) 的方式直接填值,讀出的值還是為 0

0 项奖励
回复

2,850 次查看
jingpan
NXP TechSupport
NXP TechSupport

Hi @ian_ch ,

这个问题正在查,目前还没有结论。请等一等。

 

Regards,

Jing

标记 (1)
0 项奖励
回复

2,903 次查看
jingpan
NXP TechSupport
NXP TechSupport

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

0 项奖励
回复

2,779 次查看
damonyun
Contributor I

还有要给新的问题,我们使用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介绍中未提及该格式,请问是否支持这个转接芯片呢?

0 项奖励
回复

2,780 次查看
damonyun
Contributor I

我使用RT1176,实际测试VID_VC寄存器写入无响应,一直是0;

请问其他客户是在这个平台测试的吗

0 项奖励
回复

2,770 次查看
jingpan
NXP TechSupport
NXP TechSupport

Hi,

咨询了相关部门,确认RT1170的MIPI-CSI RX是不支持Virtual channel的。

RN6854M把BT656转成mipi-csi应该是可以送RT1170的。

 

Regards,

Jing

0 项奖励
回复

2,768 次查看
damonyun
Contributor I

我使用RN6854M的时候发现,MIPICSI2RX的寄存器中,IRQ_STATUS会跳0x72和0x80的错误提示;另外PPI_EERSOT_HS也会跳1和2。

关于这个部分我的理解是信号进来之后到CSI2的这个串转并,直接就错误了,并不会受程序中CSI1的配置影响。是否可以定性为硬件链路问题?

如下为起始sot的波形截图dso_5.pngdso_6.pngdso_7.png

0 项奖励
回复