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.

[参考译文] DM388:HDDAC 和 DVO2的显示路径

Guru**** 2581345 points
Other Parts Discussed in Thread: TVP7002, TPS65910, THS7353, THS7360

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628100/dm388-display-path-for-hddac-and-dvo2

器件型号:DM388
主题中讨论的其他器件:TVP7002DM385TPS65910THS7353THS7360

大家好、

我正在尝试在用例中创建两个显示链接、一个是 HDMI、另一个是 HDDAC。

以下是显示 ID 的可用项

Display_link_display_BP0:
 Display_LINK_DISPLAY_BP1:
 Display_LINK_DISPLAY_SC1:
  Display_LINK_DISPLAY_SC2:
   Display_link_display_sd:

对于 HDMI display display_link_display_sc2 ,它可以正常工作,但对于我们应该使用的 HDDAC 和 DVO2,我尝试使用 BP0,但我遇到显示已在运行的错误,我尝试使用 BP1,但在设置格式时遇到错误。

请对此进行澄清、下面是我的代码和日志

代码:

   CaptureLink_CreateParams   CapturePrm;
   DisplayLink_CreateParams   displayPrm;
    DisplayLink_CreateParams displayPrm_SD;

   CaptureLink_VipInstParams *pCaptureInstPrm;
   CaptureLink_OutParams    *pCaptureOutPrm;

   osa_printf ("MultiCh_createVCaptureVDisplayorig\n");
   MultiCh_detectBoard();
   MULTICH_INIT_STRUCT (DisplayLink_CreateParams、displayPrm);
   System_linkControl (system_link_ID_M3VPSS、
                      System_M3VPSS_CMD_RESET_VIDEO 器件、
                      null、
                      0、
                      对
                     );

   /*初始化链接 ID*/
   gVcapModuleContext.captureId               = system_link_ID_capture;
   gVdisModuleContext.displayId[VDIS_DEV_HDMI]= system_link_ID_display_0;
    gVdisModuleContext.displayId[VDIS_DEV_DVO2]= SYSTEM_LINK_ID_DISPLAY_1;
 
               /*Capture Link 参数*/
   
                CaptureLink_CreateParams_Init (&capturePrm);

      capturePrm.numVipInst = 1;//vipInstId;

      CapturePrm.outQueParams[0].nextLink = gVdisModuleContext.displayId[VDIS_DEV_HDMI];
               CapturePrm.outQueParams[1].nextLink = gVdisModuleContext.displayId[VDIS_DEV_DVO2];
               

      CapturePrm.tilerEnable             = false;

      pCaptureInstPrm                    =&capturePrm.vipInst[0];
      pCaptureInstPrm->vipInstId         = system_capture_INST_VIP0_Porta;//+vipInstId;
      pCaptureInstPrm->videoDecoderId    = system_device_VID_DEC_TVP7002_DRV;
      pCaptureInstPrm->inDataFormat      = SYSTEM_DF_YUV422P;
      pCaptureInstPrm->标准          = SYSTEM_STD_SXGA+ 60;
               pCaptureInstPrm->numOutput         = 2;

      pCaptureOutPrm                     =&pCaptureInstPrm->outParams[0];
      pCaptureOutPrm->dataFormat         = system_DF_YUV420SP_UV;//system_DF_RGB24_888
      pCaptureOutPrm->scEnable           = false;
      pCaptureOutPrm->outQueId           = 0;

               pCaptureOutPrm                     =&pCaptureInstPrm->outParams[1];
      pCaptureOutPrm->dataFormat         = system_DF_YUV422I_YUYV;
      pCaptureOutPrm->scEnable           = false;
               
      pCaptureOutPrm->outQueId           = 1;


   /*显示链接参数*/
   MULTICH_INIT_STRUCT (DisplayLink_CreateParams、displayPrm);
   displayPrm.inQueParams[0].prevLinkId = gVcapModuleContext.captureId;
   displayPrm.inQueParams[0].prevLinkQueId = 0;
   displayPrm.displayRes = system_STD_1080p_60;
   displayPrm.displayId = display_link_display_sc2;

   MULTICH_INIT_STRUCT (DisplayLink_CreateParams、displayPrm_SD);
   displayPrm_SD.inQueParams[0].prevLinkId = gVcapModuleContext.captureId;
   displayPrm_SD.inQueParams[0].prevLinkQueId = 1;
   displayPrm_SD.displayRes = system_std_720p_60;
   displayPrm_SD/displayId = display_link_display_BP1;
    
   /*创建链接*/
   System_linkCreate (gVcapModuleContext.captureId、&capturePrm、sizeof (capturePrm));

   System_linkCreate (gVdisModuleContext.displayId[VDIS_DEV_HDMI]、&displayPrm、sizeof (displayPrm));
  
   System_linkCreate (gVdisModuleContext.displayId[VDIS_DEV_DVO2]、&displayPrm_SD、sizeof (displayPrm_SD));
   
   MultiCh_memPrintHeapStatus();

日志:

I2C:  就绪
DRAM: 1 GiB
DCache: 开
NAND: 已选择 HW ECC BCH8
256 MIB
MMC:  OMAP SD/MMC:0、板载 SDIO:1.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@μ A
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@μ A
@@                                                              @@μ A
@@                                                              @@μ A
@@                                                              @@μ A
@@                                                              @@μ A
@@      _________   ________            _________    _________      @@μ A
@@     /      \/ /     |/     \ /           \/\    @@
@@     $$$$$$$$$$  |$\   /$$|/$$$$$$$$  /$$$$$$$$$  /$$$$$$$$$  |   @@μ A
@@     $| $$|$$$$\ $$$$$$$$|$_$$|$\$$$|$$$\$$$$$$$|   @@
@@     $| $|$$$$$ /$$| /  $<$$   $$$<$$   $$$<@    @
@@     $$| $$|$$$$$$$$$$/$|$$$$$$  |$$$$$$$  |$$$$$$$  |   @@μ A
@@     $|_$|$|$$$$$/$|/ \$$|$$\$$$|$$$$|$$$\$$$_$|   @@
@@     $$$$$$/   $|$/$| $$$$$$/   $$$$$/          @@
@@     $$$$$$$$$$ / $/     $/ $$$$$$$$$$ /  $$$$$$$$ /  $$$$$$$$      @@μ s
@@                                                              @@μ A
@@                                                              @@μ A
@@                                                              @@μ A
@@                                                              @@μ A
@@                                                              @@μ A
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@μ A
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@μ A

NET:  以太网时钟:0x52
未设置。 电子保险丝的读数
检测到 MACID:A4:D5:78:D5:4F:4a
CPsw
按任意键停止自动引导: 3 2 1 0
正在读取 BOOT.SCR

438字节读取
从 MMC/SD 运行引导脚本以设置 ENV...
##正在80900000处执行脚本
正在读取 uImage

2500608字节读取
##从传统映像启动内核,地址为81000000...
  映像名称:  Linux-2.6.37_DM388_IPNC_3.80.01
  映像类型:  ARM Linux 内核映像(未压缩)
  数据大小:   2500544字节= 2.4 MIB
  加载地址:80008000
  入口点: 80008000
  正在验证校验和... 好的
  正在加载内核映像... 好的
好的
使用环境中的 machid 0xf3c

正在启动内核...

正在解压缩 Linux... 已完成、正在引导内核。
Linux 版本2.6.37_DM388_IPNC_3.80.01 (anvesha@ubuu-anvesha)(gcc 版本4.5.3 20110311 (预发布版)(GCC))#14 Thu Sep 21 11:01:49 IST 2017
CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c53c7f
CPU:VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
机器:dm385evm
0x0时、VRAM 大小= 4194304
引导控制台[earlycon0]已启用
ti81xx_reserve:###保留 DDR 区域@83500000
在0x0时保留的大小= 4194304
FB:为 VRAM 保留4194304字节 SDRAM
存储器策略:ECC 禁用、数据高速缓存写回
OMAP 芯片为 DM385 1.0
SRAM:映射 PA 0x402f1000到 va 0xfe400000大小:0xf000
在区域顺序和移动分组中构建1个区域列表。  总页数:12436
内核命令行:console=ttyO0、115200n8 noinitrd mem=54M rootwait vram=4M notifyk.vpssm3_sva=0xBFD00000 root=/dev/mmcblk0p2 rw eth=00:0C:0C:02:30:FB IP=DHCP cmemk.phys_start=0x83600000=0xlap.phonet=0x5600000_rephone.lap.phy=0x5000=0xcmemk.phonk.phonk.phy=0x5600000=0x5300000_rep.lap.phy
cpsw:内核引导参数以太网地址:00:0C:0C:02:30:FB
PID 哈希表条目:256 (顺序:-2、1024字节)
DEntry 高速缓存散列表条目:8192 (顺序:3、32768字节)
inode 高速缓存哈希表条目:4096 (顺序:2、16384字节)
内存:48MB 1MB =总共49MB
内存:44264k/44264k 可用、11032k 保留、0K HIGHMEM
虚拟内核内存布局:
   向量 :0xff0000-0xff1000  (  4KB)
   Fixmap :0xFF00000 - 0xFFE0000  (896 KB)
   DMA    :0xc00000 - 0xce00000  (  2 MB)
   vmalloc:0xc3800000-0xf80000  (840MB)
   低内存 :0xC0000000 - 0xC3600000  ( 54 MB)
   pkmap  :bfe00000 - 0xC0000000  (  2 MB)
   模块:bbf000000 - bbfe00000  ( 14 MB)
     init:0xc0008000 - 0xc0040000  (224KB)
     .text:0xc0040000 - 0xc04c2000  (4616 KB)
     .data:0xc04c2000 - 0xc0502f80  (260KB)
