您好,
在使用评估套件 (EVKB, SCH-55139 REV C1) 在 MIMXRT1176DVMAA 上实施 FlexCAN 时,我似乎遇到了一个问题。运行 IDE 示例 “evkbmimxrt1170_flexcan_interrupt_transfer_cm7” 时,该项目的版本和上传可以正常运行,但是总线上传输的CAN消息格式不正确。拔下连接 MCU-Link 调试器的 USB 电缆后,CAN 报文将如期传输并从接收器回传。
这可能是因为 MCULink 在上电时改变了时钟配置吗?因为无论 LinkServer 是否连接或调试会话是否运行,只要连接电源就会出现问题。我还在另一个评估套件上进行了测试,也出现了同样的问题。将 USB 电缆插入任何一个 USB-OTG 端口都不会影响 CAN 传输。
我将示波器的截图附在下面。
如果能在这方面得到任何帮助,我们将不胜感激。
非常感谢
不是为了恢复旧帖子,但是我在使用相同的评估套件板时遇到了同样的问题。原来,J102 和 J103 在出厂时被桥接,导致了与您描述的相同症状。解决的办法就是让跳线保持开放。
嗨,奥马尔
感谢您的回复。可能是电源问题,但调试器和 MCU 电源轨不是分开的吗?您知道我应该探查哪些电压线路吗?
我试过用 JLINK 固件刷新 MCU-Link,但无济于事,插上调试器后,CAN 总线现在无法传输任何消息。
顺祝商祺!
如果调试会话处于活动状态,则可能会影响 CAN 的功能,但您的评论是,如果调试会话处于活动状态,则不会影响 CAN 的功能。
鉴于此,设备拖动电流导致 PHY 无法做出应有的响应,这可能是电源问题。
致以最崇高的敬意,
Omar