请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 尊敬的 TI 团队:
我已经能够设置我的所有通信参数、以便通过 Flexray 成功进行通信。 然而、我在 FlexRay 消息中执行计数器时遇到了问题。 在每个通信周期的末尾、我想增加一个0到15的计数器并以 FlexRay 消息的形式发送它。 但是、我不知道使用 FlexRay 执行这一简单任务的最佳方法是什么。 在我的函数 Transmit _check_node_b (fray_ST * Fray_PST)中、我尝试在周期通信周期结束时递增计数器。
但是、看起来我的计数器在传输之前已经递增了两次、并且看起来也像 Fray_PST->MTCCV_UN.MTCCV_ST.CCV_B6 (周期通信计数器)递增2。
我一直在尝试查看 FlexRay 的不同配置寄存器、以确定如何递增计数器。 在 TRM 中、它讨论 TXI 发送中断和周期启动中断 CYC 标志。 让 ISR 监视这些标志并使有效负载计数器递增(0至15)似乎是有用的信息。 但是、当我尝试设置 RTI 中断来定期监控这些标志时、FlexRay 似乎停止工作。 FlexRay 可能已经在使用其中的一些 RTI counters.e2e.ti.com/.../2577.InverterBoot.7z