4 in 1 Esc nach flashen auf Betaflight 4.4 drehen zwei Motoren nicht mehr

#1
Hallo zusammen,
ich wollte zu aller erst mal meine Situation und wie es dazu kommen ist schildern.
Ich wollte vor gut 2 Monaten meinen Copter auf Betaflight 4.4 flashen und davor lief der Copter einwandfrei, keine Beschädigungen am Copter/Motoren/Lötstellen. Nach dem flashen hatte ich dann das Problem das ich meine Funke (Tx12) nicht mehr mit meiner Drohne (Eachine Novice 4) binden konnte. Weswegen ich den Copter nach einigen ergebnisslosen Versuchen wieder zurück geflasht habe, ich habe im Nachhinein auch gemerkt das beim flashen auf 4.4 mein Board anscheinend nicht richtig erkannt wurde, was wahrscheinlich auch das Problem ist, meiner Einschätzung nach. Auf jeden Fall funktionierte nach dem zurückflashen das Verbinden wieder, jedoch drehten sich jetzt Motor 3 und 4 nicht mehr, funktionierten vorher eben ohne Probleme. Habe sicherheitshalber auch die Motoren mit einem funktionierenden ausgetauscht, die Motoren welche also funtionierten an ihrer vorherigen stelle gingen an der stelle des kaputten Motors auch nicht weshalb ich die Motoren als Problem ausschließen kann. Auch beide Motoren welche nicht drehen, nicht mal zucken, haben einen wiederstand von 50 Ohm, sind also intakt.
Soweit meine Situation, ein neuer ec wäre bestellt, jedoch meine Frage besteht eine Chance das der Esc/Fc noch zu retten ist, wenn ja wäre mir jeder Tipp recht.
Danke schon mal an alle die sich die Mühe machen und es versuchen:)
VG Jonas
 

Jo_Nopp

knowitnothing
#2
Wenn nur der FC mehrfach geflasht und der Kopter nicht mehr in Betrieb genommen wurde sehe ich keinen Grund das das ESC kaputt ist.
Ich gehe eher von einem nicht richtig konfigurierten BF oder falscher FW aus.

- Welcher FC / ESC ist im Einsatz
- Welches Target wurde geflasht
- Welche Einstellungen wurden in BF vorgenommen
- Welche BF Version war im funktionierenden Kopter im Einsatz?
- Hast Du ein diff all von der funkionierenden BF Version gemacht und dieses wieder auf 4.4 aufgespielt

Edit: im Thementitel steht ESCgeflasht. Du meinst doch den FC? ESC kann man nicht auf BF flashen.
 
Zuletzt bearbeitet:

TotalFish

Erfahrener Bruchpilot
#3
Hast du eventuell ein Backup damals gemacht? Dann könntest du das theoretisch laden und schauen ob es wieder geht.
Zuerst solltest du aber herausfinden, welchen FC du hast und welche Software du dafür brauchst. Dann kannst du ihn wieder richtig flashen.
Ich denke auch das es ein Software Problem ist wie @Jo_Nopp schon gesagt hat.
Sonst könntest du vielleicht dein ESC noch Flaschen.
Je nachdem welchen du benutzt?
 
Zuletzt bearbeitet:
#4
@Jo_Nopp Ja ich meine Fc flashen, über den Port am Ec. Der Fc ist ein STM32F405RGT6. Der Esc ist ein EFM8BB21. Es wurde auch der STM32F405RGT6 geflasht aber wie gesagt am anfang hat automatisch erkennen nicht funktioniert und ich musste deswegen dann den Fc manuell auswählen danach wurde er erkannt. Einstellung sind die genau gleichen wie vorm flashen wieder drauf, zumindestens habe ich alles wieder eingestellt, müsste eigentlich also wieder gleich sein. Die Genaue Bf Version weiß ich leider nicht mehr.
 

toto73

Well-known member
#5
wenn du ein diff von vorher hast, warum flashst du nicht die ursprüngliche bf Version wieder?
Die alter Version steht am Anfang vom diff
 

Onkel Ho

Drohnenabhängiger
#6
Die BF Version steht im Diff.
STM32F405RGT6 ist kein unified Target für nen FC - das ist die MCU auf dem FC - sie sind alle von STM.
https://www.st.com/resource/en/datasheet/stm32f405rg.pdf
RGT6 ist nur die Version - Das besagt nur, dass der Chip: 1024kb Flash und 192kb Ram hat und noch n paar andere Kleinigkeiten, die ich nicht auswendig weiß.

