总线技术|接口技术
直播中

刘军

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

USB为Cypress3014供电时,CAN无法运行是为什么?怎么解决?

大家好,现在我遇到了一个问题,需要你的帮助。
我使用Cypress3014,pmode 是 0z1 [210]。 我使用 USB 控制中心并选择 FX3--SPI 闪存我的 img 文件。 但是当我再次使用 USB 为我的 3014 供电时,CAN无法运行,并且该设备仍被枚举为“赛普拉斯 FX3 USB 引导加载程序设备”。
我只想通过 SPI 将我的程序固化为 3104,使其开机并自动启动。 我该怎么办?

回帖(1)

刘丹

2024-2-26 15:58:02
出现这个问题可能是由于以下原因导致的:

1. Pmode 设置不正确:Pmode 设置为 0z1 [210] 可能导致设备在上电时处于 boot 模式,而不是正常运行模式。
2. 烧录程序不完整:可能在使用 USB 控制中心烧录 img 文件时出现了错误或中断,导致烧录不完整。

解决这个问题,你可以尝试以下几个步骤:

1. 将 Pmode 设置为正确的值:根据 Cypress3014 的文档,确定正确的 Pmode 设置,并使用相应的工具进行设置。
2. 重新烧录程序:使用 USB 控制中心,确保完整地将程序烧录到 Cypress3014 的 SPI 闪存中。在烧录过程中,确保没有任何中断或错误发生。
3. 检查 USB 供电电源:确保 USB 供电电源正常工作,可以尝试使用不同的 USB 端口或电脑来供电。
4. 查看设备管理器:在设备管理器中,检查 Cypress3014 设备的状态。如果仍然显示为“赛普拉斯 FX3 USB 引导加载程序设备”,可能需要卸载该设备驱动并重新插拔设备。
5. 检查硬件连接:确保 Cypress3014 的硬件连接正常,包括 CAN 模块的连接。检查引脚连接是否正确,可能需要参考 Cypress3014 的原理图进行排查。


举报

更多回帖

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