- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《EZ-USB_FX2开发笔记》.pdf
吉林大学电子学院DSP 实验室 王琦 导师:程德福 2005-4-18
EZ-USB FX2 开发笔记(待续)
(2004-11-16 18:00)
EZ-USB FX2 的启动配置过程(N0 EEPROM,NO SRAM)
(1) 将FX2 设备插入USB 集线器,设备上电;
(2) USB 系统软件建立缺省管道,并利用此缺省管道读取FX2 的缺省配置信息(PID,VID);
(3) PNP 管理器通过PID,VID 等信息查找INF 文件并定位驱动程序1(主要用于USB 设备
固件程序的下载);
(4) 加载驱动程序1 (此驱动程序主要用于下载FX2 设备的固件程序);
(5) 主机通过驱动程序1 自动下载固件程序,并使FX2 脱离复位。
(6) FX2 运行固件程序,并模拟一次断开、连接动作,进行 USB 设备的重枚举(如果
RENUM=1,则固件程序响应USB 标准请求);
(7) 系统软件再次读取FX2 的配置(通过端点0 的控制管道),并得到产商定义的PID、VID ;
(8) 通过厂商的VID 、PID 信息查找INF 文件并定位驱动程序2 ;
(9) 加载驱动程序2 (此驱动程序用于完成外设功能),并完成FX2 设备的厂商定义的配置;
(10) 此时,整个配置过程结束,WIN32 应用程序可与FX2 设备进行通信。
*******************************************************************************
(2004-11-17 14:46)
USB 驱动程序的编程思想及步骤:
(1) 在 USB 设备驱动程序中调用 USBDI 接口函数以创建一个 URB 参数,并得到此 URB
结构参数的指针pURB,pURB-URB;
(2) 在 USB 设备驱动程序中调用 IoBuildDeviceIoControlRequest 函数,为该URB 创建一
个 IRP,此IRP 的主功能代码为IRP_MJ_INTERAL_DEVICE_CONTROL,IOCTL 代
码为IOCTL_INTERNAL_USB_SUBMIT_URB;
(3) 调用IoCallDriver 函数将该IRP 发送到USB 总线驱动程序;
(4) 在USB 总线驱动程序处理结束后,返回必要的信息给USB 设备驱动程序。
*******************************************************************************
(2004-11-17 13:00)
例 1:本例子用于验证下载到FX2 内部RAM 中的固件程序是否正确运行。固件程序的功
能为:使PA 口输出周期的方波,可通过示波器或开发板上的黄色指示灯查看。
固件程序如下(LED.asm)
$NOMOD51 ;禁止预定义的8051 寄存器
$nolist
$INCLUDE(fx2regs.inc)
ORG 0000H
LJMP 200H
ORG 200H
START:
CLR IE.7 ;关闭中断
MOV SP,#60H ;设置堆栈
MOV R1,#0
55/ e-mail: coffee@ QQ:
吉林大学电子学院DSP 实验室 王琦 导师:程德福 2005-4-18
MOV OEA,#255 ;设置PA 口为输出口
MOV IOA,#255
LOOP:
LCALL DELAY1
XRL IOA,#255
SJMP LOOP
DELAY1: ;延时,延时时间可通过R2,R3 修改
MOV R3,#255
DELAY2:
DJNZ R3,DELAY0
RET
MOV R4,#255
DELAY0:
DJNZ R4,DELAY0
SJMP DELAY2
END
运行步骤:
(1) 利用Keil C51 编译LED.asm,得到LED.hex 的十六进制文件。
(2) 下载固件程序LED.hex。利用EZ-USB Control Panel 中的Download 按纽。
(3) 查看开发板上的黄
您可能关注的文档
最近下载
- 2024新兴际华资本控股限公司招聘3位投资总监高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 未成年人保护法预防未成年人犯罪法法律知识科普班会ppt课件.pptx VIP
- 成都2023年市场总结及2024年展望.pdf
- 家庭对未成年人犯罪的影响因素分析——基于全国未成年犯调查.pdf
- 个人简历模板表格空白实用可编辑.doc
- 4川教版(2024)三年级上册 在线导航选路线.pptx VIP
- EPC项目管理要点三个模板,可供投标用.doc
- 湘科版六年级科学上册教学计划(含教学进度表).docx
- 管理咨询方法论之黄金圈思考法则--20210705.pptx
- 人工智能基础与应用高职全套教学课件.pptx
文档评论(0)