Dafür gibts sicherlich generische firmwares, die sind aber nicht zum fliegen, sondern dienen als Basis für Entwickler und da sind keine Treiber für Gyro, Flash etc drinn
.
Lt. Datenblatt musst du das BetaflightF4 Target flashen. Aber schau lieber ins diff (da steht auch die BF version) oder auf der Seite wo du den gekauft hast.
 
Zuletzt bearbeitet:

Jo_Nopp

knowitnothing
#7
Ohne zu wissen welcher Stack / FC im Einsatz ist, ist die ganze Sache schwierig.
Ein Foto würde schon ein Stück helfen.
Der Fehler das 2 Motoren nicht mehr drehen kann auch durch ein nicht richtig sitzender Stecker in der Verbindung FC <-> ESC entstehen.
 
Zuletzt bearbeitet:

KM|fpv

creator & mentor
Mitarbeiter
#9
Ohne zu wissen welcher Stack / FC im Einsatz ist, ist die ganze Sache schwierig.
Wir kennen doch den flight controller: BetaflightF4
Das steht beim "eachine novice IV" in der Tabelle der Komponenten, bisschen Eigeninitiative beim helfen darf man erwarten.

Und einen CLI dump findet man auch :rolleyes::cautious:

defaults nosave
###WARNING: NO CUSTOM DEFAULTS FOUND###

# version
# Betaflight / STM32F405 (S405) 4.2.4 Oct 20 2020 / 08:18:45 (fbcaf8c50) MSP API: 1.43

###ERROR: diff: NO CONFIG FOUND###
# start the command batch

batch start

# reset configuration to default settings

defaults nosave
board_name BETAFLIGHTF4
manufacturer_id FPVM
mcu_id 0020003c3539471431383630
signature

# name: NOVICE-IV

# resources
resource BEEPER 1 B04
resource MOTOR 1 C09
resource MOTOR 2 C08
resource MOTOR 3 B00
resource MOTOR 4 B01
resource MOTOR 5 B06
resource PPM 1 B08
resource PWM 1 B08
resource LED_STRIP 1 B06
resource SERIAL_TX 1 A09
resource SERIAL_TX 2 A02
resource SERIAL_TX 6 C06
resource SERIAL_RX 1 A10
resource SERIAL_RX 2 A03
resource SERIAL_RX 6 C07
resource INVERTER 2 C13
resource I2C_SCL 2 B10
resource I2C_SDA 2 B11
resource LED 1 B05
resource SPI_SCK 1 A05
resource SPI_SCK 2 B13
resource SPI_SCK 3 C10
resource SPI_MISO 1 A06
resource SPI_MISO 2 B14
resource SPI_MISO 3 C11
resource SPI_MOSI 1 A07
resource SPI_MOSI 2 B15
resource SPI_MOSI 3 C12
resource ESCSERIAL 1 B08
resource ADC_BATT 1 C02
resource ADC_CURR 1 C01
resource FLASH_CS 1 A15
resource OSD_CS 1 B12
resource GYRO_EXTI 1 C04
resource GYRO_CS 1 A04
resource USB_DETECT 1 C05
resource PULLDOWN 1 B08

# timer
timer B08 AF3
# pin B08: TIM10 CH1 (AF3)
timer B00 AF2
# pin B00: TIM3 CH3 (AF2)
timer B01 AF2
# pin B01: TIM3 CH4 (AF2)
timer C09 AF3
# pin C09: TIM8 CH4 (AF3)
timer C08 AF3
# pin C08: TIM8 CH3 (AF3)
timer B06 AF2
# pin B06: TIM4 CH1 (AF2)
timer A09 AF1
# pin A09: TIM1 CH2 (AF1)
timer A10 AF1
# pin A10: TIM1 CH3 (AF1)
timer A02 AF2
# pin A02: TIM5 CH3 (AF2)
timer A03 AF3
# pin A03: TIM9 CH2 (AF3)
timer B10 AF1
# pin B10: TIM2 CH3 (AF1)
timer B11 AF1
# pin B11: TIM2 CH4 (AF1)

