工具/软件:
您好:
我正在使用 AWR1843AOPEVM 并使用 中距离雷达(MRR)应用 通过 CAN 传输雷达数据。 MRR 应用为 CAN 数据传输提供两个选项:
-
传统 CAN 格式
-
CAN FD 格式
我想了解 最大周期 可以在发送消息之间配置的主要部分 而不影响雷达在这两种选项下的性能。
谢谢
Mitesh
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.
工具/软件:
您好:
我正在使用 AWR1843AOPEVM 并使用 中距离雷达(MRR)应用 通过 CAN 传输雷达数据。 MRR 应用为 CAN 数据传输提供两个选项:
传统 CAN 格式
CAN FD 格式
我想了解 最大周期 可以在发送消息之间配置的主要部分 而不影响雷达在这两种选项下的性能。
谢谢
Mitesh
您好、Saswat、
您必须衡量您现在获得消息的频率、之后当您不想获取消息时、将任务置于休眠状态。
我Task_sleep(1)在while(len > 8U)循环内部添加了用于处理 CAN 经典帧传输的内容。 但是、进行此修改后、我观察到雷达停止通过 CAN 传统帧发送数据。
有趣的是、Task_sleep(1)块处理 CAN FD (CANFD_MCANFrameType_FD)中已经使用了相同的方法、并且没有任何问题。
为什么Task_sleep(1)在传统 CAN 传输路径中引入延迟会导致数据停止、而 CAN FD 路径中的相同延迟可以很好地工作而不影响传输?
您好、Mitesh、
您正在使用的演示本身在示例中创建了一个任务。 您可以引用相同的结构并编写它。
您可以从以下位置了解 TI RTOS: TI-RTOS-MCU 操作系统(OS)|德州仪器 TI.com
此致、
Saswat Kumar