USB论坛
直播中

张伟

8年用户 1728经验值
私信 关注
[问答]

在WIN10下怎么搭建CY7C68013的开发环境?

1在WIN10下怎么搭建CY7C68013的开发环境?
2,我已经安装了CYUSB3014的开发环境 ,两者会不会冲突?

回帖(1)

刘强

2025-5-30 17:47:12

在Windows 10下搭建CY7C68013(FX2LP)的开发环境并避免与CYUSB3014(FX3)开发环境冲突,可以按以下步骤操作:




1. CY7C68013 (FX2LP) 开发环境搭建


所需工具



  • Keil C51编译器:用于编译FX2LP固件(需商业许可证)。

  • Cypress CySuiteUSB 工具包:包含驱动、SDK、控制面板等。

    • 下载旧版CySuiteUSB(如版本3.4.7),支持FX2LP。

    • 官方链接(可能需要Cypress账户):CySuiteUSB 3.4.7



安装步骤




  1. 安装Keil C51



    • 安装Keil并确保路径无空格(如 C:Keil)。

    • 注意:Keil是商业软件,需合法许可证。




  2. 安装CySuiteUSB



    • 以管理员身份运行安装程序。

    • 选择完整安装(包括驱动、SDK、控制面板)。

    • 如果安装失败,尝试:

      • 右键安装程序 → 属性 → 兼容性 → 勾选“以兼容模式运行”(如Windows 7)。

      • 临时禁用Windows驱动程序签名强制(通过高级启动选项)。





  3. 配置Keil项目



    • 打开SDK中的示例项目(如 C:CypressUSBTargetFirmwareFX2LPExamples)。

    • 在Keil中设置:

      • 头文件路径:包含 FX2.hLPREG.h

      • 链接器配置:使用 fx2.lib 或自定义链接脚本。





  4. 驱动安装



    • 连接CY7C68013设备,进入“Bootloader模式”(通常通过拉高 WAKEUP 引脚)。

    • 设备管理器会识别为“Cypress EZ-USB FX2LP Bootloader”。

    • 手动安装驱动,选择CySuiteUSB中的驱动目录(如 C:CypressUSBDriver)。




  5. 烧录固件



    • 使用 CyConsole(CySuiteUSB自带工具)下载固件(.hex或.iic文件)。

    • 或通过 EZ-USB Control Panel 加载并烧录。






2. 与CYUSB3014(FX3)环境的兼容性


潜在冲突点




  • 驱动程序



    • FX2LP和FX3使用不同的驱动(cyusb.sys vs cyfx3.sys),通常不会冲突。

    • 如果出现设备识别错误,检查设备管理器中的驱动绑定。




  • 开发工具



    • FX3使用GCC/Eclipse,FX2LP使用Keil C51,工具链独立。

    • 确保环境变量(如 PATH)中无重复工具路径。




避免冲突的建议




  1. 分离安装路径



    • 将FX2LP工具(如Keil、CySuiteUSB)和FX3工具安装到不同目录。

    • 例如:C:CypressFX2C:CypressFX3




  2. 驱动版本管理



    • 如果已安装新版FX3驱动,手动为FX2LP设备指定旧版驱动。




  3. 虚拟机隔离



    • 对于重度开发,可考虑在虚拟机(如VirtualBox)中运行FX2LP环境。






3. 常见问题处理




  • 驱动安装失败



    • 在Windows 10中禁用驱动程序签名强制:

      1. 按住Shift + 重启 → 进入高级启动 → 选择“禁用驱动程序强制签名”。


    • 使用第三方工具(如Zadig)强制安装libusb驱动(不推荐,可能影响稳定性)。




  • Keil编译错误



    • 检查代码是否针对8051架构,FX3示例代码(ARM架构)与FX2LP不兼容。




  • CyConsole无法识别设备



    • 确保设备处于Bootloader模式。

    • 更新固件后,重新插拔设备以切换至正常运行模式。






总结



  • FX2LP环境:需Keil C51 + CySuiteUSB,注意兼容性设置。

  • 与FX3的共存:工具链独立,驱动需手动管理,路径隔离可避免冲突。

  • 调试建议:优先使用官方示例验证环境,再逐步移植自定义代码。

举报

更多回帖

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