单片机USB通信驱动软件的安装和使用
1.作用
①提供PC与C8051F32XUSB通信所需要使用的PC端USB接口驱动软件。不安装此驱动软件,上位机的应用软件无法控制并实现PC端USB接口的通信工作。
②提供C8051F32X单片机端的USB通信软件程序进行编译时所需的USB-API函数库文件。
③提供PC端用于USB通信的应用软件程序及在进行编译时所需的siusbxp.lib的函数库文件。
2.软件组成及安装
①所有软件文件都存在于美国on公司的usbxpress(3.11)压缩包内。
②将压缩包解压缩后,生成usbxpress install软件图标、examples、usbxpress_api等3个软件文件子目录和图标。
③在Driver子目录中,点击usb xpress install软件安装图标,安装PC端用于与单片机端USB通信的驱动软件。
安装完成后,在PC列表上可显示:Siliconlaboratories usbxpressdevelop kit。
3.使用
USB通信驱动软件安装完成后,如要实现和单片机端USB接口通信,还需连接下位带USB接口的单片机设备端(单片机端需已写入USB通信程序)进行USB硬件确认、握手……。如果驱动程序装好,下位机USB设备正常工作,会在PC上显示:usbxpress_driver寻找api新硬件……发现新硬件,并在随后显示:新硬件已安装,可以使用了。此时,驱动软件就安装好了。
在usbxpress_api子目录中,进入device,其中usbx_f320_1.lib文件就是用于C8051F32X单片机USB通信软件编译时所要调用的API函数库文件,Usb_api.h是它的头文件。
进入host,siusbxp.lib是上位机应用软件(修改时)编译所需调用的库文件,Siusbxp.h是它的头文件。
在example子目录中,打开filetransfer,再进入host,出现图标flie transfer.exe,点击该图标后,出现PC端单片机USB通信应用软件界面。
当PC和下位机的C8051F32X单片机设备的USB连接好正常工作并握手时,select框内出现1234数字,即表示USB接口握手好,可以进行USB数据从单片机端(从单片机片内的flash2000地址起)上传到PC端通信的操作。点击brawse框,在长条框中输入所要存储的hex数据文件名,点击receive date,即可将存成hex码的数据文件上传到PC机。