全球旧事资料 分类
息,可以访问盘符,列目录为空;8、,软盘中放一个可执行的文件,可以正常运行这个可执行文件;8、创建文件,向设备发出Write命令等等。下面从具体实际操作方面来描述调试各阶段的步骤
523检查USB器件工作与否
确定USB芯片是否已经正常工作,是所有调试的基础,得到电路板之后,这是一个首先要解决的问题。判断USB芯片是否已经工作,可以使用SoftCo
ect,则在主程序中进行软连接后,如果PC机上出现未知设备,则说明USB进行软连接正常,也说明芯片
5
f已经工作了。另外就是使用BusHou
d,观察USB总线上的数据,从而判断主机与设备之间的通信已经进行到哪一步了。在主程序中,对USB初始化过程为:
①初始化MCU的各种端口;②进行中断初始化,设置中断服务程序入口地址,将MCU的中断方式设置为低电平触发,因为D12只要进入中断后INT_N就一直为低。③断开SoftCo
ect,延时1秒后再次连接④进入主程序循环,等待中断的到来⑤由中断服务程序处理所有与USB有关的操作。
524提供描述符
USB设备的调试过程其实就是根据主机的请求,不断地向主机提供各种信息的过程。因此,了解主机按照什么样的顺序向设备发出请求,即Wi
dows对USB设备的枚举顺序是非常有必要的:GetDeviceDescriptor。主机主要对Le
gth域感兴趣,发送内容一定要正确,特别是第2字节type一定为0x01,即Device;否则,主机将不响应,或这时由于主机对Device的描述符将有多长实际上都不知道,所以这个步骤只是试探性的,目的是得到真正长度,第三步中才正而巴经地读取DeviceDescriptor。
53硬件设计
系统采用TI公司的MSP430F149作为MCU,Cypress公司的SL811HS作为USB设备控制器,充分发挥各自优势满足低功耗要求。
MSP430TI公司的MSP430系列单片机是一种超低功耗的混合信号控制器,针对不同的应用而由各种不同的模块组成,这些微控制器可用电池工作,且使用的时间很长,MSP430单片机具有16位RISC结构,CPU中的16个寄存器和常数发生器使其能达到最高的代码效率,灵活的时钟源可以使器件的功率消耗最低,数字控制的振荡器(DCO)可使器件从低功耗模式迅速唤醒,在短于6μs的时间内激活到活跃的工作方式,非常的内外设和IO端口资源,端口P1和P2支持中断唤醒。
6
fSL811HSCypress公司的SL811HS是一款超低功耗的USB主从设备控制器,主设备或从设备模式由软件控制,USB主从设备控制器支持全高速和低速数据传输,内部256字节的SRAM缓存,访问时地址自动加1,可大大缩短读写指令周期,具有标准的8位双向微r
好听全球资料 返回顶部