slub:Genslabs=11、HWalign=64、order=0-3、MinObjects=0、CPU=1、 节点= 1
NR_IRQ:375
omap_hwmod:gpio1:软复位失败(等待10000 usec)
omap_hwmod:gpio2:软复位失败(等待10000 usec)
omap_hwmod:gpio3:软复位失败(等待10000 usec)
omap_hwmod:gpio4:软复位失败(等待10000 usec)
IRQ:在0xfa200000 (修订版本5.0)上找到一个带有128个中断的 INTC
1个有效控制器上总共有128个中断
GPMC 版本6.0
正在尝试安装 IRQ368的中断处理程序
正在尝试为 IRQ369安装中断处理程序
尝试安装 IRQ370的中断处理程序
正在尝试为 IRQ371安装中断处理程序
尝试安装 IRQ372的中断处理程序
尝试为 IRQ373安装中断处理程序
正在尝试安装 IRQ374的中断处理程序
尝试安装 IRQ375的类型控制
尝试为 IRQ375设置 IRQ 标志
OMAP 时钟事件源:GPTIMER1为20000000Hz
控制台:彩色虚拟设备80x30
正在校准延迟环路... 599.65 BogoMips (lpj=2998272)
PID_max:默认值:32768最小值:301
已初始化安全框架
挂载高速缓存散列表条目:512
CPU:测试写入缓冲区一致性:好的
devtmpfs:已初始化
TI81XX:将0x83500000映射到0xfe500000以设置 DRAM 隔离层
TI81XX:将0x40300000映射到0xfe600000以设置 SRAM 边界
OMAP-VOLTGE_EARLY_INIT:未添加电压驱动器支持
稳压器:内核版本0.5
稳压器:虚拟:
NET:注册协议系列16.
omap_volte_domain_lookup:尚未发生电压驱动器初始化。出错!
OMAP-VOLTGE_ADD_DEV:指定的 VDD 不存在!
OMAP GPIO 硬件版本0.1
OMAP GPIO 硬件版本0.1
OMAP GPIO 硬件版本0.1
OMAP GPIO 硬件版本0.1
omap_mux_init:添加分区:#1:内核、标志:4.
无法 clk_get ck_32
DebugFS:现在仅支持启用/禁用深度睡眠和唤醒计时器
已注册 ti81xx_VPSS 器件
已注册 ti81xx_vidout 设备
已注册的 ti81xx 片上 HDMI 器件
已注册 ti81xx_fb 器件
BIO:创建层块 为0
已初始化 SCSI 子系统
USBSS 修订版本4ea2080b
registerd cpi-DMA Intr @ IRQ 17.
Cpipi41初始化完成
omap_i2c omap_i2c.1:总线1版本4.0、100kHz
稳压器:VRTC:1800mV
稳压器:VIO:1500mV
稳压器:VDD1:1200mV 时为600<->1500mV
稳压器:VDD2:1200mV 时为600<->1500mV
稳压器:VDDCTRL:1200mV 时为600<->1400mV
稳压器:LDO1:1800mV 时为1100 <->3300mV
稳压器:LDO2:1800mV 时为1100 <->3300mV
稳压器:LDO3:3300 mV 时为1100 <->3300 mV
稳压器:LDO4:1800mV 时为1100 <->3300mV
稳压器:LDO5:3300 mV 时为1100 <->3300 mV
稳压器:LDO6:3300mV 时为1100 <->3300mV
稳压器:LDO7:3300mV 时为1100 <->3300mV
稳压器:LDO8:1800mV 时为1100 <->3300mV
tps65911-RTC tps65911-RTC:RTC 内核:将 tps65911-RTC 注册为 rtc0
tps65910 1-002D:无中断支持、无内核 IRQ
高级 Linux 声音架构驱动程序版本1.0.23。
切换至时钟源 gp 计时器
musb-hdrc:6.0版、外设、调试=0
musb-hdrc musb-hdrc.0:DMA 类型:dma-cppi41
MUSB CONTROLer-0修订版4ea20800
usb2phy:计算值 rxcalib(15) DAC (21 12 14)
usb2phy:覆盖计算值 rxcalib(15) DAC (21 12 14)
usb2phy_config:musb (0) rxcalib Done、rxcalb 读取值6f6ad976
musb-hdrc musb-hdrc.0:c381e000处的 USB 外设模式控制器、使用 DMA、IRQ 18
NET:注册协议系列2.
IP 路由高速缓存哈希表条目:1024 (顺序:0、4096字节)
TCP 建立哈希表条目:2048 (顺序:2、16384字节)
TCP 绑定哈希表条目:2048 (顺序:1、8192字节)
TCP:配置哈希表(建立2048 BIND 2048)
TCP 重新注册
UDP 哈希表条目:256 (顺序:0、4096字节)
UP-Lite 哈希表条目:256 (顺序:0、4096字节)
NET:注册协议系列1
RPC:注册的 UDP 传输模块。
RPC:注册的 TCP 传输模块。
RPC:已注册的 TCP NFSv4.1反向通道传输模块。
NetWinder 浮点仿真器 V0.97 (双精度)
PMU:已注册类型为0的新 PMU 器件
OMAP-iommu OMAP-iommu.0:已注册 Ducati
OMAP-iommu OMAP-iommu.1:已注册系统
JFFS2版本2.2。 (NAND)Copyright2001-2006 Red Hat, Inc.
msgmni 已设置为86
已注册 IO 调度程序 NOOP
已登记 IO 调度程序截止日期
已注册 IO 调度程序 cfq (默认)
CMEMK 模块:构建于2017年9月12日11:45:41
 参考 Linux 2.6.37版
 文件/home/anvesha/DM388/ipnc_3.8/Source/ti_tools/linuxutils_3_23_00_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
分配了大小为0x2000000的堆缓冲器0xc5000000
cmemk 已初始化
串行:8250/16550驱动程序,4个端口,启用 IRQ 共享
OMAP-UART.0:MMIO 0x48020000 (IRQ = 72)处的 ttyO0是 OMAP UART0
控制台[ttyO0]启用、引导控制台禁用
控制台[ttyO0]启用、引导控制台禁用
OMAP-UART.1:MMIO 0x48022000 (IRQ = 73)上的 ttyO1是 OMAP UART1
OMAP-UART.2:MMIO 0x48024000 (IRQ = 74)处的 ttyO2是 OMAP UART2
返修:模块已加载
LOOP:模块已加载
OMAP2-nand 驱动程序正在初始化
ONFI 参数页0有效
检测到 ONFI 闪存
NAND 器件:制造商 ID:0x2C、芯片 ID:0xCA (Micron NAND 256Mib3、3V 16位)
OMAP2-nand:检测到 x16 NAND 闪存
在"OMAP2-nand.0"上创建8个 MTD 分区:
0x0000000000000000 0x000000020000:“U-Boot-Min”
0x00000002000-0x000000260000:“U-Boot”
0x000000260000-0x000000280000:“U-Boot Env”
0x000000280000-0x0000006c0000:“内核”
0x0000006c0000-0x000006fc0000:“File System”(文件系统)
0x000006fc0000-0x000007bc0000:"数据"
0x000007bc0000-0x00000b0c0000:"文件系统2"
0x00000b0c0000-0x000010000000:"保留"
DaVinci_MDIO DaVinci_MDIO.0:达芬奇 MDIO 修订版本1.6
DaVinci_MDIO DaVinci_MDIO.0:检测到的 phy 掩码 fffffffffc
DaVinci_MDIO.0:探测
DaVinci_MDIO DaVinci_MDIO.0:PHY[0]:器件0:00、驱动程序未知
DaVinci_MDIO DaVinci_MDIO.0:PHY[1]:器件0:01、驱动程序未知
G_MSI_STORAGE 小工具:海量存储功能、版本:2009/09/11
G_MUST_STORAGE 小工具:LUN 数=1
 lun0:lun:可移动文件:(无介质)
G_MSI_STORAGE 小工具:海量存储小工具、版本:2009/09/11
G_MALL_STORAGE 小工具:用户空间无法提供 iSerialNumber
G_MUS_STORAGE 小工具:G_MUS_STORAGE READY
鼠标:PS/2鼠标设备适用于所有鼠标
I2C /dev/entries 驱动程序
Linux 视频捕捉接口:v2.00
OMAP 看门狗定时器版本0x00:初始超时60秒
notify_shm_drv:不存在 DSP (MultiProC_INVALIDID)
notify_init:通知为  物理地址 bbfd00000处的远程 proc ID 1创建的驱动程序
CM:与时钟 HDMI_I2S_Fck 关联的模块在100000次尝试中未启用
ASOC:tlv320aic3x-hifi <->Davinci-McASP.1映射正常
ASOC:HDMI-DAI-CODEC <-> HDMI-DAI 映射正常
ALSA 设备列表:
 0:TI81XX EVM
NF_conntrack 版本0.5.0 (691个铲斗、最大2764个)
IP_Tables:(c) 2000-2006 Netfilter 核心团队
TCP 立方注册
NET:注册协议系列17.
桥式防火墙已注册
lib80211:IEEE802.11驱动程序的常见例程
注册 DNS_旋 变传感器密钥类型
VFP 支持 v0.3:实施者41架构3第30部分变体 c 修订版3
OMAP-VOLTGE_LARD_INIT:未添加电压驱动器支持
TI81XX 的电源管理。
检测到 MACID=0:c:c:2:30:fb
tps65911-RTC tps65911-RTC:将系统时钟设置为2000-01-01 00:00:00 UTC (946684800)
mmc1:地址 AAAA 处的新高速 SDHC 卡
mmcblk0:mmc1:AAAA SS08G 7.40 GiB
 mmcblk0:P1 P2

找到 CPSW phy:id 为:0x4dd074

找到 CPSW phy:id 为:0x4dd074
发送 DHCP 请求。
PHY:0:01 -链路启动- 0/Half
PHY:0:01 -链路断开
PHY:0:01 -链路向上- 100/Half
好的
IP-Config:从0.0.0.0获得 DHCP 应答、我的地址为192.168.1.2
IP-Config:完成:
    device=eth0、addr=192.168.1.2、mask=255.255.255.0、gw=192.168.1.1、
    host=192.168.1.2、domain=、nis-domain=(none)、
    bootserver=0.0.0.0、rootserver=0.0.0.0、rootpath=
ext3-FS:未启用屏障
kjournald 正在启动。  提交间隔5秒
ext3-fs (mmcblk0p2):警告:安装 FS 时出错、建议运行 e2fsck
ext3-fs (mmcblk0p2):使用内部日志
ext3-fs (mmcblk0p2):具有写回数据模式的已挂载文件系统
VFS:在设备179:2上安装了根(ext3文件系统)。
devtmpfs:已安装
释放初始化内存:224K
init:版本2.86引导
请稍候:正在启动...
正在启动 udev
警告:-e 需要-E 或-F
正在重新安装根文件系统...
缓存 udev 设备节点
root:mount:在/失败时挂载/dev/root:无此类文件或目录
正在配置网络接口... udhcpc (v1.13.2)已启动
正在发送发现...
正在发送192.168.1.2的选择...
获得租赁192.168.1.2,租赁时间86400
正在添加 DNS 192.168.1.1
完成。
设置 IP 欺骗保护:RP_FILTER。
rm:无法删除"/tmp":设备或资源占线
2012年11月 9日星期五12:48:00 GMT-8
 finish.sh 内
ubi:将 mtd5连接到 ubi0
ubi:物理内存块大小:  131072字节(128 KiB)
ubi:逻辑区块大小:   126976字节
ubi:最小的闪存 I/O 单元:   2048
ubi:子页大小:             512
ubi:VID 标头偏移:         2048 (对齐2048)
ubi:数据偏移:               4096
ubi:最大 序号:      2284
ubi:将 mtd5连接到 ubi0
ubi:MTD 器件名称:           "data"
ubi:MTD 器件大小:           12 mib
ubi:良好的 PEB 数量:       96
ubi:不良 PEB 数:        0
ubi:损坏的 PEB 数量:  0
ubi:最大 允许的卷:      128
ubi:磨损矫正阈值:   4096
ubi:内部卷数:1.
ubi:用户卷数:    1.
UBI:可用的 PEB:            0
ubi:保留 PEB 总数:96
ubi:为不良 PEB 处理保留的 PEB 数:2.
ubi:最大/平均擦除计数器:27/24
ubi:图像序列号 :-776408747
ubi:后台线程"ubI_bgt0d"已启动、PID 304
ubi 器件编号0、总共96个 LEB (12189696字节、11.6 MIB)、可用0个 LEB (0字节)、LEB 大小126976字节(124.0 KiB)
UBIFS:需要恢复
UBIFS:恢复已完成
UBIFS:已安装 UBI 设备0、卷0、名称"ubifs_volume"
UBIFS:文件系统大小:  10285056字节(10044 KiB、9 MIB、81 LEB)
UBIFS:日志大小:      1015809字节(992 KiB、0 MIB、6 LEB)
UBIFS:媒体格式:      W4/r0 (最新版本为 W4/r0)
UBIFS:默认压缩机:Lzo
UBIFS:为根保留: 485787字节(474 KiB)
ubi:将 mtd7连接到 ubi1
ubi:物理内存块大小:  131072字节(128 KiB)
ubi:逻辑区块大小:   126976字节
ubi:最小的闪存 I/O 单元:   2048
ubi:子页大小:             512
ubi:VID 标头偏移:         2048 (对齐2048)
ubi:数据偏移:               4096
ubi:最大 序号:      331
ubi:将 mtd7连接到 ubi1
ubi:MTD 器件名称:           "保留"
ubi:MTD 器件大小:           79 mib
ubi:良好的 PEB 数量:       634
ubi:不良 PEB 数:        0
ubi:损坏的 PEB 数量:  0
ubi:最大 允许的卷:      128
ubi:磨损矫正阈值:   4096
ubi:内部卷数:1.
ubi:用户卷数:    1.
UBI:可用的 PEB:            0
ubi:保留 PEB 总数:634
ubi:为不良 PEB 处理保留的 PEB 数:6.
ubi:最大/平均擦除计数器:23/12
ubi:图像序列号: 1352455207
ubi:已启动背景线程"ubI_bgt1d"、PID 316
ubi 器件编号1、总共634 LEB (80502784字节、76.8 MIB)、可用0 LEB (0字节)、LEB 大小126976字节(124.0 KiB)
UBIFS:需要恢复
UBIFS:恢复已完成
UBIFS:已安装的 UBI 设备1、卷0、名称"ubifs_volume"
UBIFS:文件系统大小:  78090240字节(76260 KiB、74 MIB、615 LEB)
UBIFS:日志大小:      3936256字节(3844 KiB、3 MIB、31 LEB)
UBIFS:媒体格式:      W4/r0 (最新版本为 W4/r0)
UBIFS:默认压缩机:Lzo
UBIFS:为根保留: 3688395字节(3601 KiB)
numid=1、iface=Mixer、name='PCM 播放音量'
 ; type=integer,access=rw--r--,values=2,min=0,max=127,step=0
 :值=127,127
 | dBscale-min=-63.50dB、STEP=0.50dB、MUTE=0
 [c6xdsp ]远程调试共享内存@ bff00000
 [m3video ]远程调试共享内存@ bff05020
 [m3vpss ]远程调试共享内存@ bff0a040
SysLink 版本:2.21.02.10
SysLink 模块创建日期:2017年9月12日时间:11:46:04
启用跟踪
启用跟踪设置故障恢复
/dev/mem 已打开。
            PHY 地址:0x48181560数据:0x00000002
         未处理的故障:在0x4023f0e4上的非线性获取(0x1018)上的外部中止
  PHY 地址:0x48180f10数据:0x00000000
            PHY 地址:0x48180508数据:0x00000302
            PHY 地址:0x48180520数据:0x00000002
            PHY 地址:0x48180524数据:0x00000002
            PHY 地址:0x48180528数据:0x00000002
            PHY 地址:0x4c0000e4数据:0x00170209
总线错误

 [主机] 将[HDVICP0]的 DMM 优先级设置为[1](0x4e000634 = 0x00000009)

 [host] 将[ISS    ]的 L3带宽稳压器设置为[press=[3、3] BW=400、WM 周期=2500]

 [host] 将[HDVICP0]的 L3带宽稳压器设置为[press=[0、0] BW=900、WM 周期=2500]

 [主机] 将[ISS    ]的 DMM 优先级设置为[0](0x4e000634 = 0x00080000)
