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.

AM437X EVM开发板中的DCAN到底是CAN0还是CAN1呢?

Other Parts Discussed in Thread: TMDSEVM437X

To:大家

      大家好,我创建了AM437X7XEVM的样例工程,但是里面的LED样例好使,也可以输出调试信息(UART0),当我切换成DCAN的loopback工程时就不好使了,不输出调试信息(UART0)。我该如何调试我的DCAN样例工程去验证是否好使。我用的是UART1_CTSN和UART1_RTSN两个引脚,配置的值是0x08050002,Dcan0模式。请高手指教一下。

  • 请问是用的哪个SDK?具体测试的哪个例程?
    使用的开发板是TMDSEVM437X吗?
  • SDK版本:ti-processor-sdk-rtos-am437x-evm-06.01.00.08-Windows-x86-Install

    使用的开发板是米尔科技的开发板,核心板是TI的,芯片是AM4377B.

    我可以用这个开发板跑起来SDK里的evm LED例程。但是跑Dcan例程就不好使,我看都是使用的Dcan0.

  • UART1_CTSN/UART1_RTSN与dcan0_tx/dcan0_rx引脚复用,不能同时使用。
    看一下代码里是否有选择使用哪个DCAN。
    /* Get User option to select DCAN instance1 or DCAN instance2 */
    SCAN_MSG("%c", option);

    if ((DCAN_EXT_LOOPBACK_TEST == *option) ||
    (DCAN_PARITY_ECC_TEST == *option) ||
    (DCAN_INT_LOOPBACK_TEST == *option) || EXIT(*option))
    {
    break;
    }
    else
    {
    PRINT_MSG("\nEnter Valid option\n");
    }