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.

[参考译文] AM62A7:在 Linux 和 amp 中启用 MCAN;修改 AM62A7中的相关 DTS 文件

Guru**** 2538960 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1298335/am62a7-enable-mcan-in-linux-modify-associated-dts-file-in-am62a7

器件型号:AM62A7

我的目标是通过运行 MCU 片上代码、在 ZLG 工具或独木舟(VN1640)工具和 EVM 之间进行通信。 我的版本是"mcu_plus_sdk_am62ax_08_06_00_18"。 TI FAE 的建议如下:

所以我做了一些 attemps 做如下:

第一步:

第二步:

第三步:

第四步:

最后、我可以将该节目添加到下面的列表中:

我的原理图如下所示:

   

第五步,我在演示"mcan_loopback_interrupt_am62ax-sk_mcu-r5fss0-0_nortos_ti-arm-clang"中进行了有关 MCAN 的配置:

第六步、我更改了函数中的参数:

第七步、我更改了传输的值:

就这些。 在 SOC 上编译并下载到 MCU 端。 但是、我无法从 MCU_MCAN1_TX 获得任何正常的方波!

请帮助您找到真正的原因并给出正确的步骤。 非常感谢!

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

    您好!

    这里有冲突。 如果 CAN 接口是使用 DTS 配置的、则访问需要在 Linux 中完成。 这里显示的代码就是它所呈现的 RTOS 代码。 在当前配置中、我建议切换到最新的9.0 SDK。  

    如果您只想使用 MCU 代码、则需要在 DTSI 中删除 DTS 配置、并且我需要让您联系支持 RTOS 代码的成员。

    此致、

    舒耶勒