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: TDA4VM-ECO: DSI interface display failed with vision-app run ./run_app_dof.sh.

Part Number: TDA4VM
Other Parts Discussed in Thread: TDA4VL

Hi TI experts,

Custom tda4vm-echo board & SDK (PROCESSOR-SDK-RTOS-J721S2  08_00_04_04 )

Issue: R5F DSI Display Not works. There is no output from dsi mipi-data pins.

my board is designed with dsi0-tx output  ->  MAX9283  --> MAX9278  --> PANEL(1080p is supported by the display pannel),

The patch is listed below:

vision_0801.patch

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/platform/j721s2/rtos/common/app_cfg_mcu2_0.h b/platform/j721s2/rtos/common/app_cfg_mcu2_0.h
index 7e0e1d5..f5d48b8 100755
--- a/platform/j721s2/rtos/common/app_cfg_mcu2_0.h
+++ b/platform/j721s2/rtos/common/app_cfg_mcu2_0.h
@@ -77,7 +77,8 @@
#ifdef BUILD_MCU_BOARD_DEPENDENCIES
#define ENABLE_CSI2RX
- #define ENABLE_CSI2TX
+ // #define ENABLE_CSI2TX
+ #undef ENABLE_CSI2TX
/* IMPORANT NOTE:
* - Only one of ENABLE_DSS_SINGLE or ENABLE_DSS_DUAL should be defined
@@ -89,13 +90,15 @@
/* define below to enable eDP display,
make sure to undef ENABLE_DSS_HDMI & ENABLE_DSS_DSI as well */
- #define ENABLE_DSS_EDP
+ // #define ENABLE_DSS_EDP
+ #undef ENABLE_DSS_EDP
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

pdk_0801.patch

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/packages/ti/board/src/devices/board_devices.h b/packages/ti/board/src/devices/board_devices.h
index f73a8320..ea19be68 100755
--- a/packages/ti/board/src/devices/board_devices.h
+++ b/packages/ti/board/src/devices/board_devices.h
@@ -145,6 +145,8 @@
#include <ti/board/src/devices/fpd/ds90ub953.h>
#include <ti/board/src/devices/fpd/ds90ub960.h>
#include <ti/board/src/devices/fpd/ds90ub9702.h>
+#include <ti/board/src/devices/gmsl/max9283.h>
+#include <ti/board/src/devices/pmic/tps65941.h>
#endif
#if defined(am65xx_evm) || defined(am65xx_idk)
diff --git a/packages/ti/board/src/devices/pmic/tps65941.c b/packages/ti/board/src/devices/pmic/tps65941.c
index 8784a1d5..925f5ea5 100755
--- a/packages/ti/board/src/devices/pmic/tps65941.c
+++ b/packages/ti/board/src/devices/pmic/tps65941.c
@@ -3144,3 +3144,24 @@ Board_STATUS Board_tps65941GetEsmCount(void *handle,
return boardStatus;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

system bring up uart log & testing demo run_app_dof.sh works fine, from the oscillograph, mipi dsi data pins is high, and clk pins output is ok. 

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1080p
U-Boot SPL 2021.01 (Jul 26 2022 - 19:53:29 +0800)
SYSFW ABI: 3.1 (firmware rev 0x0016 '22.1.1--v2022.01 (Terrific Llam')
SPL initial stack usage: 13440 bytes
Trying to boot from MMC2
Starting ATF on ARM64 core...
NOTICE: BL31: v2.5(release):e7382dd-dirty
NOTICE: BL31: Built : 13:24:11, Jul 21 2022
U-Boot SPL 2021.01 (Jul 26 2022 - 19:53:26 +0800)
SYSFW ABI: 3.1 (firmware rev 0x0016 '22.1.1--v2022.01 (Terrific Llam')
Trying to boot from MMC2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX