This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: TDA4VH CSITX 第二路使用报错

Part Number: TDA4VM

在TDA4VH上有两路CSITX 分别是TX0 和TX1 ,我想用TX1,但是报错了,配置如下

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
printf("csitx instId %d\n",csitxObj->inst_id);
if(VX_SUCCESS == status)
{
memset(&csitxObj->csitx_params, 0, sizeof(tivx_csitx_params_t));
tivx_csitx_params_init(&csitxObj->csitx_params);
csitxObj->csitx_params.numInst = 1U;
csitxObj->csitx_params.numCh = 1;
csitxObj->csitx_params.instId[0U] = csitxObj->inst_id;
csitxObj->csitx_params.instCfg[0U].rxCompEnable = (uint32_t)vx_true_e;
csitxObj->csitx_params.instCfg[0U].rxv1p3MapEnable = (uint32_t)vx_true_e;
csitxObj->csitx_params.instCfg[0U].laneBandSpeed = TIVX_CSITX_LANE_BAND_SPEED_450_TO_510_MBPS;
csitxObj->csitx_params.instCfg[0U].laneSpeedMbps = 400;
csitxObj->csitx_params.instCfg[0U].numDataLanes = 4U;
csitxObj->csitx_params.instCfg[0U].vBlank = 22U;
csitxObj->csitx_params.instCfg[0U].hBlank = 40U;
csitxObj->csitx_params.instCfg[0U].startDelayPeriod = 40U;
for (loopCnt = 0U ;
loopCnt < csitxObj->csitx_params.instCfg[0U].numDataLanes ;
loopCnt++)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

报错的地方如下图

该函数为CsitxDrv_dphytxLaneReady, 等待寄存器置1时超时,这可能是什么问题呢,tx0是可以使用的

x 出现错误。请重试或与管理员联系。