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.

[参考译文] AM623:重命名 main_mcan0 mcu_mcan0 mcu_mcan1失败。

Guru**** 2465890 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1446018/am623-rename-main_mcan0-mcu_mcan0-mcu_mcan1-failed

器件型号:AM623

工具与软件:

首先、我在 Linux 内核中更改 DTS 中的别名。

CAN0 =&MAIN_MCAN0;

CAN1 =&MCU_mcan0;

CAN2 =&MCU_MCAN1;

然后设置引脚复用

# main

MAIN_mcan0_PINS_DEFAULT:MAIN-mcan0-PINS-DEFAULT{
PINCTL-SINGLE、PINS =<
      AM62X_IOPAD (0x01d8、PIN_OUTPUT、0)/*(C15) SoC_UART1_DTRn.MCAN0_TX */
      AM62X_IOPAD (0x01dc、PIN_INPUT、0)/*(E15) SoC_UART1_Rin.MCAN0_RX */
  >;
};

# MCU

mcu_mcan0_pins_default:mcu-mcan0-pins-default{
PINCTL-SINGLE、PINS =<
       AM62X_MCU_IOPAD (0x0034、PIN_OUTPUT、0)/*(D6) SOC_MCU_MCAN0_TX.MCU_MCAN0_TX */
       AM62X_MCU_IOPAD (0x0038、PIN_INPUT、0)/*(B3) SOC_MCU_MCAN0_RX.MCU_MCAN0_RX */
    >;
};

mcu_mcan1_pins_default:mcu-mcan1-pins-default{
PINCTL-SINGLE、PINS =<
       AM62X_MCU_IOPAD (0x003c、PIN_OUTPUT、0)/*(E5) MCU_MCAN1_TX */
       AM62X_MCU_IOPAD (0x0040、PIN_INPUT、0)/*(D4) MCU_MCAN1_RX */
   >;
};

&main_mcan0{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_mcan0_PINS_DEFAULT>;
};

&MCU_mcan0{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&mcu_mcan0_pins_default>;
};

&MCU_mcan1{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&mcu_mcan1_pins_default>;
};

我可以看到"Log in console out"。

m_can_platform 4e18000.can mcu_mcan1:从 CAN1重命名
m_can_platform 4e08000.can mcu_mcan0:从 CAN0重命名
m_can_platform 20701000.can main_mcan0:从 CAN2重命名

我该怎么做才能解决此问题