Hi, ist es möglich beim LPC2194 den Flash Boot Loader während der Laufzeit softwaremässig aufzurufen, unabhängig vom P0.14? Hintergrund ist eine Download-Schnittstelle am Gerät ohne Einsatz des P0.14, als nur RXD, TXD und GND. Guss Dirk
Vorab: beschaeftige ich meist mit LPC213x/4x, dort ist der Bootloader etwas anders implementiert, also das Folgende vor diesem Hintergrund. Nicht ISP-Command sondern IAP-Command. Einige LPC2000 bieten einen IAP-Befehl "starte Bootloader". Damit kann der Bootloader aus der Anwendung gestartet werden. Aber wenn richtig erinnert bieter der LPC2194 diesen Befehl nicht. Zumindest habe ich das seinerzeit im Users's Manual vermisst, ist aber schon eine Weile her. Sicherheitshalber nochmal selbst nachsehen. Im Zweifel Anfrage an NXP-Support "e-mailen", vielleicht ist nur vergessen worden es zu dokumentieren. ("NXP-Robert" findet diesen Thread vielleicht und antwortet direkt.) Moeglicherweise kann man die Funktion von "Starte-Bootloader" irgendwie per Software nachbilden. Was passiert wenn P0.14 low ist, wird wenn recht erinnert ganz gut beschrieben. Alternativ laesst sich mit den vorhanden IAP Befehlen ein eigener Bootloader programmieren, ist aber sicher deutlich mehr Arbeit.
@Dirk Also ich denke mal die Funktionalitaet die Du suchst wird mit IAP erreicht. Dabei werden programmier routinen im Bootloader aufgerufen aber nicht der Bootloader neu gestartet. Falls die Sache mit Autoboaud und dergleichen gewuenscht ist, dann gibt es eine ApNote auf der NXP Seite: http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/an10356.pdf Weitere ApNotes und Zusatzinformationen gabe es hier: http://www.standardics.nxp.com/support/documents/microcontrollers/en/?scope=LPC2194 Hoffe das hilft Dir weiter, Robert
Super vielen Dank! einen direkten Befehl zum Aufruf des Bootloaders gibt es wohl nicht. Aber bei nxp gibts ne Application wo der Trick beschrieben ist. Geht so: + P0.14 als output definieren + output auf 0 setzen + SW-Reset ausführen = Sprung in den Bootloader. werde es ausprobieren, klingt aber logisch! Dirk
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.