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.

[参考译文] LP-AM263:mCAN_EXTERNAL_READ_WRITE 问题、卡在 SemaphoreP_PEND 中

Guru**** 1693050 points
Other Parts Discussed in Thread: LP-AM263
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1248588/lp-am263-problem-with-mcan_external_read_write-stuck-in-semaphorep_pend

器件型号:LP-AM263

大家好、我的板是 LP-AM263

当我尝试 mcan_external_read_write 示例时、我卡住了  "SemaphoreP_pend (&gMcanTxDoneSem、SystemP_WAIT_FOREVER);"

SDK:mcu_plus_sdk_am263x_08_06_00_34

MCAN_writeMsgRam(gMcanBaseAddr, MCAN_MEM_TYPE_BUF, bufNum, &txMsg);

        /* Add request for transmission, This function will trigger transmission */
        status = MCAN_txBufAddReq(gMcanBaseAddr, bufNum);
        DebugP_assert(status == CSL_PASS);
        DebugP_log("TX send\r\n");

        /* Wait for Tx completion */
        SemaphoreP_pend(&gMcanTxDoneSem, SystemP_WAIT_FOREVER);
        DebugP_log("pass\r\n");

控制台输出

我也不会在其他设备上收到任何 CAN 消息

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

    我能尽快回复吗?

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

    尊敬的 Charlie Lin:

    您是否正确遵循此处提到的示例文档- https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/latest/exports/docs/api_guide_am263x/EXAMPLES_DRIVERS_MCAN_EXTERNAL_READ_WRITE.html

    此致、
    Aakash

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

    尊敬的 Aakash:

    感谢您回复、

    我按照说明操作、但未从 LP-AM263收到任何 CAN FD 消息

    电路板似乎甚至没有从仪表板

    正如我所说的、程序甚至不会通过发送 CAN FD 消息阶段、

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

    您好、Charlie。

    您使用的 CAN-FD 接收器是什么? 您是否在逻辑分析仪或示波器上有任何日志、或者您是说 CAN 收发器没有发出任何数据?

    此致、
    Aakash

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

    尊敬的  Aakash:

    我 在 CAN-FD 中使用了这个,一个 CAN-FD  接收器和传输器集成板

    https://www.waveshare.com/wiki/2-CH_CAN_FD_HAT#Arduino_example

    我已经测试此板正常、我们可以通过此板接收其他 CAN FD 消息

    电路板配置为 示例仲裁比特率和数据比特率、即1Mbps 和5Mbps

    我们没有 逻辑分析仪或 示波器

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

    您好、Charlie。

    我们已在内部测试了此示例、它是功能性的。 除了上述数据点外、您是否有任何其他数据点可以确认数据是否不是从 Launchpad 发出?

    此致、
    Aakash

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

    尊敬的  Aakash:

    我正在研究该函数、想问 在此示例中如何调用 App_mcanIntrISR?

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

    您好、Charlie。

    该函数被配置为中断。

    此致、

    Aakash