创建队列 ID:0
队列 ID:0
已创建 FileMngThread
创建队列 ID:32769
队列 ID:32769
ALRAMThread 已创建
共享内存初始化成功
创建队列 ID:65538
队列 ID:65538
创建队列 ID:98307
队列 ID:98307
IPNC_3.80.01 (anvesha@ubuntu-anvesha)(gcc 版本4.5.3 20110311 (prere
队列 ID:32769
 [c6xdsp ]远程调试共享内存@ bff00000
 [m3video ]远程调试共享内存@ bff05020
 [m3vpss ]远程调试共享内存@ bff0a040

 [host]已连接到从处理器0。

 [host]已连接到从设备处理器1。

 [host]已在从处理器0上加载文件/firmware/ipnc_rdk_fw_m3video.xem3。

 [host]启动了从处理器0。

 IPC_LOADTCALLACK 状态[0x0000]之后的[HOST]

 [host]已在从处理器1上加载文件/firmware/ipnc_rdk_fw_m3vpss.xem3。

 [host]启动了从站 ProcID 1。

 IPC_LOADTCALLACK 状态[0x0000]之后的[HOST]
 [m3video ]***** 系统 :频率 -200000000、 -200000000
 [m3视频]  
 [m3video ]*** utils:CPU KHz =400000 kHz ***
 [m3视频]  
 [m3video ] 77: System : System Common Init in Progress!!(系统:系统通用初始化正在进行!!)
 [m3video ] 84:系统:IPC init in progress!!!
 [m3video ] 89:系统:连接到[host]...
 [m3video ] 143:系统:连接到[host]...

 [host]位于 IPC_startcallback 状态[0x00000000]之后
 [m3video ] 159:系统:连接到[host]... 成功!!!
 [m3vpss ]***** 系统 :频率 -200000000、 -200000000
 [m3video ] 159:系统:连接到[VPSS-M3]...
 [m3vpss ] notify_attach rtnVal 0
 [m3vpss ] initProxyServer rtnVal 0
 [m3vpss ]  
 [m3vpss ]*** utils:CPU KHz =400000 kHz ***
 [m3vpss ]  
 [m3vpss ] 196:系统 :系统通用初始化正在进行中!!!
 [m3vpss ] 197:系统:IPC 初始化正在进行中!!!
 [m3vpss ] 197:系统:连接到[host]...
 [m3video ] 209:系统:连接到[VPSS-M3]...
 [m3vpss ] 246:系统:连接到[host]...
 [m3vpss ] 249:系统:连接到[host]... 成功!!!

 [host]位于 IPC_startcallback 状态[0x00000000]之后
 [m3video ] 259:系统:连接到[VPSS-M3]...
 [m3vpss ] 249:系统:连接到[VIDEO -M3]...
 [m3vpss ] 299:系统:连接到[VIDEO -M3]...
 [m3video ] 300:系统:连接到[VPSS-M3]... 成功!!!
 [m3vpss ] 300:系统:连接到[VIDEO-M3]... 成功!!!
 [m3video ] 300:系统:打开 MSGQ 堆[IPC_MSGQ_MSG_HIP]...
 [m3vpss ] 300:系统:创建 MSGQ 堆[IPC_MSGQ_MSG_Hip]...
 [m3vpss ] 301:系统:创建 MSGQ [VPSS-M3_MSGQ]...
 [m3vpss ] 301:系统:创建 MSGQ [VPSS-M3_ACK_MSGQ]...
 [m3vpss ] 303:系统:通知寄存器到[host]行0,事件12……
 [m3vpss ] 303:系统:通知寄存器到[VIDEO -M3]第0行,事件12……
 [m3vpss ] 304:系统:IPC 初始化完成!!!
 [m3vpss ] 319:MEM:共享区域2:基址= 0xbb900000、长度= 0x02900000 (41MB)
 [m3vpss ] 320:MEM:共享区域1:基址= 0xbe50000、长度= 0x01500000 (21MB)
 [m3vpss ]接收到的字符'S'
 [m3vpss ] 322:系统 :系统通用初始化完成!!!
 [c6xdsp ]远程调试共享内存@ bff00000
 [m3video ]远程调试共享内存@ bff05020
 [m3vpss ]远程调试共享内存@ bff0a040
 [m3video ] 400:系统:打开 MSGQ 堆[IPC_MSGQ_MSG_HIP]...
 [m3video ] 401:系统:创建 MSGQ [VIDEO -M3_MSGQ]...
 [m3video ] 401:系统:创建 MSGQ [VIDEO -M3_ACK_MSGQ]...
 [m3video ] 403:系统:通知寄存器到[host]行0,事件12 ...
 [m3video ] 403:系统:通知寄存器到[VPSS-M3]行0,事件12……
 [m3video ] 404:系统:IPC 初始化完成!!!
 [m3video ] 419:MEM:共享区域2:基址= 0xbb900000、长度= 0x02900000 (41MB)
 [m3video ] 419:MEM:共享区域1:基址= 0xbe50000、长度= 0x01500000 (21MB)
 [m3video ]接收到的字符'S'
 [m3video ] 422:系统 :系统通用初始化完成!!!
队列 ID:65538
创建队列 ID:131076
队列 ID:131076
无法打开/proc/pwm/pwm1::无此类文件或目录

CPU 是 TI812x

(一

   IPNC 构建版本:IPNC RDK 版本03.80.00.06 (完整功能)    

(一

DEMOCFG 值   :0
视频编码模式   :8.
视频式编码器   :0
streamtype   :2.

 可虚拟:0
/bin/ipnc_rdk_mcfw.out  VNF 质量 TRISTREAM TRIPLE_H264 TI2A AEWB 1080p_D1 H264 HIGH_SPEED1 H264 HIGH_Speed2 MJPEG 80 &

 [主机]

 [host] IPNC 的多通道框架-(c)德州仪器(TI) 2012

 [主机]

 [主机] 用法:./IPNC_RDK_mcfw.out  

 [主机]

 [host] load enter

 [host] App_loadDemo0

 [host] App_loadDemo else 1.
 [c6xdsp ]远程调试共享内存@ bff00000
 [m3video ]远程调试共享内存@ bff05020
 [m3vpss ]远程调试共享内存@ bff0a040

 [host] App_loadDemo else 2.
核准者:7.
创建队列 ID:163845
队列 ID:163845
 [c6xdsp ]远程调试共享内存@ bff00000
 [m3video ]远程调试共享内存@ bff05020
 [m3vpss ]远程调试共享内存@ bff0a040

 [host] App_loadDemo else 3.

 [host] App_loadDemo else 6.
 [c6xdsp ]远程调试共享内存@ bff00000
 [m3video ]远程调试共享内存@ bff05020
 [m3vpss ]远程调试共享内存@ bff0a040
 [m3video ] 621:系统 :正在进行系统视频初始化!!
 [m3vpss ] 622:系统 :系统 VPSS 正在进行中!!!
 [m3video ] 622:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_OUT_0]...
 [m3video ] 622:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_IN_0]...
 [m3video ] 623:系统:ListElem Shared Addr = 0xbe284180
 [m3video ] 625:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_OUT_1]...
 [m3video ] 625:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_IN_1]...
 [m3video ] 626:系统:ListElem Shared Addr = 0xbe287680
 [m3video ] 636:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_OUT_29]...
 [m3video ] 636:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_IN_29]...
 [m3video ] 637:系统:ListElem Shared Addr = 0xbe28ab80
 [m3vpss ]== I2C0/2时钟被激活==
 [m3video ] 639:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_OUT_30]...
 [m3vpss ]平台:检测到未知 CPU,默认为 VPS_platform_cpu_REV_1_0
 [m3video ] 639:系统:在区域0中创建 ListMP [VIDEO -M3_IPC_IN_30]...
 [m3vpss ] platform:检测到未知 CPU,默认为 SS_platform_cpu_REV_2_1.
 [m3video ] 640:系统:ListElem Shared Addr = 0xbe2a4800
 [m3vpss ] 642:系统:在区域0中创建 ListMP [VPSS-M3_IPC_OUT_0]...
 [m3video ] 642:HDVICP:正在为 IVAHD[0]执行 PRCM ...
 [m3vpss ] 642:系统:在区域0中创建 ListMP [VPSS-M3_IPC_IN_0]...
 [m3video ] 642:HDVICP:针对 IVAHD[0]的 PRCM ... 完成。
 [m3vpss ] 643:系统:ListElem shared Addr = 0xbe2be480
 [m3video ] 644:系统 :正在初始化链接!!!
 [m3vpss ] 645:系统:在区域0中创建 ListMP [VPSS-M3_IPC_OUT_1]...
 [m3vpss ] 646:系统:在区域0中创建 ListMP [VPSS-M3_IPC_IN_1]...
 [m3video ] 644:系统 :可用空间:系统堆     = 2088976 B,MBX = 10240 msgs)
 [m3vpss ] 647:系统:ListElem shared Addr = 0xbe2c1980
 [m3video ] 644:系统 :可用空间:SR0堆        = 2354304 B (2 MB)
 [m3video ] 644:系统 :可用空间:帧缓冲    区= 42991488 B (40 MB)
 [m3vpss ] 661:系统:在区域0中创建 ListMP [VPSS-M3_IPC_OUT_24]...
 [m3vpss ] 661:系统:在区域0中创建 ListMP [VPSS-M3_IPC_IN_24]...
 [m3video ] 645:系统 :可用空间:比特流缓冲器= 22019968 B (20 MB)
 [m3vpss ] 661:系统:ListElem shared Addr = 0xbe2c4e80
 [m3vpss ] 664:系统:在区域0中创建 ListMP [VPSS-M3_IPC_OUT_25]...
 [m3video ] 645:系统:打开 MSGQ [VPSS-M3_MSGQ]...
 [m3vpss ] 665:系统:在区域0中创建 ListMP [VPSS-M3_IPC_IN_25]...
 [M3VIDE] 646:SYSTEM :FREE SPACE:Tiler Buffer =    57B (0MB) - Tiler Off (系统:可用空间:油滚缓冲器= 57B (0MB)-平铺器关闭)
 [m3vpss ] 665:系统:ListElem shared Addr = 0xbe2e4880
 [m3video ]输入了 MctnfLink_init ()
 [m3vpss ] 668:系统:在区域0中创建 ListMP [VPSS-M3_IPC_OUT_26]...
 [m3vpss ] 669:系统:在区域0中创建 ListMP [VPSS-M3_IPC_IN_26]...
 [m3vpss ] 669:系统:ListElem Shared Addr = 0xbe304280
 [m3vpss ] 675:系统:在区域0中创建 ListMP [VPSS-M3_IPC_OUT_29]...
 [m3vpss ] 676:系统:在区域0中创建 ListMP [VPSS-M3_IPC_IN_29]...
 [m3vpss ] 676:系统:ListElem shared Addr = 0xbe323c80
 [m3vpss ] 679:系统:在区域0中创建 ListMP [VPSS-M3_IPC_OUT_30]...
 [m3vpss ] 679:系统:在区域0中创建 ListMP [VPSS-M3_IPC_IN_30]...
 [m3vpss ] 680:系统:ListElem shared Addr = 0xbe33d900
 [m3vpss ] 682:System:HDVPSS Drivers Version:HDVPSS_01_00_01_37
 [m3vpss ] 682:System :FVID2 Init in progress!!!
 [m3video ] 704:系统 :正在初始化链接... 完成了!!!
 [m3video ] 704:系统 :系统视频初始化完成!!!
 [m3vpss ] 753:系统 :FVID2正在进行中!!!
 [m3vpss ] 754:系统 :正在进行设备初始化!!
 [m3vpss ] Iss_init 调用了!!!!!!!
 [m3vpss ] CPIS_init 已完成!!!!!!!
 [m3vpss ] initPrms.isI2cInitReq = 1.
 [m3vpss ] initPrms.isI2cInitReq = 0
 [m3vpss ] 940:系统 :设备正在启动!!!
 [m3vpss ] 993:系统 :系统 VPSS 初始化完成了!!!
 [m3vpss ] 994:utils:dma:Hwi 为 INT62创建!!!
 [m3vpss ] 991:系统 :初始化链接!!!
 [m3vpss ] 994:系统 :可用空间:系统堆     = 1682736 B,MBX = 10240 msgs)
 [m3vpss ] 994:系统 :可用空间:SR0堆        = 1740928 B (1MB)
 [m3vpss ] 995:系统 :可用空间:帧缓冲    区= 38681472 B (36 MB)
 [m3vpss ] 995:系统 :可用空间:位流缓冲器= 22019968 B (20 MB)
 [m3vpss ] 996:系统 :可用空间:Tiler Buffer =    57 B (0 MB) -平铺机关闭
 [m3vpss ] 1127:系统 :正在初始化链接... 完成了!!!
 [m3vpss ]接收到的字符"t"

 [host] App_loadDemo else 7.
 [c6xdsp ]远程调试共享内存@ bff00000
 [m3video ]远程调试共享内存@ bff05020
 [m3vpss ]远程调试共享内存@ bff0a040
 [m3video ]接收到字符"t"

 [host] App_loadDemo else 8.

 [host] App_loadDemo10

 [host] App_loadDemo11

 [host] App_loadDemo12

 [host] App_lDMA:模块安装成功、设备主号码= 248
o 人口13.
ERRORDRV:模块安装成功
:Module OSA_kernDRV:Module 构建于2017年9月26日19:51:08
/proc/modules 中不存在 MOD

 [host] App_loadDemo14
HDMI W1版本4.0
HDMI CEC 规范版本1.2

 [host] App_loadDemo15

 [主机]  

 [主机] ORG 0x46c00524:0

 [主机] 新0x46c00524:2.

 [主机]  

 [host] App_loadDemo16

 [host] App_loadDemo0

 [host]应用程序启动已完成

 [host] App_loadDemo_exit

 [host]加载退出
rundemo ENTER

 [host] rundemo enter
app_runDemo()

 [host] App_runDemo()
app_runDemo() 1.

 [host] App_runDemo () 1.

 [host] 0:系统:系统通用初始化正在进行!!!

 [host] 0:系统:IPC 初始化正在进行中!!!

 [HOST] 15:系统:CPU [DSP]在此平台上不可用!!!

 [host] 15:系统:CPU [VIDEO -M3] syslink proc ID 是[0]!!!

 [host] 15:系统:CPU [VPSS-M3] syslink proc ID 是[1]!!!

 [host] 15:系统:CPU [host] syslink proc ID 是[2]!!!

 [host] 15:系统:打开 MSGQ 堆[IPC_MSGQ_MSG_HIP]...

 [host] 17:系统:创建 MSGQ [host_MSGQ]...

 [host] 18:系统:创建 MSGQ [host_ACK_MSGQ]...

 [host] 20:系统:打开 MSGQ [VIDEO -M3_MSGQ]...

 [主机] 20:系统:打开 MSGQ [VPSS-M3_MSGQ]...

 [host] 21:系统:通知注册到[VIDEO -M3]第0行,事件12 ...

 [host] 22:系统:通知寄存器到[VPSS-M3]行0,事件12……

 [host] 23:系统:IPC 初始化完成!!!

 [host] 24:系统:在区域0中创建 ListMP [host_ipc_out_29]...

 [host] 26:系统:在区域0中创建 ListMP [host_ipc_in_29]...

 [主机] 27:系统:ListElem Shared Addr = 0x40564580

 [host] 28:系统:在区域0中创建 ListMP [host_ipc_out_30]...

 [host] 30:系统:在区域0中创建 ListMP [host_ipc_in_30]...

 [HOST] 32:系统:ListElem Shared Addr = 0x4057e200

 [host] 34:系统:在区域0中创建 ListMP [host_ipc_out_24]...

 [host] 35:系统:在区域0中创建 ListMP [host_ipc_in_24]...

 [主机] 37:系统:ListElem Shared Addr = 0x40597e80

 [host] 38:系统:在区域0中创建 ListMP [host_ipc_out_25]...

 [host] 40:系统:在区域0中创建 ListMP [host_ipc_in_25]...

 [HOST] 41:系统:ListElem Shared Addr = 0x405b7880

 [host] 43:系统:在区域0中创建 ListMP [host_ipc_out_26]...

 [host] 45:系统:在区域0中创建 ListMP [host_ipc_in_26]...

 [HOST] 46:系统:ListElem Shared Addr = 0x405d7280

 [host] 47:系统:系统通用初始化完成!!!
