Hallo zusammen, vermutlich seid ihr die letzte Anlaufstelle die noch irgendwie helfen kann. Vorweg: Ich hab zugegebenermaßen von Mikrocontrollern und Elektrotechnik absolut gar keine Ahnung. Nun zu meinem Problem: Ich habe versucht die Firmware meines 3D Druckers, Sidewinder X2 mit einem Artillery Ruby Board (32bit), zu flashen. Die neue Firmware selbst musste mit dem STM32CubeProgrammer aufgespielt werden. Bevor diese allerdings aufgespielt wurde, zog ich ein "Backup" wie im Tutorial angegeben. Dieses Backup war im Grunde aber leer, bestand nur aus einer Zeile und hatte nur 1kb - Also vermutlich korrupt. Ihr ahnt es vielleicht schon: Dieses "Backup" wurde nochmal zurückgespielt. Seitdem ist der Drucker im Grunde tot. Er reagiert weder auf Eingaben über das TFT noch erkennt Windows das Gerät (wie es eben vorher der Fall war) Nach X Seiten und YT-Videos hab ich mir einen USBtinyISP bei Amazon gekauft. Ich dachte "USBtinyISP" mit dem Board verbinden, brennen, fertig" Tja, Pustekuchen. Zum einen kann ich mit Arduino nicht die neuste Marlin komplilieren. Man soll VisualStudio nutzen. Da bekomm ich die Firmware zwar kompiliert, es wird aber nur eine .bin und keine .hex File generiert. Dann kompilierte ich die Stock-Firmware des Herstellers. Beim kompilieren wird eine .bin und eine .hex erstellt. Sehr gut dachte ich. Also weiter gegoogled wie ich die .hex aufs Board bringe. Also Tools wie PROGISP und FlyMcu usw. runtergeladen. Keines der Tools erkennt de USBtinyISP. Dann avrdude gefunden. Beim Flashen der .hex sagte er mir aber das ich vermutlich die devieSignature falsch sei weil es sich vermutlich um ein ".mega" handelt - Was auch immer. Möglicherweise bin ich hier auch komplett falsch und niemand kann was mit den Infos anfangen. Ich würde einfach gerne, wenn irgendwie möglich, wieder eine Firmware über den ISP "Flashen/Brennen" ohne mir ein neues Board kaufen zu müssen. Könnte sich jemand vorstellen woran das liegt? Bin seit zwei Tagen seit X Stunden dran und weiß einfach nicht mehr weiter. Danke Euch im Voraus!
Wenn das board 32 bit ist ist da ein stm32 drauf und kein atmel arduino. Da müsstest du die videos zum stm32 gucken und nicht zum atmega ...
:
Bearbeitet durch User
Wie Pepe schon schrieb, ist da ein STm32 drauf. Dafür braucht man den USBtinyISP nicht. Der STM besitzt einen eigenen Bootloader, diesen kann man mittels USB oder UART ansprechen. Wenn du Glück hast gibt es auf dem Board einen Jumper zum Aktivieren. Wenn nicht must du den Boot0-Pin beim Start auf 3,3V legen, danach kannst du das Hexfile aufspielen. Gruß Paul
Paul Atreides schrieb: > Wenn du Glück hast gibt es auf dem Board einen Jumper zum Aktivieren. > Wenn nicht must du den Boot0-Pin beim Start auf 3,3V legen Sieht nicht schlecht aus: https://images.app.g00.gl/5Az1eYiRUyYvHr6a7 00 durch oo ersetzen! Gruss Chregu Edit: vergesst den Link! Wollte nur sagen, dass Boot0 und 3V3 auf dem Jumperfeld vorhanden ist!
:
Bearbeitet durch User
Sehr wichtig ist das TFT-Display abzustecken zumindest beim X1 war das der Fall.
Christian M. schrieb: > uf dem Jumperfeld vorhanden ist! Das ist der anschluss für den stlink denk ich. Kostet auch keine 10 eur der stlink.
Erst einmal vielen Dank für Eure Infos. Auch wenn ich noch das ein oder andere Fragezeichen über dem Kopf habe. Also, den Programmer kann ich wohl vergessen. Gut, 15€ in den Wind geschossen, whatever. Was ich mitgenommen habe: - Ihr habt Hoffnung - Boot0-Pin und 3,3V sind auf dem Board vorhanden (Stimmt, hab ich eben gecheckt, liegen direkt nebeneinander) - stlink (sieht ebenfalls nach einem Programmer aus) Ebenfalls wurde davon gesprochen, dass ein STM32 einen eigenen Bootloader hat. Heißt das ich kann den gar nicht "zerschießen"? Heißt sobald ich den Boot0-Pin sowie den 3,3V Pin mit dem Jumper verbunden habe, sollte Windows das Board wieder erkennen sodass ich über STM32 flashen kann? Oder bräuchte ich dafür dann diesen stlink und ein spezielles Tool? Denn "einfach so" kann ich per Drag and Drop ja keine Files schieben. Ich bin Euch aber in der Tat schon SEHR DANKBAR! @Rainer Muss man beim X2 nicht mehr
:
Bearbeitet durch User
Stimmt soweit, der Bootloader ist fest drin. Den kann du nicht löschen. Den STLink brauchst du nicht unbedingt. Wenn du im Bootloader bist und du den Kontroller an PC per USB anschließt, sollte er automatisch erkannt werden. Du benötigst dann noch das passende Tool von STM (ich glaube den STM32CubeProgrammer) und kannst dann den Kontroller flashen. Eventuell muss das Hexfile vorher noch konvertiert werden. Gibt es aber auch ein Tool von STM. Gruß Paul
Super, dass werde ich heute Abend gleich mal ausprobieren und gebe anschließend Rückmeldung. Die Firmware die über den STM32CubeProgrammer geflasht werden sind im .bin Format. Ich probiers mal aus. Wenn das funktioniert wäre das der Knaller!
und teile nochmal deine Fehlermeldung mit, warum du die neuste Marlin nicht mit der arduino IDE kompilieren können solltest? Ich habe das vor paar Tagen gemacht und das hat funktioniert. Du benötigst noch die Konfigfiles(da gibts einen Ordner auf der Webseite) und je nachdem muss man mit den Standarddefines noch rumhampeln. Da konnte Google aber helfen
achso und das ging bei mir alles über den internen Bootloader welcher schon vorhanden war.
So, Boot0 und 3,3 sind gesetzt, siehe Anhang. Allerdings finde ich im Windows Manager kein Gerät, kann also dementsprechend auch nichts flashen Oder hab ich was falsch verstanden? Das Board hab ich nun normal über den USB Anschluss angeschlossen
Hi, ist ein STM32F401RC drauf oder? Dann ist jetzt UART1 als BL Verbindung aktiv. Oben, der 4-polige weiße Steckverbinder. Wo führt das Kabel hin? Zum USB-Seriel Wandler?
Mein Fehler, ES FUNKTIONIERT!!!! Vielen vielen Dank an alle! Hatte versehentlich hinten Power dazu gegeben. Wenn Boot0 und 3,3v gejumptert sind, darf nur über USB Strom kommen. Konnte über STM32CubeProgrammer flashen und der Drucker lebt wieder. Gott sei dank! Einmal mit Profis zusammenarbeiten. Bin echt happy! Hab zwar erst in zwei Tagen Geburtstag aber damit habt ihr mir schon das beste Geburtstagsgeschenk gemacht. Vielen vielen Dank!
Freut mich, dass es funktioniert hat. Gruß Paul
Habe genau das gleiche Problem. Ich checke nicht wie ich eine .bin Datei machen kann bzw. Die original Firmware. Könntet ihr mir da helfen?
Max K. schrieb: > STM32CubeProgrammer Thomas schrieb: > Habe genau das gleiche Problem. > > Ich checke nicht wie ich eine .bin Datei machen kann bzw. Die original > Firmware. Könntet ihr mir da helfen? Wichtig beim CubeProgrammer ist es den gewünschten Bereich UND die zu lesende Länge einzugeben bevor man Ihn ausliest. Sonst kommen, wie beim TS passiert nur 1KB raus. EDIT: habe gerade kein ST-Link dran, deswegen zeigt er da gerade nix an.
:
Bearbeitet durch User
Bei mir ist auch nur 1Kb habe das zu spät gesehen und jetzt stehe ich da. Nichts geht mehr. Wie kann ich jetzt einen Original Firmware wieder drauf machen? Wo bekomme ich diese? LG Thomas
Thomas schrieb: > Bei mir ist auch nur 1Kb habe das zu spät gesehen und jetzt stehe > ich > da. > > Nichts geht mehr. Wie kann ich jetzt einen Original Firmware wieder > drauf machen? Wo bekomme ich diese? > > LG Thomas Um welchen Drucker handelt es sich denn bei dir?!
:
Bearbeitet durch User
Sidewinder X2 Hatte Marlin drauf,wollte aber wieder auf Stock. Backup mit stm32 drauf gemacht und später erst gesehen das nur 1kb groß. TFT Funktioniert aber kann nichts am Drucker machen,USB geht auch nicht
Ja ist klar da gibt es die Sidewinder X2 Firmware source. Und wie bekomme ich da ne .bin Datei raus oder wie mache ich sowas?
Thomas schrieb: > Ja ist klar da gibt es die Sidewinder X2 Firmware source. Und wie > bekomme ich da ne .bin Datei raus oder wie mache ich sowas? Das steht in der Git ebenso beschrieben. Jetzt heißt es: Hoher Lerneffekt :-D Du könntest es dir aber auch einfacher machen und an Artillery eine Mail schreiben und um das Binärfile bitten. Das auf deinen Sidewinder zu bekommen ist dann ein ganz anderes Problem, dafür liest du dir am besten nochmal diesen Thread durch.
Leider habe ich genau das gleiche Problem mit meinem Genius Pro. Ist es nicht möglich, das die bin Datei irgendwo zum Download verfügbar ist. Ich habe keine Ahnung wie ich die bin Datei erstellen kann.
So, Hier klinke ich mich auch mal ein geht um meine Sidewinder X2 Genau das selbe wie bei den Anderen. Habe sogar schon aus Verzweiflung das Mainboard getauscht. NUR: mein Problem ist, dass immer beim Rüberspielen ein Fehler auftritt. Habe auch schon das USB Kabel getauscht und die Software neu installariert. Immer noch das Selbe. Schritt 1, das Löschen des Speicher funktioniert und beim Download der Software kommt eine Fehlermeldung, dass er nicht schreiben könnte... Bin langsam echt am Ende
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.