先说个小问题,强烈建议EDN可以将博客文字自动保存的功能尽早的加进来。从高中开始使用博客,各大门户网站的博客平台早早就拥有 了这项功能,希望EDN也可以尽快的加进来。因为笔者已经不止一次得遇到这样的问题……编辑到一半,断电了orIE死了……甚是悲剧。所以每次编辑暂行的办法都是先写在了txt,然后将文字和图片一点一点的复制进来。不过就算是这样,仍然让人对EDN难以割舍。
下面进入正题。
首先,我们看看TI在软件安装后给我们提供的驱动里面都有些什么:
可以看到,其实在USB驱动部分,TI完全是沿用的FTDI提供的整个驱动,连图标都未修改。其中,最主要的dll、lib、sys等文件都没有修改过,这对我们是很关键的。如果说TI在其基础上进行了二次开发,那我们就无从下手了。现在我们理清思路,我们的USB驱动所采用的完全是FTDI提供的,TI在软件附带的驱动无法应用到我们的win7-64位系统是由于版本不支持,而FTDI提供的win7-64位版本的驱动无法安装是因为TI对USB设备的VID和PID进行了修改,以至于直接使用FTDI的驱动无法找到硬件设备。那解决的办法就是,在FTDI的驱动中,加入我们设备的VID和PID好让驱动程序可以找到我们的硬件。
在此,我们只需要在inf文件中进行相应的修改添加就行了。
简单介绍介绍inf文件,详细的内容可以查看百度百科http://baike.baidu.com/view/637107.htm。简单的概括就是,inf文件是系统安装驱动程序时的说明书,它告诉系统如何安装、需要哪些文件、如何关联硬件与驱动等。inf文件可直接使用文本编辑器编辑,我们打开后可大致看到inf文件的结构。前面部分包含有:文件说明的注释、系统版本支持、安装目录、目标目录、生成商信息等。中间有个重要的,也就是我们需要修改的部分,就是硬件识别的标识,其中列出了该驱动适合的硬件设备,以VID和PID来识别。
保存后关闭,然后在设备管理器中,对我们的硬件更新驱动程序,找到这个目录,安装就可以了。安装成功之后,可以看到我们的设备管理器里的变化:
可以看到,不仅在USB设备中添加了一个TI的设备,在串口部分,也添加了一个TI的串口,这就是我们可在PC端开发使用的虚拟串口。
用户1696769 2012-8-17 09:33
jlx_cuc 2012-8-3 22:44
用户403664 2012-8-3 15:01