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.

[参考译文] J784S4XEVM:在 SDK 10.01中禁用 MCAN4

Guru**** 2465890 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1474090/j784s4xevm-mcan4-disabled-in-sdk-10-01

器件型号:J784S4XEVM

工具与软件:

尊敬的 TI 专家:

我要启用 MCAN3、4和5、在 SDK 10.01中默认禁用这些选项。 我注意到 MCAN4控制着 k3-j784s4-evm-ethfw.dtso 中与 MCAN 3和 MCAN 5共享的通用待机信号。在 ETHFW DTBO 中启用 MCAN4后、所有 MCAN3、4和5均按预期工作。 但我担心下面的评论

"" Disable the following to avoid overloading exp2如下面所示

/*
 * Disable the following to avoid overloading exp2.
 * Otherwise it will result in PHY read/write errors.
 */
&main_mcan4 {
	status = "disabled";
};

&transceiver3 {
	status = "disabled";
};

&mux1 {
	status = "disabled";
};

以下是我关于上述评论的问题


1.为什么启用 MCAN4会导致超载 exp2?

2.您能解释一下启用 MCAN4时为什么会发生这种情况吗?

3.在编译 vision_apps 固件时,我不使用 ETHFW。 在启用 MCAN4并禁用 ETHFW 的情况下、exp2是否会过载?

谢谢!

Minh

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

    尊敬的 Minh:

    请允许我就这一评论向小组核实一下、因为我没有背景。  

    但是、为了猜一猜... 如果禁用了 ETHFW、 那么我怀疑 MCAN4会有问题。 从原理图中可以看出、MCAN4几乎是从 SoC 到 MCAN 收发器的直接连接(尽管两者之间存在多路复用器)。 有一个路由到  以太网的可选 GESI 扩展子卡、但如果不使用该子卡、则可以将其忽略。 此外、EVM 的默认 devicetree 文件会启用主 MCAN4接口、因此它应该会正常工作。

    此致、

    Takuma

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

    你好、Takuma、

    默认设备树启用 MCAN4是真的。 但是、预编译的 SDK 10.01映像会在 uEnv.txt 中启用 ETHFW DTBO、而该功能禁用了 MCAN4。

    # Setting the right U-Boot environment variables
    dorprocboot=1
    name_overlays=ti/k3-j784s4-evm-ethfw.dtbo ti/k3-j784s4-vision-apps.dtbo

    因此、由于 MCAN4节点的共享待机信号 不会拉至逻辑低电平、MCAN3和 MCAN5也会被禁用。

    当启用 MCAN4时、我仍在等待有关 exp2过载的答案。

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

    尊敬的 Minh:

    我能获得1~2个工作日吗? 当前正在与提交作者进行有关检查。

    此致、

    Takuma  

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

    当然。 当您从提交作者处获得答案时、请告诉我。

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

    尊敬的 Minh:

    对于您的案例、可以忽略 exp2的过载注释。  

    启用 EthFw 后会出现该问题。 这是因为导致扩展的 i2c 总线在 MCAN4和 EthFw 之间共享、如果两者同时尝试访问 i2c 总线、则将导致问题。 MCAN 在 A72内核上的 Linux 中启用、而 EthFw 在运行 RTOS 的不同内核上运行。 因此、我们无法防止来自软件的并发访问、因此在 EthFw 覆盖图中禁用了 MCAN4。

    因此、在 EthFw 未使用的用例中、MCAN4将保持正常工作。

    此致、

    Takuma

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

    感谢 Takuma 的澄清。

    Minh