芯路恒电子技术论坛

 找回密码
 立即注册

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

热搜: 合集
查看: 3458|回复: 0

使用FX2 CY7C68013实现USB CDC串口功能,含68013固件源码和FPGA测试程序,支持ACG720和ACX720

[复制链接]
  • TA的每日心情
    慵懒
    2025-8-7 16:02
  • 29

    主题

    32

    帖子

    523

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    523
    发表于 2025-7-25 13:32:10 | 显示全部楼层 |阅读模式
    硬件说明:
    本实验基于高云ACG720、Xilinx ACX720开发板,使用开发板上自带的基于CY7C68013芯片的USB2.0电路实现,使用其他硬件产品的请仔细参考移植和修改。

    实验说明:
          本实验基于高云AC720开发板的USB接口,使用FX2的Slave FIFO模式,实现虚拟CDC串口功能。可以通过USB接口使用串口上位机进行数据回环,并通过SPI读取串口上位机的寄存器,将其显示到数码管上。用户也可以根据自己设计,进行对spi寄存器的读写等。

    实验步骤:
          1.连接USB接口、下载器与电源并上电。烧录fs文件。
          2.使用CyControl烧录USB固件 slave.iic,可以烧录到USB芯片的RAM中,也可以烧录到EEPROM中,掉电不丢失。成功后按下USB-RST,CyControl识别不到USB为正常现象,如后续使用其他USB工程时,按下USB-PGM的同时按一下USB-RST即可。
    image.png
          3.打开友善串口助手,USB烧写固件后会被识别成USB串行设备,因此上位机的端口需选择(USB串行设备)。之后可以发送我们提供的测试数据,可以看的数据库会回环显示我们发送的内容。
    image.png
          4.修改串口助手的波特率、数据位、校验位和停止位,可以看到开发板数码管上会显示对应值。拨码开关为0时,数码管显示波特率的16进制,为1时,分别显示数据位、校验位和停止位。下图为数据位8,校验位Even,停止位1.5。
    image.png

    FPGA工程:
    • 高云ACG720-138K: 138k_FX2_CDC_Loopback.zip (496.25 KB, 下载次数: 481)
    • 高云ACG720-60K: 60k_FX2_CDC_Loopback.zip (333.49 KB, 下载次数: 582)
    • Xilinx ACX720-V3-35T: FX2_CDC_Loopback.zip (105.82 KB, 下载次数: 278)



    FX2(cy7c68013)USB芯片固件和源码



    文件:
    CDC测试数据.txt (96 KB, 下载次数: 409)

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2025-11-22 05:56 , Processed in 0.049808 second(s), 29 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表