1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-17 05:15:25 +03:00

Modify some of ELINF405

Modify softserial port.
Define camera control pin.
Change esc serial port.
This commit is contained in:
elin-neo 2019-03-07 19:00:16 +09:00
parent 687d066219
commit c635e15af0
4 changed files with 28 additions and 17 deletions

View file

@ -1,28 +1,30 @@
# Board - Elin F405
## Hardware Features
* MCU
* MCU
- STM32F405
* IMU
* IMU
- ICM-20602
* Motor Outputs
- 4~6 outputs
* OSD
* VCP
* Motor Outputs
- 4 outputs
* OSD
* VCP
* Hardware UARTS :
- UART1 - Serial RX,
- UART3 - Inverted Smart Port,
- UART4 - General use
- UART6 - General use
* Black box
- Soft Serial 1 - Smart Port
- Soft Serial 2 - ESC Telemetry
* Black box
- SPI 16MB
* LED Strip
* Integrated Voltage Regulator
* LED Strip
* Integrated Voltage Regulator
- 5V , 3A
* Include Load Switch (VTX Real Pit Mode)
* Include Load Switch (VTX Real Pit Mode)
- -30V , -30A (VTX or LED On / Off)
* Include Low Pass LC filter
* Buttons
* Buttons
- Boot
## Pinouts

BIN
docs/boards/images/ElinF405_pinout.jpg Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

After

Width:  |  Height:  |  Size: 287 KiB

Before After
Before After

View file

@ -34,9 +34,10 @@ const timerHardware_t timerHardware[USABLE_TIMER_CHANNEL_COUNT] = {
DEF_TIM(TIM8, CH3N, PB1, TIM_USE_MOTOR, 0, 0),
DEF_TIM(TIM2, CH4, PA3, TIM_USE_MOTOR, 0, 0),
DEF_TIM(TIM2, CH3, PA2, TIM_USE_MOTOR, 0, 0),
DEF_TIM(TIM1, CH1, PA8, TIM_USE_MOTOR, 0, 0),
DEF_TIM(TIM3, CH4, PC9, TIM_USE_MOTOR, 0, 0),
DEF_TIM(TIM4, CH1, PB6, TIM_USE_LED, 0, 0),
DEF_TIM(TIM1, CH1, PA8, TIM_USE_ANY, 0, 0),
DEF_TIM(TIM3, CH4, PC9, TIM_USE_ANY, 0, 0),
DEF_TIM(TIM4, CH1, PB6, TIM_USE_PPM | TIM_USE_LED, 0, 0),
DEF_TIM(TIM4, CH2, PB7, TIM_USE_CAMERA_CONTROL, 0, 0),
#else
DEF_TIM(TIM12, CH1, PB14, TIM_USE_PWM | TIM_USE_PPM, 0, 0), // PPM (5th pin on FlexiIO port)
DEF_TIM(TIM12, CH2, PB15, TIM_USE_PWM, 0, 0), // S2_IN

View file

@ -157,7 +157,7 @@
#if defined(ELINF405)
#define USE_OSD
#define DEFAULT_FEATURES FEATURE_OSD
#define DEFAULT_FEATURES (FEATURE_OSD | FEATURE_SOFTSERIAL)
#define USE_MAX7456
#define MAX7456_SPI_INSTANCE SPI2
#define MAX7456_SPI_CS_PIN PC8
@ -242,6 +242,9 @@
#define DEFAULT_MIXER MIXER_QUADX
#define ENABLE_DSHOT_DMAR true
#define USE_TARGET_CONFIG
#define SOFTSERIAL1_TX_PIN PC9
#define SOFTSERIAL2_RX_PIN PA8
#else
#define PINIO1_PIN PC8 // DTR pin
@ -259,7 +262,7 @@
#define USE_ESCSERIAL
#if defined(ELINF405)
#define ESCSERIAL_TIMER_TX_PIN PC6
#define ESCSERIAL_TIMER_TX_PIN PB6
#else
#define ESCSERIAL_TIMER_TX_PIN PB14 // (HARDARE=0,PPM)
#endif
@ -315,6 +318,11 @@
#define VBAT_ADC_PIN PC3
#endif
#if defined(ELINF405)
#define DEFAULT_CURRENT_METER_SOURCE CURRENT_METER_ADC
#define DEFAULT_VOLTAGE_METER_SOURCE VOLTAGE_METER_ADC
#endif
#if defined(AIRBOTF4SD)
#define RSSI_ADC_PIN PA0
#endif
@ -340,7 +348,7 @@
#define USABLE_TIMER_CHANNEL_COUNT 13
#define USED_TIMERS ( TIM_N(1) | TIM_N(2) | TIM_N(3) | TIM_N(5) | TIM_N(8) | TIM_N(12) )
#elif defined(ELINF405)
#define USABLE_TIMER_CHANNEL_COUNT 8
#define USABLE_TIMER_CHANNEL_COUNT 9
#define USED_TIMERS ( TIM_N(1) | TIM_N(2) | TIM_N(3) | TIM_N(4) | TIM_N(8) | TIM_N(11) )
#else
#define USABLE_TIMER_CHANNEL_COUNT 12