Forum: Mikrocontroller und Digitale Elektronik lpc1768 uart Bootloader funktioniert nicht


von DocRaptor (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe ein Problem mit dem lpc1768 auf meinen Board. Es soll ein 3D 
Drucker Controller werden, woran ich arbeite, und ich wollte den 
Bootloader von den Smoothieboards mit FlashMagic über UART flashen, um 
es testen zu können. Ich habe noch zusätzlich einen Taster angelötet, um 
P2.10 auf Ground legen zu können (werde für die nächste Version P2.10 
mit IO1 auf dem Header legen anstatt für die serielle komunikation mit 
den Stepper Drivern, also tauschen). Das Board ist nicht vollständig 
bestückt. Was fehlt sind die Stepper Driver und Mosfets. Für erste Tests 
sind die noch nicht drauf. Ich versuche nun ganze Zeit mit einem FTDI232 
mit 3.3v (liefert auch den Strom für das Board) und laut mehreren 
Anleitungen im Internet, die alle das gleiche sagen, wie man es machen 
soll 
(https://binaryupdates.com/flash-magic-to-program-lpc1768-cortex-m3/), 
denn Bootloader zu flashen, aber es kam immer nur "flash magic failed to 
autobaud-step 1". Ich bin hiernach gegangen 
(https://forum.flashmagictool.com/index.php?topic=3628.0) in der 
hoffnung, das Problem zu beheben, aber es hat nichts gebracht. Habt ihr 
eine Idee was es sein könnte? Habe ich evetuell einen Fehler in das 
Board gemacht? (Github für das Board: 
https://github.com/Doc-Raptor/dragon_controller_v2). Danke im voraus.

von oerks (Gast)


Lesenswert?

Klemm mal einen Oszi/LA an RX und TX.

von DocRaptor (Gast)


Angehängte Dateien:

Lesenswert?

Hier ein Osci Bilder von den TX/RX Leitungen und dem FTDI232. Ist es 
normal, das es immer bei 3.3v sind? Es ändert sich nichts. Im Bild sind 
die Einstellungen am Osci etwas unglücklich, aber sieht in allen 
Einstellungen gleich aus (Zeit, Single Shoot Triger, Automatisches 
Triggern ...).

von DocRaptor (Gast)


Lesenswert?

DocRaptor schrieb:
> Hier ein Osci Bilder von den TX/RX Leitungen und dem FTDI232. Ist
> es
> normal, das es immer bei 3.3v sind? Es ändert sich nichts. Im Bild sind
> die Einstellungen am Osci etwas unglücklich, aber sieht in allen
> Einstellungen gleich aus (Zeit, Single Shoot Triger, Automatisches
> Triggern ...).

Und ich habe es mit Reset und Boot drücker mit eingesteckem FTDI232, 
Boot drücken und dann den FTDI232 in den PC Stecken: Ergebniss ist immer 
das gleiche.

von oerks (Gast)


Lesenswert?

VOM LPC2220 kenne ich, dass das Timing recht eng ist.
Aber mit einem Dauer-H wird das natuerlich nichts.

Stell den Oszitrigger mal mit dem hoffentlich schwingenden
Quarzoszillator des LPC1768 ein. Beide Kanaele.
Und dann mal auf fallende Flanke im One-Shot-Modes.
Wenn sich da weiterhin nichts bewegt, ist der LPC1768
vllt einfach kaputt.

von DocRaptor (Gast)


Angehängte Dateien:

Lesenswert?

Mit Single Shoot könnte man es nicht sehen weil es kurz war und an Rande 
des Bildschirmes, deswegen Manuel. Da ist eine kleine "Zuckung" auf 
einer der beiden Leitungen gewesen, wenn ich mit FlashMagic flachen 
will, mehr aber aber auch nicht. Ich habe noch ein weiteres Board 
getestet, was identisch ist, aber da sieht es nicht anders aus.

von Jim M. (turboj)


Lesenswert?

GND nicht verbunden oder TX auf TX (anstatt TX->RX) verdrahtet..?

Könnte man mit 'nem 100R Serienwiderstand prüfen.

von DocRaptor (Gast)


Lesenswert?

Jim M. schrieb:
> GND nicht verbunden oder TX auf TX (anstatt TX->RX) verdrahtet..?
>
> Könnte man mit 'nem 100R Serienwiderstand prüfen.

Um auszuschließen, RX und TX jeweils vertauscht sind, habe ich die schon 
mehrmals vertauscht.
Ich habe vorhin einfach den FTDI232 mal als 3.3V Spannungsquelle 
missbraucht (hatte keine Lust grad in den Keller zu gehen, wo ein 
richtiges Netzteil ist) und gemessen (hatte ein Multimeter, was nicht im 
Keller war), das an einem Teil der Pine, darunter auch RX und TX, ca. 
2.4V anliegen, an anderen 0V. Hat das was zu bedeuten?

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
Noch kein Account? Hier anmelden.