芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 1434|回复: 0

【开源】使用CY7C68013实现USB CDC串口功能,含68013固件和FPGA测试程序

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

    主题

    24

    帖子

    427

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    427
    发表于 2025-7-25 13:32:10 | 显示全部楼层 |阅读模式
          本实验基于高云AC720 138K&60K开发板
    实验说明:
          本实验基于高云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

    源码:

    高云:
    138k_FX2_CDC_Loopback.zip (496.25 KB, 下载次数: 183)
    60k_FX2_CDC_Loopback.zip (333.49 KB, 下载次数: 189)
    Xilinx:
    FX2_CDC_Loopback.zip (105.82 KB, 下载次数: 9)
    文件:
    CDC测试数据.txt (96 KB, 下载次数: 153)
    slave.iic (3.07 KB, 下载次数: 91) fx2lp_cdc_clrfifo_nozeropkt.iic (3.09 KB, 下载次数: 2)




    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-8-16 13:53 , Processed in 0.109853 second(s), 33 queries .

    Powered by Discuz! X3.4

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

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