使用FTDI设备FT4232H将初始状态设置为引脚上的输入

时间:2013-01-30 11:05:40

标签: ftdi

我正在使用FTDI的USB设备FT4232H,我想在EEPROM上写入,以确保某些引脚在启动时设置为输入。我正在使用D2XX驱动程序(pdf here)。在这里,我在第106页找到了一个名为FT_EEPROM_4232H的结构。这可能是用来确保引脚在开始时设置为输入还是完全错误的?有四个UCHAR变量,分别称为A-,B-,C-和DDriverType。有谁知道这些应该用于什么?

2 个答案:

答案 0 :(得分:0)

我意识到这个问题现在已经有3个月了,但我相信一旦发出MPSSE命令SetOutput,FTx232H系列芯片上的引脚才会被设置为GPIO。

EEPROM配置用于定义驱动强度,压摆率以及引脚是否为施密特输入以及4个端口均设置为什么(异步FIFO类似于FT245系列,串行端口(FT232))等等。)

如果其他人可以反驳这一点,我也有兴趣知道!

答案 1 :(得分:0)

我只是将我的FT232H板插入PC并运行FTDI FT_Prog,但是看起来你无法控制启动时的GPIO模式输入/输出。 FTDI FT_Prog UI中没有任何内容允许为GPIO引脚设置模式并将其设置为输入。

我确实以编程方式将我的FT232H板设置为带有8 GPIOS的SPI设备 但这是在芯片启动后完成的。

A video experimenting with the FT232H

我曾经问过FTDI支持FT232RL的类似问题,默认情况下是UART,我问是否有办法配置芯片以同步位冲击模式启动并将GPIO设置为OUTPUT。答案是否定的。

FT232RL将始终作为UART启动,然后通过软件我可以激活同步位冲击模式,并设置我的GPIO模式。

我认为FT232H,FT2232H和FT4232H也是如此。