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.
尊敬的香榭丽舍
我的客户在测试 MCAN 的环回示例时遇到问题、在轮询和 FIFO 模式下、MCAN 的环回示例中无法关闭环回模式。
他们希望通过连接外部器件来关闭回送模式以进行测试、但无法使用 FIFO 和轮询模式对其进行测试。
关闭缓存和中断模式没有问题、如下所示。
*"中断"模式(缓冲器)
-回送打开:测试完成
-回送关闭:测试完成
*"轮询"模式(FIFO)
-回送打开:测试完成
-回送关闭:失败
您能否告诉我如何在 MCAN 环回轮询示例中关闭环回模式?
在 MCAN 中是否有其他使用 RX FIFO 模式的示例?
谢谢、此致、
SI
您好 SI、
我将对此进行研究、并很快与您联系。
此致、
弗兰克
您好 SI、
对于中断模式、客户是否从 MCAN 环回中断示例开始? https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/08_05_00_24/exports/docs/api_guide_am263x/EXAMPLES_DRIVERS_MCAN_LOOPBACK_INTERRUPT.html
对于轮询模式、客户是否从 MCAN 环回轮询示例开始? https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/08_05_00_24/exports/docs/api_guide_am263x/EXAMPLES_DRIVERS_MCAN_LOOPBACK_POLLING.html
对于这两种情况下的回送、AM263x CAN 发送器、接收器还是两者都关闭?
对于轮询模式故障、Rx 数据是否不正确?
[引用 userid="3169" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1187833/am2634-example-for-rx-fifo-mode-of-mcan "]是否有任何其他示例可以在 MCAN 中使用 RX FIFO 模式?否、SDK 中唯一使用 RX FIFO 的示例是 MCAN 环回轮询示例。
[引用 userid="3169" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1187833/am2634-example-for-rx-fifo-mode-of-mcan ]Ould 您请告诉我如何在 MCAN 环回轮询示例中关闭环回模式?[/quot]审核 sources\drivers\mCAN\v0\mCAN.c:MCAN_lpbkModeEnable(),它似乎可以禁用内部回送模式,如下所示:
MCAN_lpbkModeEnable (gMcanBaseAddr、MCAN_LPBK_MODE_INTERNAL、false);
目前、我对禁用环回的轮询模式为何会失败没有更深入的了解。 如果需要、我可以尝试一个将 AM263x CC MCAN1连接到外部器件的实验。
此致、
弗兰克
您好、Frank、
感谢您的即时响应。
[引用 userid="16636" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1187833/am2634-example-for-rx-fifo-mode-of-mcan/4477668 #4477668"]对于中断模式、客户是否从 MCAN 环回中断示例开始? https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/08_05_00_24/exports/docs/api_guide_am263x/EXAMPLES_DRIVERS_MCAN_LOOPBACK_INTERRUPT.html
对于轮询模式、客户是否从 MCAN 环回轮询示例开始? https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/08_05_00_24/exports/docs/api_guide_am263x/EXAMPLES_DRIVERS_MCAN_LOOPBACK_POLLING.html
[/报价]是的。 他们使用这些环回示例来实现中断和轮询模式。
[引用 userid="16636" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1187833/am2634-example-for-rx-fifo-mode-of-mcan/4477668 #4477668"]对于两种情况下的环回、AM263x CAN 发送器、接收器还是两者都是?当回送模式被关闭时、他们发现 RX FIFO 未能按预期在外部设备上正常工作。
[引用 userid="16636" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1187833/am2634-example-for-rx-fifo-mode-of-mcan/4477668 #4477668"]对于轮询模式失败,Rx 数据是否不正确?当回送模式 被禁用时、它们在 RX FIFO 中找不到来自外部设备的任何数据。
谢谢、此致、
SI
您好 SI、
感谢您的反馈。 我将在内部对此进行咨询、尝试一些实验。 下周我将与您一起回来。
此致、
弗兰克
您好 SI、
对于轮询模式接收器、外部器件传输哪个 ID? 轮询模式示例针对 ID 0xD0和扩展消息类型进行了配置。 可能在轮询模式接收器上对传输的 ID 进行了滤波。
此致、
弗兰克
您好、Frank、
感谢您的反馈。 我的客户决定使用中断模式。
谢谢、此致、
SI