tag 标签: cy7c68013a

相关博文
  • 热度 7
    2013-11-20 09:35
    2867 次阅读|
    0 个评论
    首先说明,这次我使用的是CY7C68013A的一个开发板(非官方)进行的EEPROM的程序固化,以下步骤也是在该款芯片及其提供的软件下完成的。     经过查阅各种资料以及结合网上的一些说法,先总结如下: ​    (1) 根据官方开发板的资料(下图) 可知, 关于EEPROM的启动方式有三种:     上面的英文就不翻译了,大概意思就是说有三种方式:内部模式、C0模式、C2模式。内部模式就是和原来一样;C0模式就是由EEPROM从外部(相对于芯片)提供PID、VID与DID;C2模式就是在枚举前向内部RAM加载固件程序。因此我们要采用C2模式来烧写EEPROM。     此处,我买的开发板上面提供的是24LC64,所以地址要选择001。由于开发板上的A2、A1已经接地,A0是通过跳针可选接地或者接3.3V电源的,所以我选择间A0接电源。开发板已经将SCL、SDA连接上拉电阻,写保护WP也已经接地关闭,所以这些东西就不用我操心了。这样对EEPROM的烧写硬件电路已经搭建完成。     (2)编写IIC文件,利用Hex2bix将hex文件转化成iic文件具体方式:         Hex2bix -i -f 0xC2 -o xxx.iic xxx.hex         -i 表示要生成iic文件,-f 表示烧写后采用C2模式      备注:将Hex2bix.exe与要转换的hex文件放在同一个目录下。用记事本写命令,保存之。然后将后缀名改为.bat,运行。会发现该目录下生成了一个iic文件。     (3)用USB电缆将开发板与电脑相连。打开USB Console里面Option下的EZ-USB Interface。选择"S EEPROM"按钮,然后查找刚才生成的iic文件并打开。iic文件会被下载到前面我们所提到的EEPROM(在我买的开发板为24LC64)中。     (4)固件程序固化完成。 备注:板子的PID与VID可以我们人工来设定。设定方法是在生成IIC文件时设置。具体方法可参见hex2bix的帮助文档。   心得体会:     现在回头看看整个过程还是很简单的。可是当初上网查找了很多资料,看了很多博客也没弄明白,最后还是回归官方的开发板的开发向导手册以及官方开发板的原理图才最终弄明白。在看官方的这些资料时,理解了之前的网上的资料与博客的内容。看来万事万物都是这样,最原始的方法往往是最有效的方法(只不过和去网上找现成的相比起来有点笨拙吧^-^)。  
  • 热度 6
    2011-11-16 19:23
    3253 次阅读|
    0 个评论
     一直想知道USB2.0实际的传输速度,这个例子主要是看一下同步传输(Isochronous)和块传输(Bulk)的数据吞吐率。USB2.0标称的480Mbps的速度还是很快的,但实际上CY7C68013A的速度也就是在30MBps的样子(做的比较好的情况下),当然我也看到了一些文章,说是可以达到43MBps,我也朝着这个方向前进,看看我能不能做到这个水平。(开发板用的是我自己加工的,稍后我会放到网上)   安装完最新的开发包之后,可以在以下目录找到这个例程,C:\Program Files\Cypress\Cypress Suite USB 3.4.2\Firmware\CYStream FW。从控制面板下载程序到开发板上后,开发板上的数码管点亮,显示数字0。控制面板中只有一个管道(与当前的接口有关),就是Endpoint  2 IN,设备名字叫CY-Stream,这一点和程序中的代码也一致,见下图,   先运行一下上位机程序Streamer,点击“Start”,开始数据传输,见下图,数据传输率一下就达到了43.7M,这一点让我很高兴,想不到这么容易这达到了。(我用的是自己加工的电路板、联想旭日笔记本电脑,几年前的产品了)   单击“Stop”按钮,停止数据传输,见下图,     由上图可见,停止数据传输后,数据吞吐率应该为0,但程序还显示43.8M,这是不对的,看来CYPRESS也不过如此,有的地方还真不能太相信这些大公司。 下面开始分析程序。下一页   良子.2010年 欢迎交流:liangziusb@163.com QQ:392425239 http://shop64171919.taobao.com
相关资源