Diskussions- und Newsboard des DARC-Ortsverbandes I40
allgemeine Kategorie => mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) => Message started by: DC4YN on 10. September 2016, 19:01:49

Title: Bootloader läßt sich nicht installieren
Post by: DC4YN on 10. September 2016, 19:01:49

Nach dem der alte STM32F405VGT6 defekt war, bin ich auf den neuen STM32F429VIT6 ungestiegen.
Also alten raus und neuen eingelötet. Und nu hab ich ein Problem :'( ???

Nach dem Einbau wird der STM32F429VIT6 im DeFuSe-Prg nicht mehr erkannt und somit kann ich den Bootloader nicht mehr aufspielen. (Jumper P6 gesteckt!)
Bringt immer die Fehlermeldung, dass die USB-Schnittstelle nicht erkannt wurde ???
Treiber sind installiert aus vorhergehender Installation.

Hmmm, bin am rumrätseln und komm irgendwie nicht weiter.
beim Drücken und halten der Power und Band+ wird das Display weiß und die Stromaufnahme geht auf ca. 310mA hoch.
Hab schon alle Spannungen am STM kontrolliert...sind vorhanden.
TXCO hat 16,000Mhz und liegen an Pin 12 an.
Die Leitungen für die Micro-Usb-Buchse sind auch von Buchse zum STM (Pin 70/71) durchgängig.

vlt weiß einer von Euch noch Rat, was ich tun könnte.

vy73
Norbert

Title: Re:Bootloader läßt sich nicht installieren
Post by: DF8OE on 11. September 2016, 08:00:09

es muss sich um ein Verbindungsproblem und um den STM handeln. Hältst Du beim Einschalten BANDP gedrückt?

vy 73
Andreas

Title: Re:Bootloader läßt sich nicht installieren
Post by: DC4YN on 11. September 2016, 08:06:30

guten Morgen. :)

ja.. die Band+ b bleibt gedrückt ebenso wie der Powerknopf.

vy73
Norbert

Title: Re:Bootloader läßt sich nicht installieren
Post by: DF8OE on 11. September 2016, 08:20:03

Da für die Benutzung des internen DFU-Roms nur wenige Ports / Anschlüsse benutzt werden, kann man die Suche auf folgende "Strippen" konzentrieren:


  • alle Vcc und GND Anschlüsse des STM
  • den Eingangspin des Clocksignals
  • die +D und-D Leitung zur kleinen USB Buchse
  • die Leitung zu P6
  • ie Leitung zum BNDP Taster


  • Irgendwo hier vermute ich das Problem (oder einen defekten STM).

    vy73
    Andreas

Title: Re:Bootloader läßt sich nicht installieren
Post by: dl1dsp on 11. September 2016, 08:36:44

Hallo Norbert,

drückst Du wirklich BANDP (S14, der "rechte" Taster) und nicht etwa BANDM (S4, der "linke" Taster)? Du wärst nicht der erste, der die beiden Taster verwechselt ...

vy 73

Winfried

Title: Re:Bootloader läßt sich nicht installieren
Post by: DC4YN on 12. September 2016, 08:52:57

Guten Morgen......

kurzes Update:

-alle Leitungen haben Ende-zu-Ende Verbindung.
-alle Spannungen liegen an
-Taster funktionert

unter Linux mit lsusb kein STM in der Liste
mit dfu-util folgende Fehlermeldung:
No dfu capable USB device available...

vermutlich der neue STM im Eimer.... :-[

hab schon Ersatz geordert.
mal sehen, ob der dann mag ???

Danke für die Unterstützung

vy 73
Norbert

Title: Re:Bootloader läßt sich nicht installieren
Post by: DL8EBD on 12. September 2016, 10:18:08

banale Frage, aber richtig herum eingelötet ist er?
Manche haben ja drei Markierungen und man orientiere sich besser anhand der Schrift.

Defekte Prozessoren out off the box kann ich mir fast gar nicht vorstellen....

Title: Re:Bootloader läßt sich nicht installieren
Post by: DC4YN on 12. September 2016, 11:08:02

Hallo Thomas

so sollte er richtig eingelötet sein.


vy73
Norbert

Title: Re:Bootloader läßt sich nicht installieren
Post by: DL8EBD on 12. September 2016, 11:16:33

das ist korrekt so!

Title: Re:Bootloader läßt sich nicht installieren
Post by: DC4YN on 12. September 2016, 11:32:54

bekomme auf dem Windows und auf Linux Rechner keine Verbindung zum STM :-[

Aber irgendetwas muß aber auf den Leitungen passieren, denn wenn der JP6 nicht gesteckt ist, dann kommt auch bei der Startsequenz (BANDP und Power) keine Meldung bei Windows.
mit Jumper schon...

Irgendwie nicht so richtig befriedigend.

Könnte ja mal den Orginal-STM von Chris einlöten und dann sehen was passiert. ??? ??? ???

vy73
Norbert

Title: Re:Bootloader läßt sich nicht installieren
Post by: DF8OE on 12. September 2016, 12:10:03

Hier müssen wir glaube ich erstmal klar feststellen, was passiert und was nicht!!!!

Was heisst
Quote:
...wenn der JP6 nicht gesteckt ist, dann kommt auch bei der Startsequenz (BANDP und Power) keine Meldung bei Windows.
mit Jumper schon...


Sowie Du da etwas "bekommst", ist, denke ich, alles in Ordnung in Sachen "Bootloader aufspielen". Denn sowie der Bootloader-ROM angesprochen wird (und wirklich rst dann) wird sich Leben auf den USB-Anschlüssen zur kleinen Buchse zeigen. Und sowie Du da Leben siehst (es wird "irgendwas" gefunden - es passiert irgendwas auf dem USB-Kabel) ist definitiv die Bootoader-Routine des STM aktiv.

Ncohmal zur Klarstellung die Stufen:

unterste Stufe:
Im STmM befindet sich ab Werk ein kleiner Codeteil, den man auch Bootloader nennt (nicht zu verwechseln mit "unserem" Bootloader!!), der die kleine USB-Buchse aktiviert und den DFU Mode zur Verfügung stellt. Ohne expliziten Code sind die USB-Buchsen BEEIDE "tot". Kein PC wird irgendwas finden oder sich irgendwie rühren. Erst, wenn dieser Code ausgeführt wird, wird die kleine Buchse initialisiert. Das Geschieht durch: JP6 stecken, BANDP drücken und gedrückt halten und dann Spannung an den STM anlegen. Entweder mit 5V an die UI-Platine, oder Power-Knopf drücken und gedrückt halten, oder Power-Knopf mit Schalter überbrücken. Durch diese Kombination zeigt der Startvektor des STM auf den DFU-Bootloader. Der aktiviert die Buchse, und Linux oder Windows finden ein Gerät.

zweite Stufe:
Im DFU-Mode wurde der Bootloader (der von mir oder der von Chris) aufgespielt. Wenn der drauf ist, kann der JP6 raus. Diese beiden Bootloader haben eine rudimentäre Hardwareunterstützung. So verhält sich der Power-Taster nun auch wie einer und braucht nicht gehalten zu werden. Diesen Mode erreicht man drch drücken und halten von BANDM und gleichzeitigem Anschalten mit dem Powerknopf. Der mcHF bleibt dann an und der weitere Ablauf ist bei den beiden Bootloadern unterschiedlich. Bei Chris BL ist die kleine USB-Buchse im Device Mode und ein PC muss "etwas finden", wenn er mit der kleinen Buchse verbunden wird. Bei meinem BL ist nun die große Buchse ein Host und erwartet einen USB-Stick.

dritte Stufe:
wird der mcHF gestartet und die BANDM Taste ist NICHT gedrückt, dann springen beide BLs an die Startroutine der Firmware. Wobei das Initialisieren bestimmter Hardware eben im BL steckt und NICHT in der Firmware. Dswegen wäre die Firmware ohne BL auch so nicht lauffähig - sie braucht den programmierten Bootloader von Chris oder von mir.

Ich kann versichern (da selbst schon ausprobiert) dass sowohl der 429 als auch der 439 out-of-the-box auf den Boards 0.4 und 0.5 laufen.

vy 73
Andreas


Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.