app_runDemo() 2.

 [host] App_runDemo () 2.
app_runDemo() 3.

 [host] App_runDemo () 3.
app_runDemo() 4.

 [host] App_runDemo () 4.
app_runDemo() 5.

 [host] App_runDemo () 5.
app_runDemo() 6.

 [host] App_runDemo () 6.

 [host]在 System_linkControl system_M3VPSS_CMD_GET_DISPLAYCTRL_init 之前
 [m3vpss ] tiedVencs VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP

 [host] vsys_USECASE_CAP_DIS0

 [host] MultiCh_createVCaptureVDisplayorig

 [host] 120:MCFW :CPU 版本[ES1.0]!!!

 [host] 120:MCFW :检测到[2x SIL1161A、2x TVP7002 Catalog2x SIL1161A、2x TVP7002 DVR]板!!

 [主机] 120:MCFW :基板版本[REV A]!!!

 [HOST] 120:MCFW :子卡版本[REV A]!!!
 [m3vpss ] VPS_DCTRL_INST_0
 [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_DVO2
 [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDMI
 [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_SD
 [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDCOMP
 [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP
 [m3vpss ] HDCOMPCLK
 [m3vpss ] system_m3VPSS_CMD_GET_DISPLAYCTRL_init
 [m3vpss ] 2621:捕获:正在创建!!!
 [m3vpss ] 2659:捕获:VIP0 Porta 捕获模式为[16位、非多路复用嵌入式同步]!!!
 [m3vpss ] Kailash VPS_captCreate:228
 [m3vpss ]   TI_8107_BUILD
 [m3vpss ] 3012:捕获:VIP 0:VID DEC 1025 (0x5d):7002:0002:0000、AUD_STATUS -9
 [m3vpss ]捕获::HEAPID:0   已使用:352
 [m3vpss ] 3013:捕获:创建完成!!!
 [m3vpss ] 3548:显示:正在创建!!!
 [m3vpss ] DisplayId = 1,DataFormat = 7
 [m3vpss ] SC2 displayInstId = 6
 [m3vpss ] 3549:显示:创建完成!!!
 [m3vpss ] 3550:显示:正在创建!!!
 [m3vpss ] DisplayId = 3,DataFormat = 1
 [m3vpss ] BP1显示 InstId = 1
 [m3vpss ] Kailash vpsDdrvSetFmtIoctl:1843
 [m3vpss ] Kailash vpsDdrvSetFmtIoctl:1848
 [m3vpss ] 3552:断言@行:在 links_m3vpss/display/DisplayLink_drv.c 中为851:status =FVID2_Sok:失败!!!
初始化: 自动运行内部
输入运行级别:5.
 sbulla:未知分区表
 sbulla:未知分区表
启动 telnet 守护程序。
启动 syslogd/klogd:完成

 _________                    _________           _        _   
| |_ |____  ___| _ |_|_ _||_
|||_|.'|     。 |. ||_|    _|. |||-_| _| _|
||||||||、||  |||| ||||||||||||________________||  
             |____|                   |_|            

Arago Project http://arago-project.org DM385_IPNC ttyO0

Arago 2011.09 DM385_IPNC ttyO0

DM385_IPNC 登录:root (自动登录)
root@DM385_IPNC:~# mkdosfs 3.0.12 (2011年10月29日)
无法获取驱动器几何体,使用默认255/63
/dev/sbulla 每个曲目有255个标题和63个扇区、
逻辑扇区大小为512、
使用具有1024个扇区的0xf8介质描述符;
文件系统每个群集具有2个12位 fats 和4个扇区。
FAT 大小为1扇区、提供247个群集。
有1个保留扇区。
根目录包含512个插槽并使用32个扇区。
卷 ID 为 b0fc1bf4、无卷标签。
insmod:插入"g_file_storage.ko"时出错:-1无此类设备
简单混频器控制'PGA'、0
 功能:cvolume cswitch penum
 捕获信道:左前-右前
 限制:捕获0 - 119
 左前:捕获80 [67%][40.000dB][开]
 右前:捕获80 [67%][40.000dB][开]
队列 ID:0
./boa:/usr/lib/libssl.so.1.0.0:无可用版本信息(./boa 要求)
./boa:/usr/lib/libcrypto.so.1.0.0:无可用版本信息(./boa 要求)
审批人初始化:3.
队列 ID:163845
队列 ID:0
BOOT_PROC 中发生超时。
程序退出。
BOOT_PROC 中发生超时。
程序退出。

谢谢

Kailash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kailash、

    BP 路径不支持 YUV420格式、因此如果要显示 YUV420、则需要使用 SC1或 SC2路径。 此外、只有在 mem2mem 操作中未使用这些路径时、才能使用这些路径。  

    此外、请在显示控制器树中包含显示路径。 否则、它将不允许您在显示屏中启动这些路径。

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh、

    感谢您的回复、

    对于 BP,我要将输入标准设置为 SYSTEM_DF_YUV422I_YUV,其次,我想知道要选择哪条路径来选择我们是否希望从 DVO2和 HDDAC 输出。

    我不明白显示控制树是什么意思。

    您是否在讨论 DisplayLink_drvDisplayCreate 中的代码,我们在其中根据路径设置实例 ID。

      switch (pObj->createArgs.displayId)
       {
           默认值:
           案例 DISPLAY_LINK_DISPLAY_AUTO_SELECT:
               pObj->displayInstId = dispId[pObj->tskId -
                                               System_LINK_ID_DISPLAY_FIRST];
               pFormat->scanFormat = FVID2_SF_Progressive;
             vps_rprintf ("自动显示 InstId =%d\n"、pObj->displayInstId);
               中断;
           案例 display_link_display_BP0:
               pObj->displayInstId = VPS_DISP_INST_BP0;
               pFormat->scanFormat = FVID2_SF_Progressive;
             vps_rprintf ("BP0 displayInstId =%d\n"、pObj->displayInstId);
               中断;
           案例 DISPLAY_LINK_DISPLAY_BP1:
               pObj->displayInstId = VPS_DISP_INST_BP1;
               pFormat->scanFormat = FVID2_SF_Progressive;
             vps_rprintf ("BP1 displayInstId =%d\n"、pObj->displayInstId);
               中断;
           案例 display_link_display_sc1:
               pObj->displayInstId = DisplayLink_getSc1DispId();
               pFormat->scanFormat = FVID2_SF_Progressive;
             vps_rprintf ("sc1 displayInstId =%d\n"、pObj->displayInstId);
               中断;
           案例 display_link_display_sc2:
               pObj->displayInstId = DisplayLink_getSc2DispId();
               pFormat->scanFormat = FVID2_SF_Progressive;
             vps_rprintf ("sc2 displayInstId =%d\n"、pObj->displayInstId);
               中断;
           案例 display_link_display_sd:
               pObj->displayInstId = VPS_DISP_INST_SEC1;
               pFormat->scanFormat = FVID2_SF_Interlased;
             vps_rprintf ("SD displayInstId =%d\n"、pObj->displayInstId);
               中断;
       }

    谢谢

    Kailash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、


    路径只是一部分、第二部分是路径应连接到 VENC。
    默认情况下、BP0和 BP1连接到其中一个 VENC。 您需要检查显示控制器树以确定连接到哪个 VENC 的路径。
    一旦 BP 路径被连接至所需的 VENC、它就会显示在相应的 VENC 上。

    此致、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh、

    我尝试搜索代码、但无法确定路径是如何与编码器连接的、我不熟悉 MCFW。 您能否详细说明在代码中搜索显示控制器树的位置。

    我正在使用 EVMDM388和 IPNC 3.8.1 RDK。

    谢谢

    Kailash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    这是显示配置。
    VPS_DcConfig gSystem_dctrlTriDisplayConfig ={
    VPS_DC_USERSETTINGS、 /*用例*/
    /*边缘信息*/

    {VPS_DC_BP0_INPUT_PATH、VPS_DC_VCOMP_MUX}、
    {VPS_DC_VCOMP_MUX、VPS_DC_VCOMP}、
    {VPS_DC_CIG_NON_CLUSED_OUTPUT、VPS_DC_HDMI_blend}、
    {VPS_DC_CIG_NON_CLUSED_OUTPUT、VPS_DC_HDCOMP_BLET}、
    {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
    {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_blend}、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDMI_Bend}、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDCOMP_BLET}、
    {VPS_DC_GRPX2_INPUT_PATH、VPS_DC_SDVENC_BLET}、

    {VPS_DC_MAIN_INPUT_PATH、VPS_DC_VCOMP}、
    {VPS_DC_AUX_INPUT_PATH、VPS_DC_VCOMP_MUX}、
    {VPS_DC_BP1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
    }、

    12、
    /* VENC 信息*/

    /*模式信息*/

    {VPS_DC_VENC_HDMI、{FVID2_STD_1080p_60}

    、 /* 1080p30是模式
    *被覆盖
    *稍后
    * System_displayCtrlInit
    *
    {VPS_DC_VENC_HDCOMP、{FVID2_STD_1080p_60}
    }、 /* 1080p30是模式
    *被覆盖
    *稍后
    * System_displayCtrlInit
    *

    {VPS_DC_VENC_SD、{FVID2_STD_NTSC}



    (VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP)、 /*绑定的 VENC 位
    * mask */
    3u /* VENC 数
    *

    };

    此处 HDMI 和 HDCOMP 连接在一起,这是否意味着只能使用一个输出?如果是,当 VGA 连接器连接到 HDDAC 时,如何修改它以支持 HDDAC 的输出。

    我已尝试对其进行修改
    VPS_DcConfig gSystem_dctrlTriDisplayConfig ={
    VPS_DC_USERSETTINGS、 /*用例*/
    /*边缘信息*/

    {VPS_DC_BP0_INPUT_PATH、VPS_DC_VCOMP_MUX}、
    {VPS_DC_VCOMP_MUX、VPS_DC_VCOMP}、
    {VPS_DC_CIG_NON_CLUSED_OUTPUT、VPS_DC_HDMI_blend}、
    {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT}、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_HDCOMP_BLET}、
    //{VPS_DC_CIG_NON_COND_OUTPUT、VPS_DC_HDCOMP_BLET}、
    {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
    {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_blend}、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDMI_Bend}、
    {VPS_DC_GRPX1_INPUT_PATH、VPS_DC_HDCOMP_BLET}、
    {VPS_DC_GRPX2_INPUT_PATH、VPS_DC_SDVENC_BLET}、

    {VPS_DC_MAIN_INPUT_PATH、VPS_DC_HDCOMP_MUX}、//VPS_DC_VCOMP}、
    {VPS_DC_AUX_INPUT_PATH、VPS_DC_VCOMP_MUX}、
    {VPS_DC_BP1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
    }、

    13、
    /* VENC 信息*/

    /*模式信息*/

    {VPS_DC_VENC_HDMI、{FVID2_STD_1080p_60}

    、 /* 1080p30是模式
    *被覆盖
    *稍后
    * System_displayCtrlInit
    *
    {VPS_DC_VENC_HDCOMP、{FVID2_STD_1080p_60}
    }、 /* 1080p30是模式
    *被覆盖
    *稍后
    * System_displayCtrlInit
    *

    {VPS_DC_VENC_SD、{FVID2_STD_NTSC}



    (VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP)、 /*绑定的 VENC 位
    * mask */
    3u /* VENC 数
    *

    };
    但它不起作用。

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、

    在原始显示控制器配置中、您已经将 BP0补丁连接到 HDCOMP 输出、DAC 输出。
    BP0 -> VCOMP -> HDCOMP 搅拌机。

    因此、如果您只需确保使用 BP0路径进行显示、它就可以正常工作。
    请注意、BP0路径仅支持 YUV422作为输入。

    此致、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    根据 TI807的映射图 NON_CONSTRAIN_OUTPUT 连接到 DVO2_Blend 和 HDMI_blend、DVO2_Blend 连接到 HDDAC、但根据显示控制器树代码 NON_CONSTRAIN_OUTPUT 定向到 HDCOMP_DELAY 和 HDMI_DELAY。
    对于 DM388EVM、我们必须参考"显示控制器宏映射- TI8107"或"显示控制器宏映射- TI816X"?
    为此、我参考了"HDVPSS_UserGuide"。

    我已经尝试过路径 BP0,结果是 Dame as SC2,我可以在 HDMI 显示器上看到连接到 HDMI 输出端口的视频,显示器上没有连接到 VGA 输出端口的视频。

    SC2/SC1/BP0全部显示 HDMI 输出上的输出。

    注意:对于 DM388 EVM、在 MCFW 代码中启用了8107_BUILD。

    根据我的要求、我需要输出到 HDMI、HDDAC、SDDAC。

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kailash、

    哦、我错过了您使用的 DM388。

    是的、对于 DM388、请参阅显示控制器宏映射 TI8107。 TI8107与 DM388非常相似。  

    奇怪的是 VGA 连接器上没有输出。 您是否在 VGA 输出上获得了至少接地颜色? 您的显示器或显示设备是否检测到传入的分辨率? 如果未检测到、则 HDCOMP VENC 本身未打开、或者 HDCOMP 输出与 VGA 连接器之间有一个模块正在停止信号。  

    我记得 HDCOMP 输出和 VGA 连接器之间曾经有一个滤波器。 一些 THS7353。 您能否检查此滤波器是否配置正确?

    Rgds、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh、

    VGA 和 HDDAC 之间的模块是 THS7360、配置正确、我已通过打印一些日志来检查它。 下面是显示控制器代码、您可以检查 HDCOMP_VENC 配置是否正确。

    Int32 System_displayCtrlInit (VDIS_PARAMS_S * pPrm)


       Int32                  driverRetVal、RetVal;
       vps_DcCreateConfig     dcCreateCfg;
       VPS_CscConfig          dcVcompCscConfig;
       VPS_CscConfig          dcHdcompCscConfig;
       VPS_CscConfig          dcSdCscConfig;
       VPS_DcEdeConfig        dcEdeCfg;
       VPS_DcVencClkSrc       clkSrc;
       VPS_DcConfig           * dctrlTriDisplayConfig =空;

    vps_printf (" Kailash common %s:%d\n"、__function__、__line__);
    #if 已定义(TI_814X_Build)
       /*只需为 ti814x 设置此位即可支持连接的 Vencs、引脚复用设置*/
       (*(UINT32 *) 0x481C52C8)= 0x01000000;
    #endif

       System_displayUnderflowCheck (真);
    #IF 定义(TI_814X_Build)||定义(TI_8107_BUILD)
       dctrlTriDisplayConfig =&(gSystem_dctrlTriDisplayConfig);
       dctrlTriDisplayConfig->vencInfo.tiedVencs = pPrm->tiedDevicesMask;
    #endif

    #ifdef TI_816X_Build
       if (pPrm->tiedDevicesMask =(VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP))
       {
           dctrlTriDisplayConfig =&(gSystem_dctrlTriDisplayConfigHdmi);
           dctrlTriDisplayConfig->vencInfo.tiedVencs = pPrm->tiedDevicesMask;
       }
       if (pPrm->tiedDevicesMask =(VPS_DC_VENC_DVO2 | VPS_DC_VENC_HDCOMP))
       {
           dctrlTriDisplayConfig =&(gSystem_dctrlTriDisplayConfigDvo2);
           dctrlTriDisplayConfig->vencInfo.tiedVencs = pPrm->tiedDevicesMask;
       }
    #endif
       memcpy (&gSystem_objVpss.displayCtrlCfg、dctrlTriDisplayConfig、sizeof (VPS_DcConfig));

       gSystem_objVpss.enableConfigExtVideoEncoder = pPrm->enableConfigExtVideoEncoder;


       RetVal = System_configVencInfo (pPrm);
       utils_assert (RetVal = 0);


       /*时钟 VENC_D 始终连接到 HDMI (DVO1)*/
       gSystem_objVpss.vpllCfg[system_VPLL_output_VENC_D].outputClk =
                                   System_getClk (pPrm->deviceParams[system_DC_VENC_HDMI].resolution);

    #IF 已定义(TI_816X_Build)||已定义(TI_8107_BUILD)
       if (dctrlTriDisplayConfig->vencInfo.tiedVencs ==
                                         (VPS_DC_VENC_DVO2 | VPS_DC_VENC_HDCOMP){
          vps_rprintf ("tiedVencs VPS_DC_VENC_DVO2 | VPS_DC_VENC_HDCOMP\n");
           utils_assert (pPrm->deviceParams[system_DC_VENC_DVO2].resolution =pPrm->deviceParams[system_DC_VENC_HDCOMP].resolution);
               gSystem_objVpss.vpllCfg[system_VPLL_output_VENC_A].outputClk =
                                        System_getClk (pPrm->deviceParams[system_DC_VENC_DVO2].resolution);
        }
       if (dctrlTriDisplayConfig->vencInfo.tiedVencs ==
                                         (VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP){
          vps_rprintf ("tiedVencs VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP\n");
           utils_assert (pPrm->deviceParams[system_DC_VENC_HDMI].resolution =pPrm->deviceParams[system_DC_VENC_HDCOMP].resolution);
           gSystem_objVpss.vpllCfg[system_VPLL_output_VENC_A].outputClk =
                                    System_getClk (pPrm->deviceParams[system_DC_VENC_DVO2].resolution);
       }
       if (dctrlTriDisplayConfig->vencInfo.tiedVencs ==
                                         (VPS_DC_VENC_HDMI | VPS_DC_VENC_DVO2){
          vps_rprintf ("tiedVencs VPS_DC_VENC_HDMI | VPS_DC_VENC_DVO2\n");                       
           utils_assert (pPrm->deviceParams[system_DC_VENC_HDMI].resolution =pPrm->deviceParams[system_DC_VENC_DVO2].resolution);
           gSystem_objVpss.vpllCfg[system_VPLL_output_VENC_A].outputClk =
                                    System_getClk (pPrm->deviceParams[system_DC_VENC_HDCOMP].resolution);
       }
       if (!(dctrlTriDisplayConfig->vencInfo.tiedVencs)){
             vps_rprintf ("tiedVencs ###################### \n");
               gSystem_objVpss.vpllCfg[system_VPLL_output_VENC_A].outputClk =
                                        System_getClk (pPrm->deviceParams[system_DC_VENC_DVO2].resolution);
        }
    #endif


       /*配置像素时钟*/
       RetVal = System_dispSetPixClk ();
       utils_assert (FVID2_Sok = RetVal);

       dcVcompCscConfig.bypass =
       dcHdcompCscConfig.bypass =
       dcSdCscConfig.bypass    = false;
       dcVcompCscConfig.coeff  =
       dcHdcompCscConfig.coeff =
       dcSdCscConfig.coeff     =空;

       dcVcompCscConfig.mode =
       dcHdcompCscConfig.mode =
       dcSdCscConfig.mode    = pPrm->deviceParams[system_DC_VENC_HDMI].SpaceMode;//vps_csc_mode_HDTV_graphics_Y2R;

       memset (&dcCreateCfg、0、sizeof (dcCreateCfg));

       if (pPrm->enableEdgeEnhancement){
           dcedCfg.ltiEnable = true;
           dcdeCfg.horzPeaking = true;
           dcedCfg.ctiEnable = true;
           dcedCfg.transAdjustEnable = true;
           dcdeCfg.lumaPeaking = true;
           dcEdeCfg.chromaPeaking = true;
           dcEdeCfg.minClipLuma = 0;
           dcEdeCfg.maxClipLuma = 1023;
           dcedCfg.minClipChroma = 0;
           dcedCfg.maxClipChroma = 1023;
           dcedCfg.bypass = false;

           dcCreateCfg.edeConfig      =&dcEdeCfg;
       }

       dcCreateCfg.vcompCscConfig =&dcVcompCscConfig;
       dcCreateCfg.hdcompCscConfig =&dcHdcompCscConfig;
       dcCreateCfg.sdCscConfig    =&dcSdCscConfig;
       vps_rprintf ("VPS_DCTRL_INST_0\n");
       /*打开并配置显示控制器*/
       gSystem_objVpss.fvidDisplayCtrl = FVID2_create (
                         FVID2_VPS_DCTRL_DRV、
                         VPS_DCTRL_INST_0、
                         &dcCreateCfg、
                         driverRetVal (&D)、
                         null);
       //gt_assert (gt_default_mask、NULL!= gSystem_objVpss.fvidDisplayCtrl);
       utils_assert (NULL!= gSystem_objVpss.fvidDisplayCtrl);

       /*在显示控制器中设置输出*/
       if (pPrm->deviceParams[system_DC_VENC_DVO2].enable){
          vps_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_DVO2\n");
           RetVal = FVID2_CONTROL (
                   gSystem_objVpss.fvidDisplayCtrl、
                   ioctl_VPS_DCTRL_SET_VENC_OUTPUT、
                   &pPrm->deviceParams[system_DC_VENC_DVO2].outputInfo、
                   null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);
       }

       if (pPrm->deviceParams[system_DC_VENC_HDMI].enable){
          vps_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDMI\n");
           RetVal = FVID2_CONTROL (
                       gSystem_objVpss.fvidDisplayCtrl、
                       ioctl_VPS_DCTRL_SET_VENC_OUTPUT、
                       &pPrm->deviceParams[system_DC_VENC_HDMI].outputInfo、
                       null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);
       }

       if (pPrm->deviceParams[system_DC_VENC_SD].enable){
          vps_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_SD\n");
           RetVal = FVID2_CONTROL (
                       gSystem_objVpss.fvidDisplayCtrl、
                       ioctl_VPS_DCTRL_SET_VENC_OUTPUT、
                       &pPrm->deviceParams[system_DC_VENC_SD].outputInfo、
                       null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);
       }

    #IF 已定义(TI_816X_Build)||已定义(TI_8107_BUILD)
       if (pPrm->deviceParams[system_DC_VENC_HDCOMP].enable){
          vps_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDCOMP\n");
           RetVal = FVID2_CONTROL (
                       gSystem_objVpss.fvidDisplayCtrl、
                       ioctl_VPS_DCTRL_SET_VENC_OUTPUT、
                       &pPrm->deviceParams[system_DC_VENC_HDCOMP].outputInfo、
                       null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);
       }
    #endif

       /*设置 VENC_DVO2的时钟源*/
       if (dctrlTriDisplayConfig->vencInfo.tiedVencs ==
                                         (VPS_DC_VENC_HDMI | VPS_DC_VENC_DVO2){
           /*设置 DVO2的时钟源*/
          vps_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC VPS_DC_VENC_HDMI | VPS_DC_VENC_DVO2\n");
           clkSrc.venc = VPS_DC_VENC_DVO2;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCD;
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

           /*设置片上 HDMI 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_HDMI;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCD;
           // clkSrc 与本应用的 DVO2相同
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);
    #IF 已定义(TI_816X_Build)||已定义(TI_8107_BUILD)
    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
           /*设置 HDCOMP 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_HDCOMP;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCA;
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);
    #endif
       }
    #IF 已定义(TI_816X_Build)||已定义(TI_8107_BUILD)
    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
       if (dctrlTriDisplayConfig->vencInfo.tiedVencs ==
                                         (VPS_DC_VENC_DVO2 | VPS_DC_VENC_HDCOMP){
          vps_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC VPS_DC_VENC_DVO2 | VPS_DC_VENC_HDCOMP\n");                          
           /*设置片外 HDMI 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_DVO2;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCA;
           // clkSrc 与本应用的 DVO2相同
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

           /*设置 VGA 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_HDCOMP;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCA;
           // clkSrc 与本应用的 DVO2相同
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

           /*设置片上 HDMI 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_HDMI;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCD;
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

       }

       if (dctrlTriDisplayConfig->vencInfo.tiedVencs ==
                                         (VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP){
          vps_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP\n");                       
           /*设置片上 HDMI 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_HDMI;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCD;
           // clkSrc 与本应用的 DVO2相同
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

           /*设置 VGA 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_HDCOMP;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCD;
           // clkSrc 与此应用的 HDMI 相同
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

           /*设置片外 HDMI 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_DVO2;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCA;
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

       }
    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
    #endif

       if (!(dctrlTriDisplayConfig->vencInfo.tiedVencs)){
          VPS_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC ########## \n");    
           /*设置片外 HDMI 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_DVO2;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCA;
           // clkSrc 与本应用的 DVO2相同
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

           /*设置片上 HDMI 的时钟源*/
           clkSrc.venc = VPS_DC_VENC_HDMI;
           clkSrc.clkSrc = VPS_DC_CLKSRC_VENCD;
           RetVal = FVID2_CONTROL (
                        gSystem_objVpss.fvidDisplayCtrl、
                        ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
                        clkSrc、(&C)
                        null);
           //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
           utils_assert (RetVal == FVID2_Sok);

       }

       if (pPrm->enableConfigExtThsFilter == true){
    #if 1//ndef _ipnc_hw_platform_
    #if 1//def system_use_video_decoder
    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
           System_Ths7360SfCtrl   thsCtrl;

           对于 EVM,/* THs 仅连接到 HDCOMP/HDDAC */
           开关(gSystem_objVpss.displayCtrlCfg.vencInfo.modeInfo[1].MINFO.standard)
           {
               案例 FVID2_STD_720p_60:
               案例 FVID2_STD_720p_50:
               FVID2_STD_1080i_60案例:
               FVID2_STD_1080i_50案例:
               FVID2_STD_1080p_30案例:
    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
                   thsCtrl = system_THS7360_SF_HD_MODE;
                   中断;

               默认值:
               FVID2_STD_1080p_60案例:
               FVID2_STD_1080p_50案例:
    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
                   thsCtrl = system_THS7360_SF_true_HD_mode;
                   中断;
           }
           System_ths7360SetSfParams (thsCtrl);
           system_ths7360SetSdParams (system_THSFILTER_enable_module);
    #endif
    #endif //#ifndef IPNC
       }

    #IF 定义(TI_8107_BUILD)
       vps_rprintf ("HDCOMPCLK\n");
       RetVal = System_platformSelectHdCompClkSrc (system_VPLL_output_VENC_A);
       utils_assert (RetVal == FVID2_Sok);
    #endif

    #ifdef TI816X_DVR
       RetVal = System_platformSelectHdCompSyncSrc (system_HDCOMP_SYNC_SRC_DVO1、1);
       utils_assert (RetVal == FVID2_Sok);
    #endif
       RetVal = FVID2_CONTROL (
                    gSystem_objVpss.fvidDisplayCtrl、
                    ioctl_VPS_DCTRL_SET_CONFIG、
                    &gSystem_objVpss.displayCtrlCfg、
                    null);
       //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
       utils_assert (RetVal == FVID2_Sok);

       if (gSystem_objVpss.enableConfigExtVideoEncoder)
       {
    #ifndef _IPNC_HW_Platform_
    #ifdef system_use_video_decoder
    #ifndef TI8107_DVR
          if ((pPrm->deviceParams[system_DC_VENC_DVO2].resolution =vsys_STD_1080p_60)||
              (pPrm->deviceParams[system_DC_VENC_DVO2].resolution =vsys_STD_720p_60){
               system_hdmiStart (pPrm->deviceParams[system_DC_VENC_DVO2].resolution、System_getBoardId());
           }
    #endif
    #endif
    #endif //#ifndef IPNC
       }

    vps_printf (" Kailash %s:%d\n"、__function__、__line__);
       返回 RetVal;

    谢谢

    Kailash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、

    但显示屏上是否有黑色背景颜色? 您的显示屏是否检测到输入流?

    Rgds、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    无显示为黑色、不支持显示输入。

    谢谢
    Kailasg
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的电视在 VGA 上是否支持1080p 分辨率?

    此致、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh、

    谢谢,我已经更换了现在工作的显示屏,但现在我遇到了路径问题。

    我想在不同路径上运行 HDMI 和 HDDAC、此诊断树是否正确

    VPS_DcConfig gSystem_dctrlTriDisplayConfig ={
       VPS_DC_USERSETTINGS、                                  //用例*/
       /*边缘信息*/
       {
           {VPS_DC_BP0_INPUT_PATH、VPS_DC_VCOMP_MUX}、
           {VPS_DC_VCOMP_MUX、VPS_DC_VCOMP}、
           {VPS_DC_CIG_NON_CLUSED_OUTPUT、VPS_DC_HDMI_blend}、
           //{VPS_DC_CIG_NON_COND_OUTPUT、VPS_DC_HDCOMP_BLET}、
             {VPS_DC_BP1_INPUT_PATH、VPS_DC_HDCOMP_MUX}、
             {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT}、
             //{VPS_DC_CIG_PIP_OUTPUT、VPS_DC_DVO2_BLET}、
             {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_HDCOMP_BLET}、
           {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
           {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_blend}、
           {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDMI_Bend}、
           {VPS_DC_GRPX1_INPUT_PATH、VPS_DC_HDCOMP_BLET}、
             //{VPS_DC_GRPX1_INPUT_PATH、VPS_DC_DVO2_blend}、
           {VPS_DC_GRPX2_INPUT_PATH、VPS_DC_SDVENC_BLET}、

           {VPS_DC_MAIN_INPUT_PATH、VPS_DC_VCOMP}、
           {VPS_DC_AUX_INPUT_PATH、VPS_DC_VCOMP_MUX}、
           //{VPS_DC_BP1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
       }、

       14、
       /* VENC 信息*/
       {
        /*模式信息*/
        {
         {VPS_DC_VENC_HDMI、{FVID2_STD_1080p_60}
          }
         ,                                                   /* 1080p30是模式
                                                               *被覆盖
                                                               *稍后
                                                               * System_displayCtrlInit
                                                               *
         {VPS_DC_VENC_HDCOMP、{FVID2_STD_1080p_60}
         }、                                                  // 1080p30是模式
                                                               *被覆盖
                                                               *稍后
                                                               * System_displayCtrlInit
                                                               *
         //{VPS_DC_VENC_DVO2、{FVID2_STD_1080p_60}}、
         {VPS_DC_VENC_SD、{FVID2_STD_NTSC}
          }
         }
        、
        (VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP)、               //绑定的 VENC 位
                                                               * mask */
        3U                                                   /* VENC 的数量
                                                               *
        }
    };

    谢谢

    Kailash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kailash、

    两个问题。

    连接 HDMI 和 HDCOMP。 我想您希望在两个显示屏上运行不同的分辨率、并对其进行独立处理。 在这种情况下、将连接的 VENC 位设置为0。

    边沿数设置为14。 但实际上、树中有13个边沿。  

    除此之外、它看起来还可以。

    Rgds、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    我根据您的建议尝试了,但显示控制器初始化无法设置 IOCTL_VPS_DCTRL_SET_CONFIG,在设置 DCTRL_SET_CONFIG 时,该代码实际上会失败
    if (((VPS_DC_VENC_HDCOMP = vencInfo->modeInfo[cnt].vencId)&&
    ((0U =vencInfo->tiedVencs)||(vencInfo->numVencs < 2U)))

    vps_printf (" Kailash common %s:%d\n"、__function__、__line__);
    RetVal = FVID2_EINVALID_PARAMS;
    中断;


    除此之外。 在代码中、我可以查看绑定的编码器位是否为0、然后未完成 VENC_HDCOMP 的时钟设置、以下是代码。

    if (!(dctrlTriDisplayConfig->vencInfo.tiedVencs)){
    VPS_rprintf ("IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC ########## \n");
    /*设置片外 HDMI 的时钟源*/
    clkSrc.venc = VPS_DC_VENC_DVO2;
    clkSrc.clkSrc = VPS_DC_CLKSRC_VENCA;
    // clkSrc 与本应用的 DVO2相同
    RetVal = FVID2_CONTROL (
    gSystem_objVpss.fvidDisplayCtrl、
    ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
    clkSrc、(&C)
    null);
    //GT_ASSERT (GT_DEFAULT_MASK、RetVal=FVID2_SOK);
    utils_assert (RetVal == FVID2_Sok);

    /*设置片上 HDMI 的时钟源*/
    clkSrc.venc = VPS_DC_VENC_HDMI;
    clkSrc.clkSrc = VPS_DC_CLKSRC_VENCD;
    RetVal = FVID2_CONTROL (
    gSystem_objVpss.fvidDisplayCtrl、
    ioctl_VPS_DCTRL_SET_VENC_CLK_SRC、
    clkSrc、(&C)
    null);
    //GT_ASSERT (GT_DEFAULT_MASK、RetVal = FVID2_SOK);
    utils_assert (RetVal == FVID2_Sok);



    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、

    抱歉、在 DM388上、HDCOMP 必须与 HDMI 或 DVO2之一绑定。 我只是想了解一下这个信息。
    HDCOMP 无法独立工作。 您必须将其与另一个 VENC 绑定。
    如果您希望 HDMI 和 HDCOMP 相互独立、请将 HDCOMP 与 DVO2相连、并在 DVO2中设置与 HDCOMP 相同的模式。 这应该起作用。

    Rgds、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    我的要求是在不同路径上独立设置 HDMI、HDDAC 和 DVO2。 这在 DM388中是可以实现的。
    HDMI 将支持1080p、然后
    HDDAC NTSC/PAL

    DVO2 720p 和1080p。

    如果这是可以实现的、那么如何实现呢?

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、

    为什么在 HDDAC 输出上需要 NTSC/PAL?
    您可以使用 SD DAC 获取 NTSC/PAL。

    Rgds、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    我们的定制(dm388)板要求在 HDDAC 上支持 NTSC/Pal。

    在评估板中、我希望支持 HDMI 1080p、HDDAC 720p/1080p、DVO2 1080p/720p。
    是否可以独立创建这三个编码器,绑定到三条不同的路径,以便我的应用程序可以在不同的路径(即三个显示链接)上进行捕获和三显示(HDMI (1080p)、DVO2 (720p)、HDDAC (720p)。 请澄清这一疑问。

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、

    HDDAC 不能独立运行、必须与 HDMI 或 DVO2同步运行。
    话虽如此、您可以将 HDMI 和 HDCOMP 连接并运行1080p 模式、并将两条不同的路径连接到这两个 VENC。
    当您想要获得720p 输出时、必须将 HDCOMP 与 DVO2绑定、然后可以将两条不同的路径连接到这些路径。
    因此、连接两条或三条独立路径不是问题。 HDVPSS 中有四个视频管线、您可以连接到任何 VENC。 前提是这些路径未在 mem2mem 模式下使用。
    但问题是、HDCOMP 必须与另一个 VENC 同步运行。

    此致、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    根据对代码的讨论、这些结论是正确的。
    路径可以是 BP0、BP1、SC2、也可以连接到 VCOMP_MUX 和 HDCOMP_MUX。
    2. SC1可以连接到 VCOMP。
    3.SEC1连接到 SDVENC_MUX。
    4.路径的组合可以是
    {VPS_DC_VCOMP_MUX、VPS_DC_VCOMP}、

    {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT}

    {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
    {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_Bend}。
    因此、根据上述组合、我们最多可以有三条路径、其中两条路径都可以指向
    {{HDMI、HDCOMP}、DVO2}或{HDMI、{HDCOMP、DVO2}}。
    6.我们只能使用以下组合
    {{HDMI、HDCOMP}、DVO2}或{HDMI、{HDCOMP、DVO2}}。

    {HDMI、DVO2、HDCOMP}是不可能的。
    7. sec1始终指向 SDCOMP_blend、因此它可以始终用作第三路径。

    支出:
    我尝试在(HDMI 和 HDCOMP)连接但在链路启动期间无法连接时将路径 HDCOMP 更改为 BP1。

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    简化上一个帖子中提出的问题。
    如果 BP0指向 VCOMP_MUX。
    1.如果 BP1和 SC2路径也指向 VCOMP_MUX。 然后我们无法同时启动 BP0/BP1/SC2,一次只能使用一个。
    2 SEC1可以独立工作、因为它始终指向 SDVENC_MUX。

    如果 BP0指向 HDCOMP_MUX。
    1.如果 BP1和 SC2路径也指向 HDCOMP_MUX。 然后、我们无法同时启动 BP0/BP1/SC2、只有一个可以同时使用
    时间。
    2 SEC1可以独立工作、因为它始终指向 SDVENC_MUX。

    如果上述语句为 true、则我们只能同时使用以下三个路径对中的一个。
    1. VCOMP_MUX 上的 BP0、HDCOMP_MUX 上的 BP1、SDVEDENC_MUX 上的 SEC1。
    2. VCOMP_MUX 上的 BP1、HDCOMP_MUX 上的 BP0、SDVEDENC_MUX 上的 SEC1。
    3. VCOMP_MUX 上的 SC2、HDCOMP_MUX 上的 BP0、SDVEDENC_MUX 上的 SEC1。
    4. VCOMP_MUX 上的 SC2、HDCOMP_MUX 上的 BP1、SDVEDENC_MUX 上的 SEC1。
    5. VCOMP_MUX 上的 BP0、HDCOMP_MUX 上的 SC2、SDVEDENC_MUX 上的 SEC1。
    6. VCOMP_MUX 上的 BP1、HDCOMP_MUX 上的 SC2、SDVEDENC_MUX 上的 SEC1。
    4. VCOMP 上的 SC1、HDCOMP_MUX 上的 BP0/BP1/SC2、SDVEDENC_MUX 上的 SEC1。


    我已经开始了一个用于 tridisplay 的新线程。

    e2e.ti.com/.../630708

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、

    顾名思义、VCOMP_MUX 和 HDCOMP_MUX 实际上是多路复用器、因此它们在任何时间点都只允许一条有效的输入路径。
    这意味着、您可以有两条独立的视频管道通往 VENC、一条通过 VCOMP_MUX、另一条通过 HDCOMP_MUX。 我们无法使用第三个视频流水线。 但我们可以使用 GRPX 管道并连接到其中一个 VENC。

    Rgds、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    感谢您的澄清。

    在创建显示链接时、其中一个参数是"display_link_display_sc2"的显示 ID、
    是否可以在此处提供 GPRX 0/1/2路径?

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kailash、

    如果我记得正确、显示链接不支持 GRPX。 GRPX 有一个单独的链接。

    请为 GRPX 路径使用 GRPX 链接。

    此致、

    Brijesh  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    我无法在 ipnc3.8.1源代码中找到 GPRX 链接。 您可以在哪里找到它吗?

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    在 IPNC 3.8.1的 MCFW 框架中、不支持 GPRX 链接。

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    我在 MCFW 框架内实现了 GPRX 链接、并将 HDVPSS 示例代码中的 gprx 链接作为参考。

    我已将 HDCOMP 连接到 GPRX1并尝试创建 GPRX 链接,但在创建 GPRX 链接时应用程序会挂起。我已使用一些调试打印检查了代码,代码正在调用 GRPXDrvCreate(),但它不会从 FVID2_create 传出。 无错误、仅应用程序被挂起。 问题可能出在哪呢?

    3.8.1 MCFW 框架支持 Gprx 链接?


    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    我们希望在定制板上的 HDDAC 上支持 NTSC/Pal。 HDDAC (HDCOMP_VENC)是否支持 NTSC/PAL?

    谢谢
    Kailash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kailash、

    让我检查一下、是否支持 GRPX 链接。 但我不记得它在哪里。  可能位于 examples/utils 文件夹中的某个位置。

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kailash、

    如果我记住正确、它可以支持480i/576i、但不完全支持 NTSC/PAL。 请通过 TRM 了解详情。
    BTW、为什么不使用 SD DAC 进行 NTSC/PAL 输出?

    Rgds、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、brijesh、

    我已经检查了480i 的工作情况。
    我们希望使用 hddac、因为 dm388evm 中的 sddac 仅支持复合视频、不支持 s-video。

    在我们的实施中、外部 NTSC/PAL 编码器连接到 hddac 组件 out。 外部编码器支持 s 视频。

    这里的另一个事实是、如果我连接了 dvo2和 hdcomp、并且我正在注释掉 dvo2混合的路径、并且仅在直流网格中使用 hdcomp 混合路径、则连接到 hdcomp 的显示屏不会显示稳定的视频(闪烁)。
    但是、当我取消注释 hdcomp 混合路径时、显示在 hdcomp 上正确显示。
    这是因为 hdcomp 只能与绑定的 venc 同步运行吗?

    什么是 TRM?

    谢谢
    Kailash