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.

[参考译文] TDA2P-ABZ:VisionSDK 3.7.0 -演示应用无法与 TDA2P EVM 配合使用。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/831449/tda2p-abz-visionsdk-3-7-0---demo-apps-cannot-work-with-tda2p-evm

器件型号:TDA2P-ABZ

您好的支持团队。

 

我们确认在 TDA2Px EVM 上使用 Linux。

然后、我们根据 VisionSDK Linux 用户指南构建了原始软件。

>打造 Linux

>使 Linux_install

> make -s -j depend

> make -s -j

 

我们尝试在 TDA2P EVM (带 Fusion 板)上运行演示应用。

我们已经得到 RTOS 版本演示应用程序的确认。

但是、我们需要使用 Linux 版本进行确认。

然后、我们使用具有 Fusion 板的 TDA2Px EVM 进行了测试。

 

登录 Linux 系统后、我们尝试运行演示应用程序

> CD /opt/vision_sdk

>./visionsdk_load.sh。

 

此 vision_sdk_load.h 调用了./memcache_load.sh、它为两个模块执行 insmod 命令。 一个是/bin/memcache.ko、另一个是/bin/cmemk.ko.

但是、cmemk.ko 不在./bin.(/opt/visionsdk/bin 绝对路径)下。

它位于/opt/visionsdk.中

它是正常的。我们可以将它移动到./bin。

 

我们再次尝试运行名为 disableDssInterruptsOnA15.sh 的./vision_sdk_load.sh,它使用“omapconf”命令。

但是、发生了几个错误。

请找到以下错误。

 

第一行是“crossbar=`omapconf dump crossbar IRQ MPU | grep DISPC | awk -F”“{ print $4}'`”。

它可能会发生错误。

因为我手动尝试了“omapconf dump crossbar IRQ MPU”命令。

但是、它发生了错误。 omapconf 的“MPU”参数生成错误消息。 实际上,如果只执行“omapconf dump crossbar IRQ”,它就可以正常工作。

无论如何,我想得到您的建议“如何解决此问题”。

 

========================================================================================================================================================

vision_sdk_load.sh

[90.927658]  DMA:模块安装成功、器件主要编号= 241

[90.934143]  DRV:模块安装成功

[90.956941]  CMEMK 模块:参考 Linux 版本4.4.84

[90.962968]  cmemk 已初始化

错误:I2C 读取失败

错误:I2C 读取失败

错误:I2C 读取失败

./disableDssInterruptsOnA15.sh:第11行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第12行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第13行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第14行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第15行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第16行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第17行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第18行:命令:找不到命令

./disableDssInterruptsOnA15.sh:第19行:命令:找不到命令

更新了值

 

