From dde301df397122c8ebdccfeb4791b19236b30c6e Mon Sep 17 00:00:00 2001 From: rusefi Date: Mon, 11 Apr 2022 22:10:28 -0400 Subject: [PATCH] HD --- .../hellen/harley81/board_configuration.cpp | 22 ++++++++++++++++++- .../hellen/harley81/connectors/harley81.yaml | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/firmware/config/boards/hellen/harley81/board_configuration.cpp b/firmware/config/boards/hellen/harley81/board_configuration.cpp index 49032b67ed..e4ebfde207 100644 --- a/firmware/config/boards/hellen/harley81/board_configuration.cpp +++ b/firmware/config/boards/hellen/harley81/board_configuration.cpp @@ -53,6 +53,26 @@ static void setIgnitionPins() { engineConfiguration->ignitionPinMode = OM_DEFAULT; } +static void setupEtb() { + // TLE9201 driver + // This chip has three control pins: + // DIR - sets direction of the motor + // PWM - pwm control (enable high, coast low) + // DIS - disables motor (enable low) + + // PWM pin + engineConfiguration->etbIo[0].controlPin = H144_OUT_PWM2; + // DIR pin + engineConfiguration->etbIo[0].directionPin1 = H144_OUT_PWM1; + // Disable pin + engineConfiguration->etbIo[0].disablePin = H144_OUT_IO1; + // Unused + engineConfiguration->etbIo[0].directionPin2 = GPIO_UNASSIGNED; + + // we only have pwm/dir, no dira/dirb + engineConfiguration->etb_use_two_wires = false; +} + static void setupVbatt() { // 4.7k high side/4.7k low side = 2.0 ratio divider engineConfiguration->analogInputDividerCoefficient = 2.0f; @@ -140,7 +160,7 @@ void setSerialConfigurationOverrides() { void setBoardDefaultConfiguration() { setInjectorPins(); setIgnitionPins(); - + setupEtb(); engineConfiguration->acSwitch = GPIO_UNASSIGNED; engineConfiguration->fuelPumpPin = H144_OUT_PWM2; engineConfiguration->fanPin = H144_OUT_PWM4; diff --git a/firmware/config/boards/hellen/harley81/connectors/harley81.yaml b/firmware/config/boards/hellen/harley81/connectors/harley81.yaml index e3a65c99a5..9f9232641e 100644 --- a/firmware/config/boards/hellen/harley81/connectors/harley81.yaml +++ b/firmware/config/boards/hellen/harley81/connectors/harley81.yaml @@ -52,7 +52,7 @@ pins: id: GPIOG_8 class: outputs function: Rear Injector - ts_name: 6 Rear Injector + ts_name: 7 Rear Injector - pin: 8 # H144_OUT_IO6