工具/软件:
您好、TI 专家、
按照该问题跟踪、我们认为如果显示分辨率为 4K、img_mosaic_node 的涂层时间会缩短吗?
我们尝试根据下面的链接修改显示默认分辨率设置。
我们 在 app_init.c 中修改 AppInit 的函数 文件路径为“rtos-build\vision_apps\platform\j721s2\rtos\common"</s>“
尝试将 prm.timings.xxx 修改为 3840 x 2160、示例如下:
#ifdef ENABLE_DSS_SINGLE { app_dss_default_prm_t prm; appDssDefaultSetDefaultPrm(&prm); #ifdef ENABLE_DSS_HDMI prm.display_type = APP_DSS_DEFAULT_DISPLAY_TYPE_DPI_HDMI; #endif #ifdef ENABLE_DSS_EDP prm.display_type = APP_DSS_DEFAULT_DISPLAY_TYPE_EDP; #endif prm.enableM2m = true; /* Do not rely on "init". Always provide known good tmings */ #if 0 prm.timings.width = 1920U; prm.timings.height = 1080U; prm.timings.hFrontPorch = 88U; prm.timings.hBackPorch = 148U; prm.timings.hSyncLen = 44U; prm.timings.vFrontPorch = 4U; prm.timings.vBackPorch = 36U; prm.timings.vSyncLen = 5U; prm.timings.pixelClock = 148500000ULL; #else prm.timings.width = 3840U; prm.timings.height = 2160U; prm.timings.hFrontPorch = 176U; prm.timings.hBackPorch = 296U; prm.timings.hSyncLen = 88U; prm.timings.vFrontPorch = 8U; prm.timings.vBackPorch = 72U; prm.timings.vSyncLen = 10U; prm.timings.pixelClock = 594000000ULL; #endif #ifdef ENABLE_DSS_DSI prm.display_type = APP_DSS_DEFAULT_DISPLAY_TYPE_DSI; prm.timings.width = 1920U; prm.timings.height = 1080U; prm.timings.hFrontPorch = 8U; prm.timings.hBackPorch = 40U; prm.timings.hSyncLen = 32U; prm.timings.vFrontPorch = 17U; prm.timings.vBackPorch = 6U; prm.timings.vSyncLen = 8U; prm.timings.pixelClock = 133320000U; #endif status = appDssDefaultInit(&prm); APP_ASSERT_SUCCESS(status); } #endif
但如果我们按如下所示运行命令。
root@j721s2-evm:/opt/vision_apps source ./vision_apps_init.sh
[MCU2_0] 20.453120 s: SCICLIENT: Sciclient_pmSetModuleState module=158 state=0 [MCU2_0] 20.453202 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 20.453223 s: SCICLIENT: Sciclient_pmSetModuleState module=365 state=2 [MCU2_0] 20.453349 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 20.453369 s: SCICLIENT: Sciclient_pmSetModuleState module=156 state=2 [MCU2_0] 20.453488 s: SCICLIENT: ERROR: Sciclient_pmSetModuleState failed [MCU2_0] 20.453511 s: SCICLIENT: Sciclient_pmSetModuleState module=365 state=2 [MCU2_0] 20.453609 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 20.453630 s: SCICLIENT: Sciclient_pmSetModuleState module=156 state=2 [MCU2_0] 20.453720 s: SCICLIENT: ERROR: Sciclient_pmSetModuleState failed [MCU2_0] 20.453742 s: SCICLIENT: Sciclient_pmSetModuleState module=158 state=0 [MCU2_0] 20.453820 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 20.453841 s: SCICLIENT: Sciclient_pmSetModuleClkFreq module=158 clk=3 freq=594000000 [MCU2_0] 20.453974 s: SCICLIENT: Sciclient_pmSetModuleClkFreq success [MCU2_0] 20.453998 s: SCICLIENT: Sciclient_pmModuleClkRequest module=158 clk=3 state=2 flag=2 [MCU2_0] 20.454094 s: SCICLIENT: Sciclient_pmModuleClkRequest success [MCU2_0] 20.454116 s: SCICLIENT: Sciclient_pmSetModuleState module=158 state=2 [MCU2_0] 20.454246 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 20.454267 s: DSS: SoC init ... Done !!! [MCU2_0] 20.454285 s: DSS: Board init ... !!! [MCU2_0] 20.454301 s: DSS: Turning on DP_PWR pin for eDP adapters ... !!! [MCU2_0] 20.999395 s: DSS: Turning on DP_PWR pin for eDP adapters ... Done!!! [MCU2_0] 20.999429 s: DSS: Board init ... Done !!! [MCU2_0] 20.999760 s: [FATAL]: Core has Aborted!!! [MCU2_0] DFAR =0x4f40010 DFSR =0x808 [MCU2_0] 20.999797 s: IFAR =0x0 IFSR =0x0 [MCU2_0] 20.999815 s: CPSR =0x20080197 SP =0xa3ffffe0 [MCU2_0] 20.999834 s: LR =0x2008003f R0 =0x2008003f [MCU2_0] 20.999853 s: R1 =0x20 R2 =0x0 [MCU2_0] 20.999869 s: R3 =0x8000 R4 =0x4f40010 [MCU2_0] 20.999887 s: R5 =0xa000000 R6 =0x1f [MCU2_0] 20.999904 s: R7 =0xa2b0db78 R8 =0xa28d7ba0 [MCU2_0] 20.999923 s: R9 =0xa28ee144 R10 =0x2 [MCU2_0] 20.999941 s: R11 =0xa2b0dbcc R12 =0x277 [MCU2_1] 4.783162 s: CIO: Init ... Done !!! [MCU2_1] 4.783211 s: ### CPU Frequency = 1000000000 Hz [MCU2_1] 4.783237 s: CPU is running FreeRTOS [MCU2_1] 4.783253 s: APP: Init ... !!! [MCU2_1] 4.783283 s: SCICLIENT: Init ... !!! [MCU2_1] 4.783394 s: SCICLIENT: DMSC FW version [10.1.6--v10.01.06 (Fiery Fox)]
它似乎崩溃如下所示。
[MCU2_0] 20.453369 s:SCICLIENT:Sciclient_pmSetModuleState Module=156 state=2
[MCU2_0] 20.453488 s:SCICLIENT:错误:Sciclient_pmSetModuleState 失败
[MCU2_0] DFAR = 0x4f40010 DFSR = 0x808
此外、我们还会在 prm.timings.xxx 更改之前比较原始日志。
[MCU2_0] 20.198771 s: DSS: SoC init ... Done !!! [MCU2_0] 20.198788 s: DSS: Board init ... !!! [MCU2_0] 20.198805 s: DSS: Turning on DP_PWR pin for eDP adapters ... !!! [MCU2_0] 20.744726 s: DSS: Turning on DP_PWR pin for eDP adapters ... Done!!! [MCU2_0] 20.744761 s: DSS: Board init ... Done !!! [MCU2_0] 20.820780 s: DSS: Init ... Done !!! [MCU2_0] 20.820825 s: VHWA: VPAC Init ... !!! [MCU2_0] 20.820844 s: SCICLIENT: Sciclient_pmSetModuleState module=361 state=2 [MCU2_0] 20.820963 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 20.820987 s: VHWA: LDC Init ... !!! [MCU2_0] 20.822670 s: VHWA: LDC Init ... Done !!! [MCU2_0] 20.822707 s: VHWA: MSC Init ... !!! [MCU2_0] 20.828295 s: VHWA: MSC Init ... Done !!! [MCU2_0] 20.828329 s: VHWA: NF Init ... !!! [MCU2_0] 20.829130 s: VHWA: NF Init ... Done !!! [MCU2_0] 20.829157 s: VHWA: VISS Init ... !!! [MCU2_0] 20.834347 s: VHWA: VISS Init ... Done !!! [MCU2_0] 20.834386 s: VHWA: VPAC Init ... Done !!! [MCU2_0] 20.834418 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR [MCU2_0] 20.834444 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING [MCU2_0] 20.834468 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
您对此问题有什么想法吗?
谢谢、
YL