主题中讨论的其他器件:C2000WARE
大家好,
我正在 CANopen 应用程序中使用 CAN。
现在,我们发现传输中的一些数据 丢失了,根本不会进行通信 。 管道没有溢出,但 数据丢失(我们在 CAN 总线上看不到它们), 我们发现 , 如果我们增加 要发送的数据的频率(如果我们保持在1 ms 之间 或更高,一切都很好),它们就会越来越丢失。
我们使用此例程 检查将数据推送到 CAN 控制器 、显然没有问题
//等待忙位清零
while (HWREGH (ui32Base + CAN_O_IF1CMD)和 CAN_IF1CMD_BUSY)
{
}
请注意什么问题? FYI 接收到我们 正在处理的数据、任何 情况下都不会丢失消息
谢谢你
BR
卡洛
BR
卡洛