Linux下FT4232H多端口配置及libMPSSE使用问题咨询
关于FT4232H多端口配置与libMPSSE使用的疑问
大家好,我对FT4232H这款四端口设备还不太熟悉,最近在折腾它的端口配置——想把部分端口设成SPI,剩下的用UART和GPIO,目前已经开始SPI相关测试了。按照官方文档说的,使用ftd2xx和libMPSSE之前得先移除标准内核模块ftdi_sio和usbserial,这一步我已经搞定了。
多端口任意配置的可行性问题
想请教大家:在Linux系统里,能不能把FT4232H的4个端口任意配置成SPI/UART/I2C/GPIO?我知道驱动是基于PID/VID加载的,但FT4232H的PID/VID是唯一的,这种情况下要怎么实现不同端口的差异化配置呢?
libMPSSE-rev0.6使用踩坑经历
我分享下自己用最新版libMPSSE-rev0.6的糟心经历:
- 从FTDI官网下载源码后,发现根本没有针对Linux编译的Makefile,只能自己凑了个简单的Makefile来用。
- 编译的时候直接报了
undefined type byte的错误,折腾了好一阵才解决。 - 好不容易编译完成,做SPI测试的时候又出问题:发送8字节数据,示波器显示7个8位时钟包之后突然有100us的停顿,而且最后一个8位包的MOSI信号完全不对——明明发的是全0,结果末尾两位是高电平。后来参考了技术社区的方法才把这个问题修复。
对FTDI软件库的疑惑与求助
我真的挺纳闷的,FTDI难道连libMPSSE的基础测试都没做吗?这么热门的芯片,软件库质量怎么能这么拉胯?是不是只有libMPSSE有这种问题,ftd2xx是正常的?
另外想问问,有没有其他用户在用libMPSSE?会不会遇到更多隐藏的问题?也欢迎大家聊聊对FTDI方案稳定性的看法,谢谢大家!
内容的提问来源于stack exchange,提问作者Dimitar Penev
相关产品推荐
相关产品推荐