# dma
dma ADC 1 1
# ADC 1: DMA2 Stream 4 Channel 0
dma pin B00 0
# pin B00: DMA1 Stream 7 Channel 5
dma pin B01 0
# pin B01: DMA1 Stream 2 Channel 5
dma pin C09 0
# pin C09: DMA2 Stream 7 Channel 7
dma pin C08 0
# pin C08: DMA2 Stream 2 Channel 0
dma pin B06 0
# pin B06: DMA1 Stream 0 Channel 2
dma pin A09 0
# pin A09: DMA2 Stream 6 Channel 0
dma pin A10 0
# pin A10: DMA2 Stream 6 Channel 0
dma pin A02 0
# pin A02: DMA1 Stream 0 Channel 6
dma pin B10 0
# pin B10: DMA1 Stream 1 Channel 3
dma pin B11 0
# pin B11: DMA1 Stream 7 Channel 3

# feature
feature -RX_PARALLEL_PWM
feature RX_SERIAL
feature GPS
feature OSD

# serial
serial 0 2048 115200 57600 0 115200
serial 1 2 115200 57600 0 115200
serial 5 64 115200 57600 0 115200

# aux
aux 0 0 0 1800 2100 0 0
aux 1 1 1 1800 2100 0 0
aux 2 13 3 1700 2100 0 0

# vtxtable
vtxtable bands 6
vtxtable channels 8
vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E FACTORY 5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 LOWRACE L FACTORY 5333 5373 5413 5453 5493 5533 5573 5613
vtxtable powerlevels 5
vtxtable powervalues 10 2 14 20 26
vtxtable powerlabels 0 RCE 25 100 400

# master
set gyro_lowpass2_hz = 188
set dyn_notch_min_hz = 200
set dyn_notch_max_hz = 700
set dyn_lpf_gyro_min_hz = 150
set dyn_lpf_gyro_max_hz = 375
set acc_calibration = 43,17,198,1
set mag_bustype = I2C
set mag_i2c_device = 2
set mag_hardware = NONE
set baro_bustype = I2C
set baro_i2c_device = 2
set baro_hardware = NONE
set rssi_channel = 9
set serialrx_provider = SBUS
set blackbox_p_ratio = 64
set blackbox_device = SPIFLASH
set dshot_bidir = ON
set motor_pwm_protocol = DSHOT600
set motor_poles = 12
set failsafe_throttle_low_delay = 300
set failsafe_procedure = GPS-RESCUE
set align_board_yaw = 90
set current_meter = ADC
set battery_meter = ADC
set ibata_scale = 479
set ibatv_scale = 479
set beeper_inversion = ON
set beeper_od = OFF
set yaw_motors_reversed = ON
set small_angle = 180
set gps_provider = UBLOX
set gps_auto_baud = ON
set gps_rescue_angle = 35
set gps_rescue_initial_alt = 100
set gps_rescue_descent_dist = 100
set gps_rescue_ground_speed = 1500
set gps_rescue_sanity_checks = RESCUE_SANITY_OFF
set gps_rescue_min_sats = 6
set runaway_takeoff_prevention = OFF
set osd_vbat_pos = 2434
set osd_rssi_pos = 2426
set osd_link_quality_pos = 344
set osd_rssi_dbm_pos = 376
set osd_tim_1_pos = 161
set osd_tim_2_pos = 2455
set osd_flymode_pos = 2137
set osd_throttle_pos = 312
set osd_vtx_channel_pos = 2389
set osd_current_pos = 2401
set osd_mah_drawn_pos = 2370
set osd_motor_diag_pos = 238
set osd_gps_speed_pos = 2232
set osd_gps_lon_pos = 2082
set osd_gps_lat_pos = 2097
set osd_gps_sats_pos = 2241
set osd_home_dir_pos = 2414
set osd_home_dist_pos = 2444
set osd_altitude_pos = 2263
set osd_avg_cell_voltage_pos = 354
set osd_esc_rpm_pos = 182
set osd_core_temp_pos = 365
set system_hse_mhz = 8
set debug_mode = GYRO_SCALED
set vtx_band = 1
set vtx_channel = 7
set vtx_power = 5
set vtx_low_power_disarm = ON
set vtx_freq = 5745
set max7456_spi_bus = 2
set dashboard_i2c_bus = 2
set flash_spi_bus = 3
set gyro_1_bustype = SPI
set gyro_1_spibus = 1
set gyro_1_sensor_align = CW180
set gyro_1_align_yaw = 1800
set name = NOVICE-IV

profile 0

