TI中文支持网
TI专业的中文技术问题搜集分享网站

dm3730 tv输出问题

你好:

      我使用dm3730-evm。我使用了cvbs tv-out接口使用视频线连接监视器,使用命令./saMmapLoopback -u 0 -i 0后在监视器上输出黑白图像。如何才能输出cvbs的彩色图像。

uboot寄存器设置:

*((uint *) 0x48050C08) = 0x00000000;    //VENC_F_CONTROL

277 //      *((uint *) 0x48050C0C) = 0x00000000;    //??

278         *((uint *) 0x48050C10) = 0x00000001;    //VENC_VIDOUT_CTRL

279         *((uint *) 0x48050C14) = 0x00000040;    //VENC_SYNC_CTRL

280 //      *((uint *) 0x48050C18) = 0x00000000;    //??

281         *((uint *) 0x48050C1C) = 0x0000035F;    //VENC_LLEN

282         *((uint *) 0x48050C20) = 0x00000270;    //VENC_FLENS

283         *((uint *) 0x48050C24) = 0x00000000;    //VENC_HFLTR_CTRL

284         *((uint *) 0x48050C28) = 0x2F7225ED;    //VENC_CC_CARR_WSS_CARR

285         *((uint *) 0x48050C2C) = 0x00000000;    //VENC_C_PHASE

286         *((uint *) 0x48050C30) = 0x00000111;    //VENC_GAIN_U

287         *((uint *) 0x48050C34) = 0x00000181;    //VENC_GAIN_V

288         *((uint *) 0x48050C38) = 0x00000140;    //VENC_GAIN_Y

289         *((uint *) 0x48050C3C) = 0x0000003B;    //VENC_BLACK_LEVEL

290         *((uint *) 0x48050C40) = 0x0000003B;    //VENC_BLANK_LEVEL

291         *((uint *) 0x48050C44) = 0x00000007;    //VENC_X_COLOR

292         *((uint *) 0x48050C48) = 0x00000002;    //VENC_M_CONTROL

293         *((uint *) 0x48050C4C) = 0x0000003F;    //VENC_BSTAMP_WSS_DATA

294         *((uint *) 0x48050C50) = 0x2A098ACB;    //VENC_S_CARR

295         *((uint *) 0x48050C54) = 0x00000000;    //VENC_LINE21

296         *((uint *) 0x48050C58) = 0x01290015;    //VENC_LN_SEL

297         *((uint *) 0x48050C5C) = 0x0000F603;    //VENC_L21_WC_CTL

298         *((uint *) 0x48050C60) = 0x00000000;    //VENC_HTRIGGER_VTRIGGER

299         *((uint *) 0x48050C64) = 0x06A70108;    //VENC_SAVID_EAVID

300         *((uint *) 0x48050C68) = 0x00180270;    //VENC_FLEN_FAL

301         *((uint *) 0x48050C6C) = 0x00040135;    //VENC_LAL_PHASE_RESET

302         *((uint *) 0x48050C70) = 0x00880358;    //VENC_HS_INT_START_STOP_X

303         *((uint *) 0x48050C74) = 0x000F035F;    //VENC_HS_EXT_START_STOP_X

304         *((uint *) 0x48050C78) = 0x01A70000;    //VENC_VS_INT_START_X

305         *((uint *) 0x48050C7C) = 0x000001A7;    //VENC_VS_INT_STOP_X_VS_INT_START_Y

306         *((uint *) 0x48050C80) = 0x01AF0000;    //VENC_VS_INT_STOP_Y_VS_EXT_START_X

307         *((uint *) 0x48050C84) = 0x000101AF;    //VENC_VS_EXT_STOP_X_VS_EXT_START_Y

308         *((uint *) 0x48050C88) = 0x00000025;    //VENC_VS_EXT_STOP_Y

309 //      *((uint *) 0x48050C8C) = 0x00000000;    //??

310         *((uint *) 0x48050C90) = 0x03530083;    //VENC_AVID_START_STOP_X

311         *((uint *) 0x48050C94) = 0x026C002E;    //VENC_AVID_START_STOP_Y

312 //      *((uint *) 0x48050C98) = 0x00000000;    //??

313 //      *((uint *) 0x48050C9C) = 0x00000000;    //??

314         *((uint *) 0x48050CA0) = 0x0001008A;    //VENC_FID_INT_START_X_FID_INT_START_Y

315         *((uint *) 0x48050CA4) = 0x002E0138;    //VENC_FID_INT_OFFSET_Y_FID_EXT_START_X

