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:当 Linux 在 A72上运行时、在 MCU 岛上运行 MCAL CAN 接口应用、以连接外部传感器

Guru**** 2535750 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1005286/tda4vm-mcal-can-interface-application-running-on-mcu-island-when-linux-running-on-a72-to-interface-external-sensor

器件型号:TDA4VM

大家好、

阅读 MCUSW MCAL 文档、作为 TDA4的初学者、我无法完全理解到实施级别的文档。 最好能帮助我提出问题或指出正确的文档、以供参考以实现要求。  

1.如何构建和刷写在 A72上运行 Linux 内核时提供的示例应用程序?

2.如何在安全 MCU 岛上运行 CAN 外设接口并将其与外部传感器连接?  

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

    尊敬的 Sam:

    您是否在 此处查看 MCUSW"CAN 响应和引导加载程序演示应用"的文档- http://downloads.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/mcusw/mcal_drv/docs/drv_docs/demo_boot_app_mcu_rtos_top.html?

    这是您要运行的演示吗?

    此致、

    Karan

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

    我们尝试使用安全 MCU 上的 CAN 连接多个传感器、同时在 A72内核上运行其他应用、如视觉应用。 在浏览 MCU 文档时、了解如何在 J7上同时构建和运行这两个应用程序有点困难。

    我们能够在电路板上单独运行 CAN 和 Vision 应用、但我们希望并行运行。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Karan、
    根据我们与  Karthik 进行的离线讨论、我们已经完成 了以下补丁文件、以便 与 Linux 一起运行 CAN 性能评测应用

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1003429/faq-tda4vm-mcusw-demo-on-can-along-side-linux-on-a72

    ------------

    3.在 Linux 上应用修补程序
    3.1 CD Linux-repo
    3.2 git am 0001-ARM64-DTS-K3-j721e-common-proc-board-disable-mcu uar.patch

    4.重建 Linux DTB 并更换 SD 卡
    4.1 CD PSDKLA_intall_path
    4.2使 Linux-dtbs 成为问题
    4.3在 SD 卡 rootfs/boot/中更换新的 K3-j721e-common-proc-board.dTB

    ------------

    问题1: 我们无法构建 Linux 修补程序并重新构建 Linux repo-这会导致错误。  
    但是、我们能够修补和构建与 MCU 相关的文件。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sam:

    您在应用此补丁的基准 SDK 是什么?

    此致、

    Karan

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

    您好、Karan、

    我们正在使用文章中提到的 SDK7.1

    我们无法修补、但使用以下警告重建了 Linux repo
    生成这些文件
    我们考虑将最后一个文件移至 SD 卡。
    以下是我们按照 POST 中所述将文件替换到 SD 卡中。
    1. k3-j721e-common-proc-board.dtb  
      /home/sam/ti_sdk_v1_REF/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/linux-5.4.74 +gitAUTOINC+9574bba32a-g9574bba32a/arch/arm64/boot/dts/ti

    2. tiboot3.  
      /home/sam/ti_sdk_v1_REF/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/u-boot_build/r5

    3. tispl.bin  
      /home/sam/ti_sdk_v1_REF/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/u-boot_build/a72

    4. u-boot.img
      /home/sam/ti_sdk_v1_REF/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/u-boot_build/r5

    在替换了上述文件的情况下运行时、我们在启动过程中收到一条错误消息、显示"No MMC card found"(未找到 MMC 卡)
    1.我们是否应该重建 Linux Repo?  
        -我们希望在 A72上运行 Vision 应用程序、并在 MCU 上运行 CAN Profiling

    我们 应该使用哪个 u-boot.img 和 K3-j721e-common-proc-board.dTB?
    3. 修补和重建之前是否有任何先决条件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sam:

    [引用 userid="488125" URL"~/support/processors-group/processors/f/processors-forum/1005286/tda4vm-mcal-can-interface-application-running-on-mcu-island-when-linux-running-on-a72-to-interface-external-sensor/3727574 #3727574"]
    问题1: 我们无法构建 Linux 修补程序并重新构建 Linux repo-这会导致错误。  
    [/报价]

    您需要将补丁应用到 Linux repo、而不是顶级 SDK。

    CD /board-support/linux-5.4.74

    Git am /linux/*

    您能否尝试一下并向我提供反馈?

    此致

    Karan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Karan、
    我们已按照您的建议应用了补丁、从而 成功构建、
    但是、如上所述、替换文件并运行它会导致"未找到 MMC 卡"错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sam:

    请告诉我、在 Linux 和 MCU1_0应用程序方面、SDK7.1之上的变化是什么。

    根据我对 MCU1_0的理解、您按  原样获取了常见问题解答 e2e.ti.com/.../faq-tda4vm-mcusw-demo-on-can-along-side-linux-on-a72。 还有其他变化吗?

    在 Linux 上、您再次从常见问题解答中修补了 Linux、还有其他更改吗?

    此致

    Karan

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

    您好、Karan、

    我们按照   指定的顺序执行了常见问题解答 e2e.ti.com/.../faq-tda4vm-mcusw-demo-on-can-along-side-linux-on-a72中提到的所有步骤。  

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

    解锁此线程。

    尊敬的 Sam:

    对延迟回复表示歉意。

    您能否确认您在应用补丁时是否仍遇到问题?

    此致

    Karan

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

    您好、Karan、

    问题已解决。 链接中提供的文件名错误" https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1003429/faq-tda4vm-mcusw-demo-on-can-along-side-linux-on-a72 "  
    在更正使其正常工作后生成并重新运行。  

    请更正链接中的文件名  

    CAN_profile_app_mcu1_0_release.xer5f => CAN_profile_app_mcu1_0_release.xer5f   

    感谢您的支持。