命令

             ###警告###:使用以下[读取|写入|设置位|清除位|转储]命令、风险由您自行承担!

             未完成地址检查、可能会生成:

             -总线错误(无效或不可访问 、

             -平台崩溃/挂起(损坏 )。

               读取任何 OMAP 存储器地址(寄存器)、给定地址 或 如 TRM 中所列。

               写入 任何 OMAP 存储器地址(寄存器)处的位 或 如 TRM 中所列。

               将位设置为 存储到任何 OMAP 存储器地址(寄存器)中 或 如 TRM 中所列。

               清除位 存储到任何 OMAP 存储器地址(寄存器)中 或 如 TRM 中所列。

               从转储一系列 OMAP 存储器地址 更改为 。

               注意给定范围内的所有地址都必须有效且可访问。

 

             ###警告###:使用以下 I2C [读取|写入]命令的风险由您自行承担!

             未完成地址检查、可能会生成:

             -I2C 总线错误(无效或不可访问 、

             -平台崩溃/挂起(损坏 )。

               读取地址上的 I2C 寄存器 I2C 芯片的数据 I2C 。

               写入 I2C 寄存器中的值 I2C 芯片的数据 I2C 。

========================================================================================================================================================

 

此致

Koro

 

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

    您好、Koro-San、

    在 Linux 下运行用例是否有任何问题?

    您在运行 vision_sdk_load.sh 时遇到的错误可以忽略。 在 VisionSDK_Linux_UserGuide.pdf 中的"4.3运行演示"章节中、有以下注意事项:

    重要说明:在运行“source ./vision_sdk_load.sh”时会出现一些内核日志和错误故障消息,这是在使用 omapconf 写入在 A15上禁用 DSS 中断时引起的,这些错误需要忽略,因为这不会影响执行

    此致、

    Yordan

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

    Yordan-San 您好。

    非常感谢您的快速回复。

    我明白了。 我明白了。

    目前、我们无法在 TDA2P EVM 上的 Linux 上执行演示应用。

    因此,我认为这个问题可能是其中一个原因。

     

    我们的演示环境 TDA2P EVM 具有与 OV10640-IMI 摄像头传感器相连的融合板。 (4个传感器)。

    然后是我们介绍的以下内容。

    -设置->显示:HDMI (FHD)

    -设置->传感器:OV10640-IMI

    -运行-> 5. ISS 用例(仅限 TDA2Px)-> 1. 单通道 ISS 捕获+ ISP +显示。

     

    但是、它无法使用以下日志。

    尽管显示“Sensor OV10640-IMI 不支持此用例”,但我不确定 DSS 端出现错误的原因。

    此外、我想知道我们可以在带 Linux 的 TDA2P EVM 上执行哪些演示。

     

    [host][host ]  137.519856 s:输入 chains_issIspSimcop_Display

    [host][host ]  137.519886 s:传感器 OV10640-IMI 不支持此用例

    [host][IPU2 ]  137.520069 s:ISSCAPTURE:正在创建!!!

    [host][IPU2 ]  137.595284 s:ISSCAPTURE:创建完成!!!

    [host][IPU2 ]  137.595711 s:ISSM2MISP:正在创建!!!

    [host][IPU2 ]  137.655645 s:ISSM2MISP:创建完成!!!

    [host][IPU2 ]  137.656103 s:算法:正在创建(algId = 3)!!!

    [host][IPU2 ]  137.685841 s:算法:创建完成(algId = 3)!!!

    [host][IPU2 ]  137.686329 s:ISSM2MSICOP:正在创建!!!

    [host][IPU2 ]  137.761636 s:utils:dma:分配的 CH (TCC)= 32 (32)

    [host][IPU2 ]  137.761758 s:utils:dma:0 of 1:分配的参数= 32 (0x63304800)

    [host][IPU2 ]  137.763252 s:ISSM2MSICOP:创建完成!!!

    [host][IPU2 ]  137.763649 s:显示:正在创建!!!

    [host][IPU2 ]  137.763923 s:dispcore/src/vpscare_dss.c @第476行:

    [host][IPU2 ]  137.764076 s:DSS 内核实例0的显示控制器注册失败

    [host][IPU2 ]  137.764198 s:dispdrv/src/vpsdrv_displayCore.c @第411行:

    [host][IPU2 ]  137.764289 s:DSS 内核打开失败!!

    [host][IPU2 ]  137.764350 s:dispddrv/src/vpsdrv_displayApi.c @第348行:

    [host][IPU2 ]  137.764442 s:内核打开失败!!

    [host][IPU2 ]  137.764533 s:断言@行:DisplayLink_drv.c 中的386:pObj->displayHnalk!= NULL:失败!!!

     

    此致

    Koro

     

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

    您好、支持团队。


    我想知道这一答复

    因为我们的客户无法开始评估。

    BR

    Koro

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

    您好!

    您能否分享您在构建和准备 SD 卡时执行的步骤。

    客户最大的常见错误是、他们不会更改 SD 卡 uenv.txt 文件可用引导分区中 DTS 文件的名称。

    您能否确认其已根据 Linux 用户指南第3.1.2节更改了正确的 DTS 文件名。

    您是否还可以尝试运行任何其他用例、如单摄像头显示用例或零源显示用例。

    并检查它是否正常工作。

    此致、

    Anuj

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

    您好 Anuj-San

    非常感谢您的回复。

    我的构建操作如下:

    按照 VisionSDK_Linux_UserGuide.pdf 进行完全清理安装后。

    (1)更改 Rules.make

    MAKCONFIG?=tda2p_evm_linux_all

    MAKEAPPNAME?=应用

    (1)构建

    构建 Linux

    进行 linuc_install

    使-s -j 取决于

    使-s -j

    (2)创建根文件系统

    cd $install_DIR/ti_componels/os_tools/linux/targetfs

    tar cvf tisdk-rootfs-image-dra7xx-evm.tar.xz ./*

    mv ./tisdk-rootfs-image-dra7xx-evm.tar.xz $install_DIR/vision_sdk/binaries/$(MAKEAPPNAME)/ /hlos/linux/boot  

    (3)修改 uenv.txt

    CD $INSTALL_DIR/VISION_SDK/BINARS/$(MAKEAPPNAME)/ /hlos/linux/boot

    VI uenv.txt

    fdtfile=dra76-EVM-infodas.dtb

    (4) SD 卡

    CD $INSTALL_DIR/VISION_SDK/build"

    sudo ./hlos/scripts/linux/mksdboot.sh --device /dev/sdb --AppName apps --makeconfig tda2p_evm_linux_all

    (5)使用此 SD 卡启动 TDA2P EVM

    (6)演示执行

    登录"根目录"

    CD /opt/vision_sdk

    源./vision_sdk_load.sh。

    /apps.out

    (7)演示菜单

    S (系统设置)-> 1 (显示设置)-> 2 (HDMI 1080p60)

    S (系统设置)-> 2 (捕获设置)-> 4 (OV10640 IMI 传感器1280x720…

    5 (ISS 用例。 (仅限 TDA2Px)-> 1 (单通道 ISS 采集+ ISP +显示)

    然后、我提到错误发生。

    我找不到“空源显示用例”。

    此致

    Koro

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

    您好 Anuj-San

    非常感谢您发送电子邮件

    我已确认工作正常。

    可关闭此票证。

    再次感谢大家。

    BR

    Koro