英飞凌
直播中

郝埃连

8年用户 1439经验值
私信 关注

在CCG5发送\"VENDOR_DEFINED\" 之后,为什么设备没有GOODCRC呢?

我将 pdo 15V 1A 更新到了设备,并在日志中看到了源能力、请求、PS_RDY 和接受。 但当 ccg5 发送"VENDOR_DEFINED" 时,设备没有 GOODCRC。
什么情况下会出现这个问题?  如果设备不支持 15V 1A,是否会出现这种问题?

回帖(1)

话多显蠢

2024-6-3 16:53:33
CCG5发送"VENDOR_DEFINED"后,设备没有收到GOODCRC的原因可能有以下几点:

1. 通信问题:在CANopen通信中,如果设备之间的通信存在问题,可能导致GOODCRC没有被正确接收。请检查CAN总线连接是否稳定,以及设备之间的通信是否正常。

2. PDO配置错误:如果在更新PDO时配置错误,可能导致设备无法正确解析PDO。请确保PDO配置正确,包括PDO映射和传输速率等。

3. 设备不支持15V 1A:如果设备不支持15V 1A,可能会导致设备无法正确处理PDO。在这种情况下,设备可能无法发送GOODCRC。请检查设备的规格和支持的参数,确保其支持15V 1A。

4. VENDOR_DEFINED消息本身问题:如果VENDOR_DEFINED消息本身存在问题,可能导致设备无法正确解析消息。请检查VENDOR_DEFINED消息的格式和内容,确保其正确无误。

5. 设备固件或软件问题:如果设备的固件或软件存在问题,可能导致设备无法正确处理GOODCRC。请检查设备的固件和软件版本,确保其为最新版本,并尝试更新或修复问题。

为了解决这个问题,您可以尝试以下步骤:

1. 检查CAN总线连接和通信稳定性。
2. 重新检查PDO配置,确保其正确无误。
3. 确认设备是否支持15V 1A,并检查设备的规格。
4. 检查VENDOR_DEFINED消息的格式和内容。
5. 更新或修复设备的固件和软件。

通过以上步骤,您应该能够找到问题的原因并解决设备没有收到GOODCRC的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分