⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ez-usb 68013a开发指南 - - csdnblog.htm

📁 赛普拉斯的EZ-USB 68013A芯片的开发指南
💻 HTM
📖 第 1 页 / 共 5 页
字号:
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">将<SPAN 
      lang=EN-US>EEPROM</SPAN>连到<ST1:CHMETCNV w:st="on" unitname="a" 
      sourcevalue="68013" hasspace="False" negative="False" numbertype="1" 
      tcsc="0"><SPAN lang=EN-US><B 
      style="COLOR: black; BACKGROUND-COLOR: #ffff66">68013</B>A</SPAN></ST1:CHMETCNV>上后,接上<SPAN 
      lang=EN-US>USB</SPAN>线,上电。计算机提示找到新硬件,要求安装驱动。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 54.75pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">2)</SPAN></SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">CYPRESS</SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">针对<ST1:CHMETCNV w:st="on" 
      unitname="a" sourcevalue="68013" hasspace="False" negative="False" 
      numbertype="1" tcsc="0"><SPAN lang=EN-US><B 
      style="COLOR: black; BACKGROUND-COLOR: #ffff66">68013</B>A</SPAN></ST1:CHMETCNV>提供了全新的驱动程序<SPAN 
      lang=EN-US>CYUSB.SYS</SPAN>。这个驱动使用了新的<SPAN 
      lang=EN-US>API</SPAN>,所以上位机的编写上和旧的方式完全不同。底层的<SPAN 
      lang=EN-US>IOCTL</SPAN>控制字的定义也完全不同,详见<SPAN 
      lang=EN-US>CYAPI.PDF</SPAN>和<SPAN lang=EN-US>CYUSB.PDF</SPAN>。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 54.75pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">3)</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">安装驱动之前,必须先根据<SPAN 
      lang=EN-US>VID/PID</SPAN>正确编辑<SPAN 
      lang=EN-US>CYUSB.INF</SPAN>文件,在文件中添加自己的<SPAN 
      lang=EN-US>PID/VID</SPAN>代码和设备描述,连接设备时,将根据硬件上的<SPAN 
      lang=EN-US>PID/VID</SPAN>查找<SPAN 
      lang=EN-US>INF</SPAN>文件中对应的驱动,如果找不到,在设备管理器中将显示“<SPAN lang=EN-US><B 
      style="COLOR: black; BACKGROUND-COLOR: #ffff66">68013</B> EEPROM 
      MISSING”</SPAN>的字样。<SPAN lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 54.75pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">4)</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">详细的<SPAN 
      lang=EN-US>INF</SPAN>配置方法参考<SPAN lang=EN-US>CYUSB.PDF 
      PART1/PART2/PART3</SPAN>。这里不在赘述。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 54.75pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">5)</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">安装驱动时候找到修改好的<SPAN 
      lang=EN-US>CYUSB.INF</SPAN>文件,驱动将被正确安装,此时设备可以正常使用。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36.75pt"><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><O:P></O:P></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level2 lfo1; tab-stops: list 36.75pt"><STRONG 
      style="mso-bidi-font-weight: normal"><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">4.4<SPAN 
      style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; 
      </SPAN></SPAN></SPAN></STRONG><STRONG 
      style="mso-bidi-font-weight: normal"><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><SPAN 
      style="mso-spacerun: yes">&nbsp;</SPAN></SPAN></STRONG><STRONG 
      style="mso-bidi-font-weight: normal"><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">测试过程<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></STRONG></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 54.75pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo4; tab-stops: list 54.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">1)</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">被正确识别的设备可以在<SPAN 
      lang=EN-US>CYPRESS CONSOLE</SPAN>上看到设备信息。如图:<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-ALIGN: center" 
      align=center><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><V:SHAPE id=_x0000_i1026 
      style="WIDTH: 303pt; HEIGHT: 371.25pt" type="#_x0000_t75"><V:IMAGEDATA 
      o:title="" 
      src="file:///C:\DOCUME~1\cs\LOCALS~1\Temp\msohtml1\01\clip_image003.png"></V:IMAGEDATA></V:SHAPE><O:P></O:P></SPAN></P>
      <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-ALIGN: center" 
      align=center><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><O:P></O:P></SPAN></P>
      <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-ALIGN: center" 
      align=center><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><V:SHAPE id=_x0000_i1027 
      style="WIDTH: 377.25pt; HEIGHT: 264pt" type="#_x0000_t75"><V:IMAGEDATA 
      o:title="" 
      src="file:///C:\DOCUME~1\cs\LOCALS~1\Temp\msohtml1\01\clip_image005.png"></V:IMAGEDATA></V:SHAPE><O:P></O:P></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 54.75pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo4; tab-stops: list 54.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">2)</SPAN></SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">CYPRESS CONSOLE</SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">的具体使用方法请参考<SPAN 
      lang=EN-US>CyConsole.chm</SPAN>。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 54.75pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo4; tab-stops: list 54.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">3)</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">要注意的是,除<SPAN 
      lang=EN-US>EP0/EP1</SPAN>外,当其他端点<SPAN lang=EN-US>Max Pkt 
      Size</SPAN>大小为<SPAN lang=EN-US>64</SPAN>字节时,表示工作在<SPAN lang=EN-US>USB 
      1.1</SPAN>模式,有可能是软件的原因,也有可能是外围上拉电阻的问题。开发中要特别注意。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><O:P></O:P></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"><STRONG 
      style="mso-bidi-font-weight: normal"><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">5.<SPAN 
      style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; 
      </SPAN></SPAN></SPAN></STRONG><STRONG 
      style="mso-bidi-font-weight: normal"><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">推荐开发流程<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></STRONG></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level2 lfo1; tab-stops: list 36.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">5.1<SPAN style="FONT: 7pt 'Times New Roman'"> 
      </SPAN></SPAN></SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><SPAN 
      style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">看本介绍<SPAN lang=EN-US>USB 
      2.0</SPAN>协议的书,对<SPAN lang=EN-US>USB 2.0</SPAN>协议有所了解。推荐《<SPAN 
      lang=EN-US>USB 2.0</SPAN>原理与工程开发》<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level2 lfo1; tab-stops: list 36.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">5.2<SPAN style="FONT: 7pt 'Times New Roman'"> 
      </SPAN></SPAN></SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><SPAN 
      style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">看<SPAN 
      lang=EN-US>CYUSB.PDF</SPAN>文档。了解驱动安装方法。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level2 lfo1; tab-stops: list 36.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">5.3<SPAN style="FONT: 7pt 'Times New Roman'"> 
      </SPAN></SPAN></SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><SPAN 
      style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">看<SPAN lang=EN-US>KEIL 
      C51</SPAN>的书籍,熟悉<SPAN lang=EN-US>C51</SPAN>的编程方法,熟悉<SPAN lang=EN-US>KEIL 
      C</SPAN>编程环境。<SPAN lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level2 lfo1; tab-stops: list 36.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">5.4<SPAN style="FONT: 7pt 'Times New Roman'"> 
      </SPAN></SPAN></SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><SPAN 
      style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">看<SPAN 
      lang=EN-US>CYPRESS</SPAN>提供的例程,了解<ST1:CHMETCNV w:st="on" unitname="a" 
      sourcevalue="68013" hasspace="False" negative="False" numbertype="1" 
      tcsc="0"><SPAN lang=EN-US><B 
      style="COLOR: black; BACKGROUND-COLOR: #ffff66">68013</B>A</SPAN></ST1:CHMETCNV>编程框架。推荐《<SPAN 
      lang=EN-US>EZ-USB 2100</SPAN>系列单片机原理、编程及应用》(基本框架类似,部分寄存器定义不同)。<SPAN 
      lang=EN-US><O:P></O:P></SPAN></SPAN></P>
      <P class=MsoNormal 
      style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level2 lfo1; tab-stops: list 36.75pt"><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><SPAN 
      style="mso-list: Ignore">5.5<SPAN style="FONT: 7pt 'Times New Roman'"> 
      </SPAN></SPAN></SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><SPAN 
      style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN 
      style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">对照<SPAN lang=EN-US>USB 
      2.0</SPAN>协议,编写<SPAN lang=EN-US>dscr.a51</SPAN>文件,配置各种描述符。<SPAN 
      lang=EN-US><O:P></O:P></SPAN><

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -