These devices have an additional output buffer which is activated only
by pulling ADBUS4 low. This patch was real-life tested with
arm-usb-ocd; arm-usb-ocd-h should be the same (as it shares the same
documentation).
Signed-off-by: Paul Fertser <fercerpav(a)gmail.com>
---
ft2232_spi.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/ft2232_spi.c b/ft2232_spi.c
index 8d89ea1..6dcf855 100644
--- a/ft2232_spi.c
+++ b/ft2232_spi.c
@@ -202,6 +202,8 @@ int ft2232_spi_init(void)
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_OCD_PID;
ft2232_interface = INTERFACE_A;
+ cs_bits = 0x08;
+ pindir = 0x1b;
} else if (!strcasecmp(arg, "arm-usb-tiny")) {
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_TINY_PID;
@@ -210,6 +212,8 @@ int ft2232_spi_init(void)
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_OCD_H_PID;
ft2232_interface = INTERFACE_A;
+ cs_bits = 0x08;
+ pindir = 0x1b;
} else if (!strcasecmp(arg, "arm-usb-tiny-h")) {
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_TINY_H_PID;
--
1.7.7