英飞凌
直播中

h1654155275.5753

7年用户 1103经验值
私信 关注

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

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

回帖(1)

刘燕

2024-5-29 16:49:54
在CCG5发送"VENDOR_DEFINED"之后,设备没有GOODCRC的原因可能有以下几点:

1. 通信问题:在CANopen协议中,GOODCRC是用于确认PDO通信的完整性和正确性的。如果设备没有收到GOODCRC,可能是因为通信过程中出现了问题,例如信号干扰、连接不稳定等。

2. PDO配置错误:如果PDO配置不正确,设备可能无法正确解析和处理接收到的数据。请检查PDO的配置,确保它与设备的期望值相匹配。

3. 设备不支持15V 1A:如果设备不支持15V 1A,它可能无法正确处理与此相关的PDO。在这种情况下,设备可能无法发送GOODCRC。然而,这并不意味着设备一定会出现问题,它可能只是无法处理特定的PDO。

4. 设备固件或软件问题:设备可能存在固件或软件方面的问题,导致无法正确处理接收到的"VENDOR_DEFINED"消息。在这种情况下,尝试更新设备的固件或软件,看看是否能解决问题。

5. CCG5配置问题:CCG5的配置可能存在问题,导致发送的"VENDOR_DEFINED"消息不正确或不完整。请检查CCG5的配置,确保它正确地发送了所需的消息。

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

1. 检查通信线路和连接,确保它们稳定且无干扰。

2. 重新检查PDO配置,确保它与设备的期望值相匹配。

3. 确认设备是否支持15V 1A,并根据需要调整PDO配置。

4. 更新设备的固件或软件,以解决可能存在的问题。

5. 检查CCG5的配置,确保它正确地发送了所需的"VENDOR_DEFINED"消息。

通过这些步骤,您应该能够找到问题的原因并解决它。
举报

更多回帖

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