# profile 0
set dyn_lpf_dterm_min_hz = 84
set dyn_lpf_dterm_max_hz = 204
set dterm_lowpass_type = BIQUAD
set dterm_lowpass2_hz = 180
set p_pitch = 70
set d_pitch = 52
set f_pitch = 75
set p_roll = 70
set i_roll = 90
set d_roll = 50
set f_roll = 70
set p_yaw = 95
set f_yaw = 70
set d_min_roll = 33
set d_min_pitch = 34

profile 1

profile 2

# restore original profile selection

profile 0

rateprofile 0

rateprofile 1

rateprofile 2

rateprofile 3

rateprofile 4

rateprofile 5

# restore original rateprofile selection

rateprofile 0

# save configuration
 

Jo_Nopp

knowitnothing
#10
bisschen Eigeninitiative beim helfen darf man erwarten.

Und einen CLI dump findet man auch :rolleyes::cautious:
Naja ist einstellungssache- ich würde, bevor ich mich ans forum wende selbst einmal ein bisschen eigeninitiative investieren....

Anscheinend ist ja alles vorhanden was @Jonas.G braucht.
 
Zuletzt bearbeitet:
#11
Vielen Dank für alle die Tipps und alle die geholfen haben. Ich bin zwar schon seit einem guten Jahr im Fpv Thema unterwegs, aber ich bin halt kein Profi, sorry wenn das so rüber gekommen ist bei meinem Post. Neben der Schule ist leider nicht immer so viel Zeit alles rechtzeitig zu beantworten. Ich versuchs jetzt mal so wie vorgeschlagen.
 
#13
Okay

Ich konnte leider mein Sicherheitsbackup nicht mehr finden, oder es wurde nicht gespeichert. Habe den Esc ausgelesen bei Blhelisuit, dabei ist auffällig gewesen das mir nur zwei EscS angezeigt werden, statt vier. Kann man das beheben oder ist das ein irreparabler Schaden.

Sorry nochmal wegen dem "neuen Thema", kam mir dumm vor nochmal nach einiger Zeit hier was zu schreiben, da ich es selbst ned auf die Reihe bekommen habe.
 

Onkel Ho

Drohnenabhängiger
#14
Das kann viele Gründe haben:
1) Falsches Ressource Mapping am FC. was für ein falsches Target sprechen würde
2) Kabelverbindung vom FC zum ESC hat nen Wackler - da es ein AIO ist, kann man das vermutlich ausschließen
3) Defekte ESCs
4) Falsches Motorprotokoll
5) Firmware der ESCs durch irgendeinen dummen zufall zerschossen und die hängen jetzt im DFU-Mode.

Wenn du gar nicht mehr weiter weißt kannste mir den auch gerne mal schicken und ich schaue es mir an. Am besten wäre es natürlich wenn es jemanden in deiner Nähe gibt, der sich das mal anschaut. Ist eigentlich alles kein Hexenwerk.

Das BetaflightF4 Target hattest du jetzt aber schon geflasht oder?
 
#15
Also bei der Fehleranalyse bin ich mittlerweile weiter gekommen, also am Motorprotokoll liegt es nicht des ist des gleiche (DSHOT600) wie es noch funktioniert hat. Ich habe aber gerade einfach als Versuch nach einander die ältesten möglichen Firmwares geflasht die gingen und bei Betaflight 4.2.11 haben die Motoren zwar wieder funktioniert, jedoch hat jetzt der Beschleunigungssensor gesponnen, wenn ich die Drohne nach vorne gekippt habe in der realen weltist sie in BF zur seite gekippt, das lies sich auch nicht durch kalibrieren lösen, und bei BF 4.2.11 konnte ich die Motordrehrichtung nicht mehr anpassen, dort hieß es ich brauchte eine neuere Firmware mind. 4.3 um das zu tun, somit konnte ich zwar draußen die Drohne starten, mit allen Motoren sie hat sich natürlich sofort überschlagen weil nicht alle Motordrehrichtungen gestimmt haben. Das ist halt jetzt eine Zwickmühle.

Und auf deine Frage, ja ich habe das Target geflasht bei mit ist es jedoch ein BetaflightF405 Target
 

djblue

kaputter Benutzer
#17
Motordrehrichtungen lassen sich durch „umlöten“ oder auch durch „ESC flashen“ einstellen.
 
#19
Und die Orientierung des Gyros lässt sich in Betaflight ebenfalls einstellen. Dann sollte der copter auch wieder richtig kippen (musste im Konfigurations-Tab sein)
 
FPV1

Banggood

Oben Unten