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.

[参考译文] PROCESSOR-SDK-DRA8X-TDA4X:如何在 MCU2_1打开的情况下编译以及如何在 MCU2_1中运行 MCAN 应用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/939133/processor-sdk-dra8x-tda4x-how-to-build-with-mcu2_1-open-and-how-to-run-applications-of-mcan-in-mcu2_1

器件型号:PROCESSOR-SDK-DRA8X-TDA4X

您好!

  我从 e2e 中知道、MCU2_0仅由 ethfw 使用。 因此、我在 psdkra 中修改 vision_apps_build_flags.mak、设置 build_cpu_MCU2_1 =是

 然后、我通过"make SDK"重新编译它。
  通过" make linux_fs_install_sd"进行安装。 我看到新文件 J7-main-r5f0_1-FW 复制到/lib/firmware.

但是、当我启动 EVM 并运行"source ./vision_apps_init.sh"时、我无法看到 [MCU2_1]日志、如 [MCU2_0]。

2.如何运行 MCAN 应用 CSL_mCAN_EVM_LOOP_APP?

非常感谢。

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

    您好!

    [引用 user="bin li2"]但当我引导 EVM 并运行"source ./vision_apps_init.sh"时、我看不到 [MCU2_1]日志、如 [MCU2_0]。

    此版本适用于哪个 SDK 版本?

    [引用 user="bin li2">2. 如何运行 MCAN 应用 程序 CSL_mCAN_EVM_loopback _app?

    是否要 在 vision_apps 上下文中运行 CSL_mCAN_EVM_loopback _app 示例、或者是否还可以尝试基于 CCS 的方法对此应用进行独立测试?

    此致、

    Karan

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

    您好!

      SDK 版本为 PSDK_RTOS_auto_J7_07_00_00_11。

      是的、我想在 MCU2_1中运行 mcan 演示、而 MCU2_0用于 ethfw。 我在 \\192.168.12.70\share\PSDK_RTOS_auto_j7_07_00_11\vision_apps\apps\basic_demos\app_tirtos_linux\mcu2_0\main.c 以及 MCU2_1 main.c 中添加了一些日志
    我发现固件 J7-main-r5f0_0-FW 和 J7-main-r5f0_1-FW 在 binarty 文件中具有日志。当 exc可爱 vision_apps_init.sh、MCU2_1没有日志输出时、MCU2_0具有日志。 我想 vision_apps_init.sh 没有调用 MCU2_1过程。

       我可以看到加载 MCU2_0和 MCU2_1成功。 日志是:

    [12.646935]  remoteproc remoteproc4:引导 FW 映像 J7-main-r5f0_0-FW、大小为4839748
    [12.659883]  平台5c00000。r5f:R5F 内核在仅 IPC 模式下初始化
    [12.664586]  平台5d00000。r5f:分配的保留存储器节点 r5f-dma-memory@a3000000
    [12.669855]   remoteproc4#vdev0buffer:分配的保留存储器节点 r5f-dma-memory@a1000000
    [12.689753]  virtio_rpmsg_bus virtio3:rpmsg 主机处于联机状态
    [12.699596]   remoteproc4#vdev0buffer:registered virtio3 (类型7)
    [12.705759]  remoteproc remoteproc4:远程处理器5c00000。r5f 现已启动
    [12.717972]  virtio_rpmsg_bus virtio2:创建通道 rpmsg_chrdev addr 0x15
    [12.729288]  virtio_rpmsg_bus virtio2:创建通道 ti.ipc4.乒 乓 addr 0xe
    [12.739719]  virtio_rpmsg_bus virtio3:创建通道 rpmsg_chrdev addr 0xd
    [12.751666]  virtio_rpmsg_bus virtio3:创建通道 rpmsg_chrdev addr 0x15
    [12.76367]  virtio_rpmsg_bus virtio0:创建通道 rpmsg_chrdev addr 0x15
    [12.770940]  virtio_rpmsg_bus virtio0:创建通道 ti.ipc4.乒 乓 addr 0xe
    [12.78366]  virtio_rpmsg_bus virtio1:创建通道 rpmsg_chrdev addr 0x15
    [12.79668]  virtio_rpmsg_bus virtio1:创建通道 ti.ipc4.乒 乓 addr 0xe
    [12.808006]  virtio_rpmsg_bus virtio3:创建通道 ti.ethfw.notifyservice addr 0x1E
    [12.829734]  virtio_rpmsg_bus virtio3:创建通道 rpmsg-kdrv addr 0x1a
    [12.840153]  rpmsg-kdrv-eth-switch rpmsg-kdrv-2-mpu_1_0_ethswitch-device-0:设备信息:权限:07FFFFFF UART_id:2.
    [12.859574]  rpmsg-kdrv-eth-switch rpmsg-kdrv-2-mpu_1_0_ethswitch-device-0:FW 版本0.1 (rev 1) 10/SEP/2020 SHA:
    [12.870305]  virtio_rpmsg_bus virtio3:创建通道 ti.ipc4.乒 乓 addr 0xe
    [12.891793]  remoteproc remoteproc5:5d00000。r5f 可用
    [12.918866]  j721e-audio sound@0:pcm3168a-DAC <-> 2ba0000.McASP 映射正常
    [12.925990]  remoteproc remoteproc5:为5d00000 r5f 加电
    [12.9361]  remoteproc remoteproc5:启动 FW 映像 J7-main-r5f0_1_FW、大小为210796
    [12.943705]  平台5d00000。r5f:R5F 内核在仅 IPC 模式下初始化
    [12.95578]   remoteproc5#vdev0buffer:分配的保留存储器节点 r5f-dma-memory@a3000000
    [12.967996]  virtio_rpmsg_bus virtio4:rpmsg 主机处于联机状态
    [12.976813]   remoteproc5#vdev0buffer:registered virtio4 (类型7)
    [12.987614]  remoteproc remoteproc5:远程处理器5d00000。r5f 现已启动
    [12.999757]  virtio_rpmsg_bus virtio4:创建通道 rpmsg_chrdev addr 0xd
    [13.035852]  platform 5e00000.r5f:针对 Remoteproc 模式配置了 R5F
    [13.043330]  j721e-cpsw-virt-Mac main_r5fss_cpsw9g_virt_mac0:virt_cpsw_Nuss Mac 已加载
    [13.055572]  j721e-cpsw-virt-Mac main_r5fss_cpsw9g_virt_mac0:rdev_features:00000003 rdev_MTU:1522 flow_id:172 TX_psil_dst_id:4A00
    [13.071579]  j721e-cpsw-virt-Mac main_r5fss_cpsw9g_virt_mac0:local_mac_addr:00:00:00:00:00:00:00 rdev_mac_addr:70:ff:76:1D:92:c1
    [13.085110]  j721e-audio sound@0:pcm3168a-adc <-> 2ba0000.McASP 映射正常
    [13.151823]  平台5e00000。r5f:分配的保留存储器节点 r5f-dma-memory@a4000000
    [13.330180]  remoteproc remoteproc6:5e00000。r5f 可用
    [13.430472]  remoteproc remoteproc6:J7-main-r5f1_0-FW 的直接固件加载失败、错误-2
    [13.441321]  remoteproc remoteproc6:为5e00000 r5f 加电
    [13.451598]  remoteproc remoteproc6:J7-main-r5F1_0-FW 的直接固件加载失败,错误-2
    [13.466093]  remoteproc remoteproc6:Request_firmware failed:-2
    [13.489113]  平台5f00000.r5f:为 Remoteproc 模式配置了 R5F
    [13.568792]  平台5f00000。r5f:分配的保留存储器节点 r5f-dma-memory@a5000000
    [13.712124]  remoteproc remoteproc7:5f00000.r5f 现已推出
    [13.784328]  remoteproc remoteproc 7:J7-main-r5F1_1-FW 的直接固件加载失败、错误-2
    [13.795656]  remoteproc remoteproc 7:加电5f00000。r5f
    [13.807598]  Remoteproc Remoteproc 7:J7-main-r5F1_1-FW 的直接固件加载失败,并出现错误-2

    我主要想在主域上运行 MCAN 函数、并在 Linux 运行时像 tidl 一样对其进行测试。

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

    您好!

    [引用 user="bin li2"]但当我引导 EVM 并运行"source ./vision_apps_init.sh"时、我看不到 [MCU2_1]日志、如 [MCU2_0]。

    除了 build_cpu_MCU2_1 =是外、还请在 vision_apps/apps/basic_demos/app_tirtos/common/app_cfg.h 中启用 enable_IPC_MCU2_1

    这将启用日志记录。

    此致、

    Karan

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

    您好!

       感谢您的回复。 在您提出建议之前、我已完成此操作、请设置 ENABLE_IPC_MCU2_1、因为我对 ENABLE_IPC_MCU2_0进行了 grep 操作并找到它。

    但问题也存在。

    可以帮助我进行更多检查吗?

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

    您好,

       非常感谢。 我发现我以前犯了一个错误。 因为在修改了.h 文件后,我没有清理它。

      现在、在我重新构建 SDK 后、情况良好。 我可以看到 MCU2_1日志。