316         *((uint *) 0x48050CA8) = 0x01380001;    //VENC_FID_EXT_START_Y_FID_EXT_OFFSET_Y

317 //      *((uint *) 0x48050CAC) = 0x00000000;    //??

318         *((uint *) 0x48050CB0) = 0x00140001;    //VENC_TVDETGP_INT_START_STOP_X

319         *((uint *) 0x48050CB4) = 0x00010001;    //VENC_TVDETGP_INT_START_STOP_Y

320         *((uint *) 0x48050CB8) = 0x00FF0000;    //VENC_GEN_CTRL

321 //      *((uint *) 0x48050CBC) = 0x00000000;    //??

322 //      *((uint *) 0x48050CC0) = 0x00000000;    //??

323         *((uint *) 0x48050CC4) = 0x0000000A;    //VENC_OUTPUT_CONTROL

324         *((uint *) 0x48050CC8) = 0x00000000;    //VENC_OUTPUT_TEST

325

326         *((uint *) 0x48050010) = 0x00000001;    //DSS_SYSCONFIG

327         *((uint *) 0x48050040) = 0x00000058;    //DSS_CONTROL

328 //      *((uint *) 0x48050044) = 0x00000000;    //??

329 //      *((uint *) 0x48050048) = 0x00000000;    //??

330 //      *((uint *) 0x48050050) = 0x00000000;    //??

331 //      *((uint *) 0x48050058) = 0x00000000;    //??

332         *((uint *) 0x48050410) = 0x00002015;    //DISPC_SYSCONFIG

333         *((uint *) 0x48050414) = 0x00000001;    //DISPC_SYSSTATUS

334         *((uint *) 0x48050444) = 0x00000004;    //DISPC_CONFIG

335         *((uint *) 0x4805044c) = 0xFFFFFFFF;    //DISPC_DEFAULT_COLOR_0

336         *((uint *) 0x48050450) = 0x00000000;    //DISPC_DEFAULT_COLOR_1

337         *((uint *) 0x48050454) = 0x00000000;    //DISPC_TRANS_COLOR_0

338         *((uint *) 0x48050458) = 0x00000000;    //DISPC_TRANS_COLOR_1

339         *((uint *) 0x48050464) = 0x0ff03f31;    //DISPC_TIMING_H

340         *((uint *) 0x48050468) = 0x01400504;    //DISPC_TIMING_V

341         *((uint *) 0x4805046c) = 0x00007028;    //DISPC_POL_FREQ

342         *((uint *) 0x48050470) = 0x00010002;    //DISPC_DIVISOR

343         *((uint *) 0x48050478) = 0x00ef027f;    //DISPC_SIZE_DIG

344         *((uint *) 0x4805047c) = 0x02cf04ff;    //DISPC_SIZE_LCD

345         *((uint *) 0x48050480) = 0x80500000;    //DISPC_GFX_BA0

346         *((uint *) 0x48050484) = 0x80500000;    //DISPC_GFX_BA1

347         *((uint *) 0x48050488) = 0x00000000;    //DISPC_GFX_POSITION

348         *((uint *) 0x4805048c) = 0x02cf04ff;    //DISPC_GFX_SIZE

349         *((uint *) 0x480504a0) = 0x0000008d;    //DISPC_GFX_ATTRIBUTES

350         *((uint *) 0x480504a4) = 0x03fc03bc;    //DISPC_GFX_FIFO_THRESHOLD

351         *((uint *) 0x480504a8) = 0x00000400;    //DISPC_GFX_FIFO_SIZE_STATUS

352         *((uint *) 0x480504ac) = 0x00000001;    //DISPC_GFX_ROW_INC

353         *((uint *) 0x480504b0) = 0x00000001;    //DISPC_GFX_PIXEL_INC

354         *((uint *) 0x480504b4) = 0x00000000;    //DISPC_GFX_WINDOW_SKIP

355         *((uint *) 0x480504b8) = 0x807ff000;    //DISPC_GFX_TABLE_BA

356         udelay(1000);

357         *((uint *) 0x48050440) = 0x0001836b;    //DISPC_CONTROL

358         udelay(1000);

359         *((uint *) 0x48050440) = 0x0001836b;    //DISPC_CONTROL

fang zhang:

请问楼主这个问题解决了没有吖?我也遇到这个问题。

赞(0)
未经允许不得转载:TI中文支持网 » dm3730 tv输出问题
分享到: 更多 (0)