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.

[参考译文] Linux/DRA725:DRA725操作 DCAN 模块的 M4

Guru**** 2933120 points

Other Parts Discussed in Thread: DRA725

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653800/linux-dra725-the-m4-of-dra725-operation-dcan-module

器件型号:DRA725

工具/软件:Linux

您好!  

dra725的 M4是否支持 DCAN 模块?

我想在 M4上使用 CAN 模块、但我找不到 相关信息;

此致、

Cesar

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

    您好、Cesar、

    DRA7xx 系列具有通过 IRQ 交叉开关的灵活 IRQ 路由。 我认为可以在 IPU 上映射 DCAN IRQ 并在其上运行 software.driver。

    此致、

    STAN

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

    您好、Stan、

    您是否有一个有关在 IPU 上运行 DCAN 的应用示例、
    如何操作有关 IPU 模块的 SDK。

    谢谢、
    Cesar

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

    PDK 具有可在 IPU 上运行的 CSL DCAN 环回示例(CSL_dCAN_loopback _app)。
    要从 Vision SDK 构建此示例、请参阅 :processors.wiki.ti.com/.../PDK_FAQ

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

    我找到示例 processors.wiki.ti.com/.../PDK_TDA_CSL_User_Guide
    但我找不到 PDK 源代码下载。

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

    您可以从 www.ti.com/.../PROCESSOR-SDK-TDAX 加载 Vision SDK 代码。
    PDK 是 Vision SDK 的驱动程序组件。

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

    您好、Rishabh、

    感谢你的帮助、

    我读取了 IPU 示例、但看到了如何打印 到终端

    此致、

    Cesar

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

    在使用 Vision SDK 时、可以使用 VPS_printf。
    只需对 Vision SDK 代码进行 grep /搜索、即可查看其使用/实施方式。

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

    我要打印 IPU (M4)调试信息、输出哪个 UART、如何执行?

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

    如果您正在寻找简单的打印件、可以使用 UART 控制台实用程序。 此实用程序出现在中 \ti_compones\drivers\ \packages/ti\CSL\examples\utils\UART_console。
    您需要以115200波特率、8位数据、无奇偶校验位和停止位1连接 UART 终端。
    应将 UART1用于 DRA72x/TDA2Ex EVM。

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

    您好、Rishabh、

    我还有一个问题。

    我找到 IPU GPIO 示例、路径:

    $(toolchain)/sysroots/armv7ahf-neon-linux-gnueabi/usr/share/ti/ti-pdk-tree/packages/ti/csl/example/gpio/gpio_toggle

    GPIO 示例设置 GPIO1_14、文件:

    e2e.ti.com/.../48655.main.c

    我进行此操作并 生成 CSL_GPIO_toggle_app_ipu1_0_release.xem4

    我将其复制到$rootfs/lib/固件和 ln -s CSL_GPIO_toggle_app_ipu1_0_release.xem4 dra7-ipu1-fW.xem4

    运行系统并 执行:

    # CD /sys/bus/platform/drivers/omap-rproc
    # echo 5882000.IPU >解除绑定
    # echo 5882000.IPU > bind

     现象:

    我不知道他是否正常工作、找不到 GPIO 引脚更改。

    此致、

    Cesar

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

    您可以通过 CCS 加载运行此应用程序。
    我不知道如何通过 Linux/rootfs 运行它。

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

    您好、Rishabh、

    我运行 GPIO 示例:cSL_GPIO_toggle_app_ipu1_0_release.xem4

    但是 uart1不 打印信息、将 UART 部件更改为 uart2也 不打印信息;

    我不知道 IPU1是否正在运行。

    如何进行测试。

    此致、

    Cesar。

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

    您正在尝试通过 Linux 运行示例应用程序。
    您能通过 CCS 运行它。
    互联网上提供了很多有关如何使用 CCS 的内容。
    www.youtube.com/watch

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

    我无法打开 URL;
    您能否提供 CCS IPU 全配置等。

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

    VISION SDK 包含 docs\TrainingSlides 文件夹、其中包含不同的培训幻灯片。
    CCS_Debug_Trace.pdf 文档包含有关如何使用 CCS 运行 VSDK 应用的步骤。

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

    您好、Rishabh、

    SDK 文档目录仅提供以下内容:

    请自由提问、您现在在美国吗?

    此致、

    Cesar。

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

    我们指的是两种不同的 SDK:Processor SDK Vision 和 Processor SDK Linux。
    我将请处理器 SDK Linux 专家为您提供帮助。

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

    处理器 SDK 仅支持引导文件系统附带的 M4二进制文件。
    如果要在 IPU1上进行开发、则应具有 Vision SDK。
    此外、Rishabh 共享的二进制文件应通过 CCS 引导运行、而不是引导 Linux。
    执行 CCS 引导、然后从 CCS 加载二进制文件

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

    "处理器 SDK 仅支持引导文件系统附带的 M4二进制文件。"
    1.我运行 GPIO 示例:csl_gpio_toggle_app_ipu1_0_release.xem4;
    CSL_GPIO_toggle_app_ipu1_0_release.xem4是 M4二进制文件。
    为什么不导出串行端口?

    什么是 Vision SDK、如何在 CCS 上运行示例。

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

    我阅读了很多信息、不知道、
    我将要崩溃;

    请详细说明如何为构建环境关于 CCS:
    /linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi/usr/share/ti/ti-pdk-tree/packages/ti/csl;

    让我再次解释一下我的目的。

    1.我想测试 IPU1上的 ti/CSL/GPIO、启用 LED 引脚;
    2.我将 LED 引脚状态发送到 IPU1上的 A15;

    问题:

    我不知道在 CCS 上构建 IPU1、
    我不知道在 CCS 上构建环境所需的 IPU1。


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

    您需要执行以下操作:
    1.从 www.ti.com/.../PROCESSOR-SDK-TDAX 下载 Vision SDK (AKA Processor SDK Vision)
    2.浏览 CCS 培训幻灯片、了解如何通过 CCS 运行二进制文件。 您还可以参考我以前共享的 YouTube 视频。
    3.我假设您的系统上安装了 CCS。 如果没有、请从 www.ti.com/.../CCSTUDIO 下载。

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

    您好、Rishabh、

    我下载版本 SDK 以及下一步、如何测试 GPIO 示例并连接 dra725-EVM 板;

    此致、

    Cesar

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

    请按照以下说明操作:
    1.转至文件夹 ti_components \drivers\pdk_01_08_01_06\packages/ti\build。
    2.发出命令"make -s CSL_GPIO_toggle_app Board=tda2ex-EVM core=ipu1_0"。 确保在 Rules.make 中正确设置了编译器路径/PDK 路径。
    3.这将在中创建 CSL_GPIO_toggle_app_ipu1_0_release.xem4 \packages/ti\binary\cSL_GPIO_toggle_app\bin\tda2ex-evm。
    4.打开 CCS。 为 TDA2Ex/DRA72x 创建目标配置。
    5.将 SYSBOOT 设置为保留的引导模式。 启动配置并连接到 A15。
    6.运行 Enable IPU GEL 脚本。
    7.连接到 IPU1_0并加载二进制文件并运行。

    我真的希望这对您有所帮助。

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

    有关 CCS 的更多文档、请参阅以下链接:
    processors.wiki.ti.com/.../Category:Code_Composer_Studio_v7
    dev.ti.com/.../
    www.ti.com/.../sprac17b.pdf

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

    您好、Rishabh、

    感谢您的回复、

    我在 Windows 上找不到 make 编译器工具

    此致、

    Cesar

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

    大家好、我使用 gmake 工具

    使 CSL_GPIO_TOGGLE_APP 不是任何内容、但可以使 Dcan 成为内容

    此致、

    Cesar

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

    我已检查 PDK 代码库。 CSL_GPIO_TOGGLE_APP 仅针对 A15内核0进行验证。
    请使用 core=a15_0尝试构建。 剩余的构建命令相同。
    如果您首先需要 M4二进制文件、则需要在 M4上移植此应用程序。

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

    我发现我们的产品(dra72x)不受支持版本 SDK、我们使用 SDK "ti-processor-sdk-linux-Automotive dra7xx-evm-03_02_00_03";
    该 SDK 具有'make IPC_IPU'、生成'./component-sources/ipc_3_43_03_05/packages/ti/ipc/tests/bin/ti_platforms_evmDRA7XX_ipu1
    加载示例'messageq_single.xem4'

    # cd/sys/bus/platform/drivers/omap-rproc/
    # echo 5882000.IPU >解除绑定
    # echo 5882000.IPU > bind
    成功加载:
    [99.666729] remoteproc0:引导 FW 映像 dra7-ipu1-fw.xem4,大小为3910020
    [99.674012] OMAP-IMU 588820.MMU:588820.MMU:2.1版
    [99.693495] Remoteproc0:远程处理器5882000.IPU 现已启动
    [99.700611] virtio_rpmsg_bus virtio0:rpmsg 主机处于联机状态
    [99.707160] remoteproc0:注册的 virtio0 (类型7)
    [99.713517] virtio_rpmsg_bus virtio0:创建通道 rpmsg-proto addr 0x3D

    但我希望 GPIO 状态从 IPU 变为 A15、即如何在 IPU 上运行;我找到 PDK 示例、但加载它无法正常工作;

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

    我不能完全理解您的需求。 如前所述、M4上不支持 GPIO 切换示例。
    您需要先移植示例、然后再尝试。 应用程序不会直接工作。

    此致、
    Rishabh