芯路恒电子技术论坛

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

【产品资料】【扩展模块】ACM68013 USB2.0模块资料和使用说明

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16109
    QQ
    发表于 2021-5-19 09:56:08 | 显示全部楼层 |阅读模式
    【0、产品购买】

    https://item.taobao.com/item.htm?id=561877073721



    ACM68013模块.jpg

    【一、资料下载】

    ACM68013模块相关资料下载链接(由于资料比较大,这里直接传百度网盘链接)
    ACM68013-V3模块资料包链接:  https://pan.baidu.com/s/1BOiXmo1vOUJ-txI5nFNNGA?pwd=3ikr



    【一、扩展应用】

    本模块我们后续针对不同的开发板,推出了很多扩展应用

    摄像头采集显示应用

    【Altera】OV5640 摄像头RGB采集USB传输PC显示实验(AC620+ACM68013+OV5640)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29242

    【ZYNQ】OV5640 摄像头RGB采集USB传输PC显示实验(ACZ702+ACM68013+OV5640)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29319

    【紫光同创】OV5640 摄像头RGB采集USB传输PC显示实验(AC608-PGL22+ACM68013+OV5640)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29306


    ADC数据采集应用

    【Altera】ACM1030数据采集SDRAM存储USB2.0数据发送实验(AC609+ACM68013+ACM1030)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29344
    (出处: 芯路恒电子技术论坛)

    【Altera】ACM7606 数据采集SDRAM存储USB2.0数据发送实验(AC609+ACM68013+ACM7606)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29308

    【ZYNQ】ACM2108/108数据采集DDR3缓存USB发送实验(AC608-ZYNQ+ACM68013+ACM2108/108)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29322

    【ZYNQ】ACM7606数据采集DDR3缓存USB发送实验(AC608-ZYNQ+ACM68013+ACM7606)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29321

    【ZYNQ】ACM1030数据采集DDR3缓存USB发送实验(AC608-ZYNQ+ACM68013+ACM1030)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29320

    【紫光同创】USB2.0应用之传输ACM1030数据采集(AC608-PGL22+ACM68013+ACM1030)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29304

    【紫光同创】USB2.0应用之传输AD7606数据采集(AC608-PGL22+ACM68013+ACM7606)
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29301


    另外,小梅哥ACX720 FPGA开发板上直接集成有该USB电路,无需使用额外的USB模块,并且基于ACX720开发板,我们也提供有非常多的应用案例,大家有需要的可以参考。
    ACX720开发板使用的是Xilinx Artix-7系列的FPGA,支持XC7A35TFGG484-2、XC7A100TFGG484-2、XC7A200TFBG484-2三种FPGA,我们提供的USB应用案例中,还包括了与DDR3联合应用的DEMO,参考和实用价值很高。
    【ACX720】ACX720型Xilinx FPGA开发板用户自助服务手册
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=28730





    【二、使用常见问题】

    1、ACM68013V3模块的引脚中 PKT_END脚对应的是FX2芯片的PA6管脚,分配引脚时选择PA6对应的管脚即可
    2、ACM68013V3模块的引脚中 SLCS脚对应的是FX2芯片的PA7管脚,分配引脚时选择PA7对应的管脚即可
    3、clkout管脚是USB芯片正常工作后输出的一个时钟信号,本意是在其他芯片如FPGA需要时钟的时候,可以直接用这个时钟作为fpga的工作时钟,相当于FPGA的晶振的角色,让电路板节省一个有源晶振的钱。这个脚和ifclk是有本质区别的,不能当ifclk用。一般我们也不使用。


    2、如果你烧录固件后,在signaltap中显示“waiting for clock”,如下图所示,请从两个方面检查问题。
    等待时钟.jpg
    1)检查下载的FPGA程序是否正确,我们提供了AC620和AC609两个开发板的FPGA工程,你使用的工程是否与你所使用的硬件对应。如果是使用的自己的硬件,请再次确认引脚分配没有问题。
    2)如果你下载的资料版本比较老。固件中打开了休眠功能,会导致芯片进入休眠状态,无法输出时钟,您可以更新为下面附件中的USB芯片的固件烧录,即可解决该问题。
    slave.iic (2.65 KB, 下载次数: 767) slave.hex (8.18 KB, 下载次数: 533)
    具体原理可以参考下述帖子内容:
    CY7C68013 USB芯片休眠导致时钟失效情况的避免方法
    http://www.corecourse.cn/forum.php?mod=viewthread&tid=28306




    3、注意资料的版本,我们目前总共出过两个版本的硬件,分别如下图所示,请核对自己手头的硬件版本,并下载对应的资料。资料下载链接在下述帖子里。

    ACM68013.jpg acm68013v3.jpg

    【资料合集】小梅哥所有模块资料自助下载链接
    http://www.corecourse.cn/forum.php?mod=viewthread&tid=27810

    4、关于大家所关心的上位机软件的源码。上位机源码已经由Cypress厂家提供,大家只要安装了我们资料包里提供的“ACM68013-V3资料包\FX2厂家工具\CySuiteUSB_3_4_7_B204.exe”这个文件,就能在你的软件安装目录(比如默认目录为C:\Cypress\Cypress Suite USB 3.4.7)下找到分别基于C++和C#的各个上位机软件的源码。其中就包括下载固件时候使用的“control center”软件的源码。各种上位机软件的开发,直接参考这些厂家提供的标准的上位机即可。


    5、数据传输错误、错位
    传输的数据开头2个字节错误或者错位,上位机向fpga发送数据的时候第三第四字节的数据是错误的,其他数据都是准确的。

    回环错误波形.jpg

    其实原因就在于时钟相位,本来前一个时钟就应该被检测到的,结果因为相位的问题,下一个时钟才被检测到有效,所以导致数据出错。解决方案很简单,改下68013芯片的ifclk时钟极性即可。

    时钟极性说明.jpg

    具体到代码中,就是下图中,将IFCONFIG的值由E3改为F3.

    代码修改位置.png






    更多资料:
    如您需要小梅哥更多产品的相关资料,请访问下述链接查看并下载。
    【资料合集】小梅哥所有FPGA开发板/扩展模块资料下载地址
    http://www.corecourse.cn/forum.php?mod=viewthread&tid=27978
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-16 15:24
  • 1

    主题

    3

    帖子

    33

    积分

    新手上路

    Rank: 2

    积分
    33
    发表于 2022-6-16 15:33:49 | 显示全部楼层
    请问,我使用control center读到的数据,有重复,哪里可能出现问题 微信截图_20220616152401.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-29 10:59
  • 4

    主题

    10

    帖子

    536

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    536
    发表于 2023-4-27 10:37:34 | 显示全部楼层
    当更新驱动后,设备描述符请求失败,插拔一下设备
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16109
    QQ
     楼主| 发表于 2023-5-29 14:51:09 | 显示全部楼层
    68013 fifo回读,有几个package的延时,是不是正常的?


    这是因为你fpga 在上电或者下载程序过程中因为管脚状态不受控,错误的给68013产生了写时序,把4个buffer 写满了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2023-9-21 11:45
  • 0

    主题

    1

    帖子

    5

    积分

    新手入门

    Rank: 1

    积分
    5
    发表于 2023-9-21 11:26:33 | 显示全部楼层
    附带得usb固件支持pktend?测试了下fpga控制了好像没反应 想确认一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16109
    QQ
     楼主| 发表于 2023-12-1 17:17:14 | 显示全部楼层
    2023年12月01号,优化了USB固件,降低USB插入时的不识别概率。

    两个版本固件,一个是FCLK极性翻转的,一个是不反转的,适配不同的硬件接线情况
    slave_for_adc_clk_inverted_20231211.hex (8.42 KB, 下载次数: 218) slave_for_adc_clk_inverted_20231211.iic (2.74 KB, 下载次数: 235)
    slave_for_adc_clk_normal_20231211.hex (8.42 KB, 下载次数: 218)
    slave_for_adc_clk_normal_20231211.iic (2.74 KB, 下载次数: 242)


    使用本套新固件,需要使用新版本的usb上位机软件。数据采集上位机使用方法说明
    http://www.corecourse.cn/forum.php?mod=viewthread&tid=29224

    原理就是在发送开始采集指令之前,先发一个清理端点6的fifo的功能,向端点0发下述指令即可
    02 01 00 00 86 00 00 00

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-8-16 19:47
  • 0

    主题

    2

    帖子

    13

    积分

    新手入门

    Rank: 1

    积分
    13
    发表于 2024-8-15 10:23:26 | 显示全部楼层
    admin 发表于 2023-12-1 17:17
    2023年12月01号,优化了USB固件,降低USB插入时的不识别概率。

    两个版本固件,一个是FCLK极性翻转的,一个 ...

    你好能给一个新固件对应的keil工程文件吗?想要学习一下
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-23 15:56 , Processed in 0.126932 second(s), 39 queries .

    Powered by Discuz! X3.4

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

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