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.
您好、TI 团队、
https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/09_00_01/exports/docs/linux/How_to_Guides/Target/How_to_test_MCAN_on_AM62x.html#enable-mcu-mcans-on-am62ax 上的链接 提供了有关在 AM62ax 上启用 MCU MCAN 的说明。 但是、指南中似乎存在一些错误、这会在使用 mcu_mcan1时导致冲突、因为 K3-am62a-mcu.dtsi 源代码中的 SDK9.0 (版本:09_00_01_03)中已定义了 mcu_mcan0和 mcu_mcan1、并且指南添加了 mcu_mcan1和 mcu_mcan2。
//源代码 .dtsi
// TI 文档
如果我删除源代码 mcu_mcan0和 mcu_mcan1、并替换为指南中的 mcu_mcan1和 mcu_mcan2、在运行电路板时、将报告错误。
如果我保持源代码中的 mcu_mcan0和 mcu_mcan1不变、并分别将指南中的 mcu_mcan1和 mcu_mcan2修改为 mcu_mcan2和 mcu_mcan3、并将它们添加到源代码 k3-am62a-mcu.dtsi、CAN 节点注册将失败。
TI 是否有可能修复此错误并在将来进行更新?
此致、
道洪
您好!
我明白您对可能的错误的看法。 我将要求开发人员查看此页面。
您似乎是由于覆盖应用程序错误而出现错误。
我建议 在此文件上设置重叠区。 虽然此文件适用于 AM62x、但我建议将此重叠定义用作 AM62a 的起点。 将其用于 AM62a 需要进行一些修改。
有三种可能的 MCAN 接口。 第一个参数在主域中定义、称为 MAIN_mcan0 (在该文件 k3-am62a-main.dtsi 中定义)。 其他2个接口位于所谓的 MCU 域中 、称为 mcu_mcan0和 mcu_mcan1 (在 k3-am62a-mcu.dtsi 中定义)。 不是 MCU_mcan0-2。
此致、
舒耶勒
您好!
在与开发人员交谈后、我需要添加一些额外的信息。 AM62a 的当前9.0 SDK 初步不支持 MCU mcan 节点。 您要引用的链接显示了如何将该支持添加到 MCU dtsi 文件。 添加支持后、我在之前的帖子中提到的示例应该可以正常使用。
即将推出的9.1 SDK 将不需要此步骤。
此致、
舒耶勒
您好, Schuyler
感谢您的答复。
此致、
道洪
尊敬的 Daohong:
我将关闭该主题。 看起来你有 另一个 激活的线程。 我们可以继续讨论这个问题。
此致、
舒耶勒