工具与软件:
您好!
我正在尝试将 AWR1843AOP 雷达与我的 ECU 连接、两者都通过 CAN 以500kbps 的速率进行通信。
我在 DSS 核心中遇到如下行的软件崩溃:
MmwDemo_dssAssert(dataPathObj->chirpCount != 0);
两个系统可作为独立单元正常运行、也可在实验室测试期间作为集成系统正常运行。 但是、在现场测试过程中会遇到崩溃的情况。
经过仔细检查、发现雷达的 CAN 采样点设置为75%、ECU 的 CAN 采样点设置为72.22%。 我读到:
如果两个 CAN 节点之间的采样点略有不同、例如一个为75%、另一个为72.22%、则在低总线负载和理想条件下、通信仍可能正常工作。 然而、随着总线流量的增加(如我们在现场测试期间的案例)、采样点不匹配可能导致频繁的位错误解释。 然后、节点将生成错误帧以指示问题、这会增加总线负载、并可能导致出现重复错误的节点出现总线断开的情况。
我想检查:
- 这是怎样的 总线关闭状态 应如何处理?
- 总线关闭状态是否会导致 DSS 端崩溃?