通过搜索互联网资料,发现目前有两种流行的模块用于控制ftdi芯片,一种是pylibftdi,不过目前看到的资料只能控制USB转成串口,暂时无法控制I2C和SPI接口,这两种接口的控制程序还在开发计划中。https://pypi.org/project/pylibftdi/。

另一种模块是libftdi,可以支持SPI和I2C接口,安装过程比较复杂。参考以下文章,写得非常详细,但是在我的笔记本上安装后,导入ftdi模块出错(DLL load fail),可能文中的模块只支持32位系统。

https://learn.adafruit.com/adafruit-ft232h-breakout/windows-setup

下面我再描述一下我的安装过程:

根据文中的描述,FT232H不能同时工作在两种模式下,也就是MPSSE模式和UART模式不能同时兼容,需要安装不同的驱动程序。

我用的python版本是3.6,而64位安装包中也只支持3.6的python。

1. 安装libusb 驱动程序

在Zadig主页http://zadig.akeo.ie/下载Zadig程序。在运行这个工具之前,从电脑上拔出所有带FTDI芯片的模块,以免在安装驱动程序的时候误操作。

插入带FTDI FT232H芯片的板子,确保只有这块模块包含FTDI芯片。

运行刚刚下载的Zadig工具,点击Options,下拉菜单中选择List All Devices。列表框中会出现多个设备,选择要修改驱动程序的FTDI设备,确保选中设备后,USB ID是0403 6014. 如果选错的设备,会导致相应的设备不能工作。

在驱动程序列表框中,点击上下箭头,选择libusbK 驱动程序。点击Replace dirver按钮,把FTDI设备的驱动程序替换为基于libusb的驱动程序。替换完成后可以关闭Zadig工具。

要检查驱动程序替换是否成功,打开设备管理器界面,在顶层节点中会出现libusbK USB Devices。接下来就可以开始安装libftdi。

2. 安装libftdi

这一步将安装libftdi 的python库。下面与英文原文中略有不同,这里是在64位windows环境中安装。

在https://sourceforge.net/projects/picusb/files/下载libftdi1-1.4git_devkit_x86_x64_14June2018.zip并解压,看到目录结构如下:

将下列文件拷贝到python安装目录下的Lib\site_packages目录下。

在\libftdi1-1.4git_devkit_x86_x64_14June2018\bin64\Python3.6\Lib\site_packages目录下,还有两个文件,一并拷贝到python安装目录的Lib\site_packages目录下。

打开cmd命令串口,运行python,然后输入

import ftdi1

如果窗口没有任何提示,表示libftdi安装成功。

恭喜你,MPSSE模式下的驱动程序以及python库安装成功了!

windows环境下用python控制ftdi芯片FT232H相关推荐

  1. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  2. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  3. windows环境下利用python进行CGI配置

    windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...

  4. Windows环境下用python嵌入式环境跑程序可太方便了

    Windows环境下用python嵌入式环境跑程序可太方便了 1. 嵌入式包默认的文件夹设置 2. 建立python环境文件夹 3. 添加python索引包路径 4. 安装pip和requiremen ...

  5. windows环境下用python PyFtdi控制ftdi芯片生成方波信号

    一.下载zadig-2.7.exe,官网服务器在国外,下载速度很慢,基本上打不开,可以通过下面的链接下载 zadig-2.7.exe 下载打开之后,通过Options里面的List All Devic ...

  6. windows环境下安装python的mysqldb模块

    1. 安装数据库mysql 安装方式可参照 2. 安装MySQLdb   这一步,有两种安装方式 A. 安装已编译好的版本(一分钟) B. 从官网下,自己编译安装(介个-..半小时到半天不等,取决于你 ...

  7. windows环境下安装python安装pygame安装

    python安装pygame 正确安装步骤: 1. 下载安装完python之后,要记得配置一下环境变量,在系统环境变量中进行配置,具体截图为准.环境变量如何配置,自己百度即可,附教程链接.https: ...

  8. C语言按键控制喇叭,Windows环境下C语言控制你的PC喇叭(PC Speaker)编程

    级别: 初级 作者:elprup 2009 年 9 月 24 日 PC喇叭 在很久之前,声卡还是很奢侈的时候,几乎所有的声音都是由这个喇叭发出的.所有的电脑都配有这个喇叭,就是发出开机时那个嘟的喇叭. ...

  9. windows环境下安装Python的.whl文件和tar.gz文件

    一.whl文件 的安装: 1.先弄清楚自己的Python是什么版本的,以方便后续下载合适的.whl文件. win+R进入命令运行窗口,输入cmd打开命令提示符,接着输入python即可 2.选择需要的 ...

最新文章

  1. 机器学习的数学基础 - 常见分布函数
  2. Mathematica初学者第一讲
  3. Linux环境下启动Tomcat太慢
  4. java String部分源码解析
  5. 个人中心的html,个人中心.html
  6. 华北电力大学计算机考研大纲,2015年华北电力大学(保定)085211计算机技术考研大纲...
  7. pythonista_Pythonista20190325伤不起
  8. 关于字符集和字符编码格式
  9. mysql mapinfo_MapInfo常见数据格式
  10. python乌龟吃鱼_python学习之乌龟吃鱼and思聪吃热狗游戏
  11. python的turtle库画苹果
  12. 国产服务器虚拟化产品,国内主流虚拟化厂商之间比较.doc
  13. 社会工程学工具集之钓鱼网站的制作
  14. 色彩空间(一):色彩空间基础
  15. Centos8 yum配置阿里云镜像
  16. java action接口,Struts2 Action接口与ActionSupport类
  17. 手机端微信突然弹出电脑端已登录,是什么原因?
  18. android如何编程红外遥控,全志A20[android教程]-红外遥控器调试
  19. 【What if 系列】风挡与雨滴
  20. 数据中心综合布线系统

热门文章

  1. 4G DTU在废品智能回收系统中的应用
  2. vp230引脚功能_SN65HVD230真正中文资料_应用必备
  3. 使用eclipse查看java源码报错source not found
  4. 制作一个Java即时翻译器——网页抓取调用百度翻译API
  5. oracle报错数据复数,Oracle数据库设计策略及规范
  6. 华硕 TUF GAMING FX504GE_FX80GE电脑 Hackintosh 黑苹果efi引导文件
  7. unity 鼠标滚轮实现缩放:将摄像机的镜头拉近或者拉远
  8. 计算机组成原理选择题(带答案)
  9. 讨论网络计算机英语作文,计算机的英语作文赏析
  10. 怎么编辑图片尺寸?如何编辑照片大小?