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.
工具与软件:
尊敬的专家:
我想通过 DSI 将摄像头或 GUI 库生成的图像输入到显示器中。
我正在使用 RTOS0902 SDK,客户电路板,1920*720屏幕、那么它是否涉及将相机或 GUI 库生成的图像数据存储到缓冲区中,如帧缓冲区,然后通过 DSI 发送接口将其传输到屏幕?
据我所知、在 eDP 显示模式下、摄像头图像在执行完摄像头后可以显示在屏幕上、那么用 DSI 传输的数据是怎样的、存储在哪里、这个部件的代码在哪里呢?
谢谢你。
您好!
您是为此使用 Linux 还是 RTOS 驱动程序? 我的意思是、显示屏运行的是 A72还是 R5?
此致、
Nikhil
RTOS、sdk0902、R5F
现在、我可以在没有 DSI 输入的情况下运行 patgen、更多详细信息请参阅 以下线程:
DS90UB941AS-Q1:如何从 DSI 输入显示-接口论坛-接口- TI E2E 支持论坛
但我想知道 如何通过 DSI 传输数据?
您好!
在 RTOS SDK 中、通常使用 OpenVX 框架来访问显示屏。 我可以知道您是否在使用相同的 vision_apps 框架(基于 OpenVX)来运行您的应用吗?
还是直接访问 DSS 驱动程序(基于 PDK 的方法)?
此致、
Nikhil
我只在 vision_apps/utils/dss/UB948中为 UB941和 src 配置一些寄存器。
和 vision_apps/platform/j784s4/rtos/common/app_cfg_mcu2_0.h 中找到
#define ENABLE_DSS_DSI
#undef enable_dss_eDP
未进行其他配置。
我们现在使用 DP 直接显示摄像机源。 如果使用 DSI、如何更改它?
是否有使用 DSI 的演示?
您好!
[报价 userid="576358" url="~/support/processors-group/processors/f/processors-forum/1434386/tda4vh-q1-how-to-display-from-dsi-input/5499748 #5499748"]和 vision_apps/platform/j784s4/rtos/common/app_cfg_mcu2_0.h 中找到
#define ENABLE_DSS_DSI
#undef enable_dss_eDP
[报价]可以、这是从 vision_apps 运行 DSI 输出所需的更改。
您可以通过此更改尝试运行./run_app_tidl.sh 吗?
您需要从 TI.com (与下载 RTOS SDK 9.2的位置相同)下载相同的测试数据
此致、
Nikhil
我尝试了 ./vx_app_tidl.out -cfg app_oc.cfg。
我的屏幕参数是1920*720、但它是演示中的默认参数
dispParams->pipeCfg.outHeight:720;
dispParams->pipeCfg.outWidth:1280;
dispParams->layerPos.startx:320;μ s
dispParams->layerPos.startY:180;
这将导致以下误差、
我手动将 dispParams->pipeCfg.outHeight 修改为520、该应用可以继续运行。
屏幕未显示、我测量了 UB941的 DSI 数据通道、但没有数据输出。
这是应用日志:
1.如何修改 dispParams 以适应我的屏幕?
2.此应用程序在正常运行时应该有哪些显示图像?
您好!
请检查您是否已将配置和网络文件正确复制到 SD 卡中。
此外、还可以在测试数据包中找到此使用的测试图像。
您是否已下载这两个文件并解压到 SD 卡中的/opt/vision_apps 文件夹?
SDK-J784S4软件开发套件(PROCESSOR-SDK-RTOS)|德州仪器 TI.com
此致、
Nikhil
我使用客户电路板、并 从获得配置和网络文件
并将其复制到板中。
您可以从日志中看到 配置和网络 文件已存在。
我使用客户板、添加 bmp 文件、 看起来运行正常。
日志如下:
e2e.ti.com/.../2703.app_5F00_tidl_5F00_log.txt
但 屏幕未显示、我测量了 UB941的 DSI 数据通道、而没有数据只有1.1V 高电平。
您好!
运行应用程序时、您是否可以按"p"以获取统计数据并共享相同数据?
您还可以共享脚本的日志 vision_apps_init.sh 运行应用程序之前运行的项目?
此致、
Nikhil
app_tidl_log1.txt(我在 app_tidl_log.txt 之前分享的内容(line:480)、FPS 为19.77 μ s 这一次为16.45、 看起来 不稳定。
e2e.ti.com/.../app_5F00_tidl_5F00_log1.txt
vision_apps_init.sh-log
e2e.ti.com/.../vision_5F00_apps_5F00_init.sh_2D00_log.txt
包括我添加的一些照片、如果没有用处、请忽略
您好!
这表明、从应用角度来看、显示节点运行正常、并且根据 vision_apps 初始化日志将显示配置为 DSI。
现在、请注意、开机自检时、没有正确配置它来将 DSI 输出到显示屏上。
在 EVM 上、对于 TDA4VH、DSI 通过 SN65 DSI-eDP 桥。
因此、如果您使用 UB941、那么您将必须对其进行相同配置。
您可以在文件 vision_apps/utils/dss/app_dss_dss_defaults.c 中看到 API appDssConfigureUB941AndUB925 (src)
目前、仅针对 J721e SOC 启用了该功能。 您可能需要在此处添加配置。
此致、
Nikhil
【SOC --- > SN65】
【SOC --- > UB941】
【SOC 是否有任何区别--- > SN65】和【SOC --- > UB941】在 SOC 端的 DSI 输出上?
如果应用执行成功、图中红线所示的 SOC 侧的引脚可以输出 DSI 数据?
?DSI 数据在 SOC 端输出、就可以测量 SN65或 UB941上 DSI 的数据信号
不测量 SOC 的 DSI 数据输出的原因可能是什么?
您好!
目前您没有从 DSI 本身获得输出? 我想知道您是如何探测此问题的吗?
此致、
Nikhil
、板 soc 侧的 DSI 数据通道和 UB941均为一条线路或两端直接相连。
当我运行应用程序(app_tidl ) ,(之前的日志已共享),我用示波器测量 UB941的数据引脚,
它只有1.1V (就像这个)。
因此、我认为我没有获取 SOC 的 DSI 输出。
您好!
我相信您也更改了以下内容以适应您的显示需求?
如果是、您可以尝试使用上面的默认配置来检查 DSI 的数据线上是否有任何内容吗?
因为这是在 TDA4VM SOC 上针对 UB941进行测试的唯一配置
此致、
Nikhil
很遗憾、我是这样尝试的、但仍然没有 在 DSI 数据线上获取内容。
之后、我使用了 VH EVM 板、使用了 VH 原生映像、将其替换为配置为 DSI 的固件、并运行应用 vx_app_tidl.out。
我想确认以下问题:
1.开发板是否支持应用 vx_app_tidl.out? 因为如果配置为 APP_DSS_DEFAULT_DISPLAY_TYPE_DSI、则显示 PRM 应如下所示。
此参数与您提到的 VM 不匹配。
2.开发板 SOC 的 DSI 输出直接连接到 SN65、如果 SOC 在执行 vx_app_tidl.out 后具有 DSI 输出、我可以测量 SN65的 DSI 数据通道中的输出吗? 但现在我只看到这样的波形、我不确定这是否正常。
3. 我发现 SN65支持 DSI 到 eDP、那么当我运行 vx_app_tidl.out 应用时、我可以通过 DP 连接显示器来看屏幕吗?
4.当我连接到 SN65 0x96时、这个寄存器一直显示链路关闭、这是否意味着没有视频流?
您好!
在 EVM 上、DSI 输出是通过 SN65输出的。
在 TDA4VH EVM 上测试了 vx_app_tidl.out、您应该通过 eDP 桥将 DSI 输出获取到显示屏上、即 EVM 板上的 Display 0。 您能看到这个吗?
我可以在我的最后看到这一点
此致、
Nikhil