From ae61013a946b522886e16e71138a0f46c13e4ef8 Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Mon, 28 Jul 2025 23:42:33 +0200 Subject: fixed ftdi driver for new board --- util/prog.c | 5 +---- util/switch.c | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/util/prog.c b/util/prog.c index 0227682..e4360e0 100644 --- a/util/prog.c +++ b/util/prog.c @@ -48,11 +48,8 @@ int main(int argc, char *argv[]) { ftdi_set_eeprom_value(ftdi, SELF_POWERED, 1); ftdi_set_eeprom_value(ftdi, CBUS_FUNCTION_0, CBUSX_PWREN); ftdi_set_eeprom_value(ftdi, CBUS_FUNCTION_1, CBUSX_IOMODE); - /* next rev hw - ftdi_set_eeprom_value(ftdi, CBUS_FUNCTION_3, CBUSX_VBUS_SENSE); - */ ftdi_set_eeprom_value(ftdi, CBUS_FUNCTION_2, CBUSX_TRISTATE); - ftdi_set_eeprom_value(ftdi, CBUS_FUNCTION_3, CBUSX_TRISTATE); + ftdi_set_eeprom_value(ftdi, CBUS_FUNCTION_3, CBUSX_VBUS_SENSE); ret = ftdi_eeprom_build(ftdi); if (ret < 0) goto ftdi_fin; diff --git a/util/switch.c b/util/switch.c index 2fc0eb6..9f60fd3 100644 --- a/util/switch.c +++ b/util/switch.c @@ -47,7 +47,7 @@ int main(int argc, char *argv[]) { case DEV_ESP32: { printf("Switch to esp32\n"); - ret = ftdi_set_bitmode(ftdi, 0x00, BITMODE_CBUS); + ret = ftdi_set_bitmode(ftdi, 0x22, BITMODE_CBUS); break; } } -- cgit v1.2.3