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 内核版本5.10.168 . 我们的项目需要启用 MCAN0 大量开发工具。 您能否提供任何相关的文档、示例或参考、以便在中配置 MCAN0 器件树 和进行必要的开发 内核模块的一部分 ?
我们希望获得有关正确设备树修改的指导、以及确保 MCAN0正常运行的内核配置选项。
感谢您的支持!
Laxman
尊敬的 Laxman:
此处记录了在 Linux SDK 上使用 MCAN 的步骤:
https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/10_00_00/exports/docs/linux/How_to_Guides/Target/How_to_test_MCAN_on_AM62x.html
如果您在遵循上述指南时遇到任何问题、请告诉我。
此致、
Aparna
尊敬的 Aparna Patra:
我正在开发支持 J1939协议的 AM62A7处理器上的 MCAN0接口。 下面是我的器件树和内核设置中的相关配置。
设备树配置:
&main_mcan0{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_mcan0_PINS_DEFAULT>;
};
MAIN_mcan0_PINS_DEFAULT:MAIN_mcan0_PINS_DEFAULT{
PINCTL-SINGLE、PINS =<
AM62AX_IOPAD (0x01dc、PIN_INPUT、0)/* MCAN0_RX */
AM62AX_IOPAD (0x01d8、PIN_OUTPUT、0)/* MCAN0_TX *
>;
};
内核配置(版本5.10.168):
CONFIG_CAN=m
CONFIG_CAN_FLEXCAN=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_M_CAN=m
CONFIG_CAN_M_CAN_PLATFORM=m
CONFIG_CAN_J1939=y
启动后、我可以看到以下与 CAN 相关的日志:
# dmesg | grep can
[ 104.608347] CAN:控制器局域网内核
[ 114.146855] CAN:RAW 协议
[129.878879] CAN:SAE J1939
但是、我无法打开can0
界面:
# ip link set CAN0 up type CAN 比特率125000
ip:"dev"重复、或"type"是垃圾
# ip link set CAN0 up
IP:SIOCGIFFLAGS:无此类设备
# ip link set CAN0 down
IP:SIOCGIFFLAGS:无此类设备
您能否提供有关正确启用 MCAN0的指导、或向我介绍在 AM62A7上设置 MCAN0 (采用 J1939协议)的任何相关文档? 对于can0
未被识别的接口问题、如有任何解决建议、我们将不胜感激。
谢谢!
尊敬的 Laxman:
您是否可以尝试在 U-boot 提示符下应用器件树叠加文件并再次检查?
此致、
Aparna
以下是您如何回应 Aparna 的消息:
尊敬的 Aparna:
谢谢您的建议。
但是、对于 Linux 内核版本5.10.168、不需要器件树叠加层来启用 MCAN0、如文档"如何在 Linux 中启用 MCAN"的第6.1.6节所述。 该节中的表格显示仅9.1版本需要覆盖层、而对于早期版本(例如我的版本)、则不需要覆盖层。 我已经在器件树中进行了必要的更改、以启用无覆盖的 MCAN0。
您能否确认我是否需要对内核版本5.10.168执行其他操作?
此致、
Laxman
尊敬的 Laxman:
该文档指出、该 SDK 的特定版本没有覆盖文件/MCAN 未在使用 AM62A 的8.6 SDK 上进行测试。 但是、为了使用 CAN、您可以选择 AM62x CAN 覆盖文件、或选择较新版本的 SDK。
此致、
Aparna
尊敬的 Aparna:
感谢您提供的信息。 我.dtb
在我的内核版本5.10.168中找不到任何可以覆盖文件。 您能否提供.dts
包含 AM62x CAN 必要配置的特定文件?
此致、
Laxman
尊敬的 Laxman:
请在下面找到具有 MCAN 配置的 dtso 文件:
e2e.ti.com/.../0045.k3_2D00_am62x_2D00_sk_2D00_mcan.dtso
此致、
Aparna