原创 USB3.0芯片终于出来了(42)_从开发板(REV2)上的EEPROM启动

2014-6-6 10:33 2233 28 31 分类: MCU/ 嵌入式 文集: USB3.0芯片终于出来了

         接上一篇。

        通常调试USB3.0,我们都是从USB启动的,开发板(REV2)上的跳线要设置成对应的模式,PMOD2:PMODE1:PMODE0=Z11,J98不插跳线帽,J97的23脚接跳线帽,J96的23脚接跳线帽,SW25全部接到OFF位置。

        按照上面的设置,先从USB启动,下载前一篇博客提到的UsbI2cRegMode,按照下图烧写8个字节的启动数据。

liangziusb_usb3.0_42_0.jpg

         以上操作是向EEPROM中写入8字节数据43 59 0B B2 F8 00 B4 04,其中前两个字节是CYPRESS公司的签名CY,第三个字节是是EEPROM相关的设置,第四个字节是从EEPROM启动的标志,最后4个字节是PID和VID的值。其中PID的值是00F8,这里故意设置成非00F1,以便和之前的驱动分别开来。图中第6点说明烧写成功。

        接下来验证一下上面的烧写是否真正成功,按下图操作:

 

liangziusb_usb3.0_42_1.jpg

        上图中第3,说明从EEPROM中读出的8个字节,正是前一个过程烧写进去的8个字节,烧写成功。

        最后,拔掉USB线,将启动模式设置成从EEPROM启动,具体来说,就是PMOD2:PMODE1:PMODE0=Z1Z,J98不插跳线帽,J97的23脚接跳线帽,J96不插跳线帽,SW25全部接到OFF位置。再插入USB线,电脑弹出找到新硬件的对话框,如下,

 

liangziusb_usb3.0_42_2.jpg

        出现这个画面,说明开发板已经从EEPROM启动了,由于PID=0081,是新的设备,因此需要安装驱动程序。这里不再复述了。

        当然,在测试中也发现一个问题,如果将PMOD2:PMODE1:PMODE0=ZZZ,也可以启动CYUSB3014,但这种模式ZZZ,应属保留模式,CYPRESS并没有说明。再如,将PMOD2:PMODE1:PMODE0=1ZZ,CYUSB3014毫无反应。这些问题都是不正常的,以后会抽时间查证这些问题。

(另公布一群号178338109,CYUSB3014开发专业讨论区。)

 

 

我的博客:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM

淘宝店铺:http://shop64171919.taobao.com

良子.2013年    承接USB开发工程  USB毕设指导

QQ:2687652834

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

liangziusb_940932268 2013-6-17 19:11

开发板可以访问:http://item.taobao.com/item.htm?spm=a1z10.1.w11-1728406232.5.ofJyUQ&id=15186043496

用户593939 2013-6-13 22:59

有测试板子试用一下,才知道好坏

chen_zs2012_704941858 2013-6-10 15:32

看看,做沙发了。关注

相关推荐阅读
liangziusb_940932268 2016-06-30 21:33
最新的良子USB2.0开发板3_AD7980数据采集开发2
      接上一篇。            这一篇介绍FPGA驱动单个AD7980的开发过程,驱动多个AD7980的级联模式可以查阅后面的帖子。单个AD7980的驱动时序图如下:   ...
liangziusb_940932268 2016-06-30 20:41
最新的良子USB2.0开发板2_AD7980数据采集开发1
     USB2.0开发板已经调试完毕了,板子上的各个芯片都编写了测试例程,例程有10个左右,和之前的USB2.0开发板例程差不多。除了上一篇介绍的配套的双摄像头子板,另外还设计了MT9M001...
liangziusb_940932268 2016-05-22 13:42
CYUSB3065开发板调试过程4_测试开发板的三种启动过程
        CYUSB3065的开发板已经调试完毕,很快就会在淘宝上架。利用这段时间,整理一下如何测试CYUSB3065开发板。开发板上设置了两种非易失性的存储器,一个是I2C接口的EEPRO...
liangziusb_940932268 2016-04-17 09:49
最新的良子USB2.0开发板1_电路板介绍
     近日在设计双摄像头的开发板,已经接近结束。这块电路板的结构还是采用FPGA+SDRAM+USB2.0的,没有太大的变化,因为这种电路结构是最优的,非常适合做数据采集和图像采集之用。之前的US...
liangziusb_940932268 2016-03-02 21:05
良子USB2.0摄像头开发板19_电路板升级
      近日升级了USB2.0摄像头开发板,现在的版本号是1.4。此外,又额外增加了几种摄像头。开发板如下,摄像头是200万像素的MT9D001,没有安装镜头:   配300万像...
liangziusb_940932268 2016-02-29 18:50
200万像素摄像头AR0237开发1
      APTINA目前发布了200万像素的CMOS芯片AR0237CS,像素阵列大小为1928 (H) x1088 (V),是一棵标准的1080@60芯片。AR0237CS支持两种输出模式,...
我要评论
3
28
关闭 站长推荐上一条 /3 下一条