工具/软件:
您好、
我在定制电路板上使用 SDK:RTOS-09_02_00_05、该定制电路板具有与 SK-TDA4VM 相同的原理图 (MCU_MCAN0、MCAN0、MCAN5 和 MCAN9)。
所有三个主域 CAN (MCAN0、MCAN5、MCAN9) 都进行初始化和配置。 但是、只有 MCAN0 工作、另外两个主 CAN:MCAN5 MCAN9 持续报告总线关闭错误: MCAN_ERR_CODE_BIT0_ERROR。 使用探头 Rx 和 Tx 线路始终为 3.3V。 例如、我们使用 mcan_evm_loopback_app_main_k3.c 代码。 收发器为 TCAN1046、这意味着应将 STB 下拉以实现正常模式。 这是有效的、但 CAN_H 和 CAN_L 仍然是隐性模式。
使用的引脚配置: 
static pinmuxPerCfg_t gMcan0PinCfg[] =
{
    /* MyMCAN0 -> MCAN0_RX -> W5 */
    {
        PIN_MCAN0_RX, PIN_MODE(0) | \
        ((PIN_PULL_DISABLE | PIN_INPUT_ENABLE) & (~PIN_PULL_DIRECTION))
    },
    /* MyMCAN0 -> MCAN0_TX -> W6 */
    {
        PIN_MCAN0_TX, PIN_MODE(0) | \
        ((PIN_PULL_DISABLE) & (~PIN_PULL_DIRECTION & ~PIN_INPUT_ENABLE))
    },
    {PINMUX_END}
};
static pinmuxPerCfg_t gMcan5PinCfg[] =
{
    /* MyMCAN5 -> MCAN5_RX -> AE21 */
    {
        PIN_PRG1_PRU0_GPO18, PIN_MODE(6) | \
        ((PIN_PULL_DISABLE | PIN_INPUT_ENABLE) & (~PIN_PULL_DIRECTION))
    },
    /* MyMCAN5 -> MCAN5_TX -> AJ21 */
    {
        PIN_PRG1_PRU0_GPO17, PIN_MODE(6) | \
        ((PIN_PULL_DISABLE) & (~PIN_PULL_DIRECTION & ~PIN_INPUT_ENABLE))
    },
    {PINMUX_END}
};
static pinmuxPerCfg_t gMcan9PinCfg[] =
{
    /* MyMCAN9 -> MCAN9_RX -> AC27 */
    {
        PIN_PRG0_PRU0_GPO8, PIN_MODE(6) | \
        ((PIN_PULL_DISABLE | PIN_INPUT_ENABLE) & (~PIN_PULL_DIRECTION))
    },
    /* MyMCAN9 -> MCAN9_TX -> AC28 */
    {
        PIN_PRG0_PRU0_GPO7, PIN_MODE(6) | \
        ((PIN_PULL_DISABLE) & (~PIN_PULL_DIRECTION & ~PIN_INPUT_ENABLE))
    },
    {PINMUX_END}
};
有任何建议、为什么 MCAN5 和 MCAN9 无法正常工作?
此致、
Tamas
 
				 
		 
					