Hallo zusammen, nachdem ich bisher nur mit LPC-Xpresso Boards gearbeitet habe, möchte ich jetzt ein eigenes Board erstellen. Da tue ich mich mit dem Debug und Bootloader Anschlüssen etwas schwer. Die Pinbelegung des 10pol. Steckers (Serial Wire Schnittstelle) habe ich gefunden. Das sollte dann mit dem Xpresso Programmer funktionieren, oder? Die Bootloader Geschichte geht wohl über eine UART (UART0 ?) und mit dem PIO0_1 pin. Bis dahin bin ich gekommen und komme nicht weiter. Meine Fragen: Mit welchem Progamm kann ich den HEX File vom PC aus senden? Gibt es da eine genormte Schnittsttelle mit TX RX und PIO0_1 pin? Oder muss ich mit einem Jumper den PIO0_1 pin händisch auf low ziehen? Kann ich diese UART dann anderweitig verwenden? Hintergrund ist, ich möchte das Board debuggen können und möchte Updaten können, ohne Programmer. Bin für jeden Tipp dankbar.
SWD sollte funktionieren, die empfohlene Belegung solltest du im Datenblatt finden. Zum Programmieren über den UART gibt es 'Flash Magic'. Den PIO Pin kannst du per Taster beim Reset auf Low ziehen oder auch vom Flash Magic bedienen lassen, auf der Flash Magic Homepage gibt es einige App Notes dazu. http://www.flashmagictool.com/resources.html Bei den LPCs mit USB Rom gibt es zudem noch die Möglichkeit ein Update per USB in den µC zu kopieren.
Danke für die Antwort! OK, also lege ich RX,TX,Reset und den Pin als "Bootloader Schnittstelle" raus. Und bastel mir einen USB Adapter mit den entspr. Steuerleitungen. Bleibt noch die Frage, ob die UART am Controller dann nur als Bootloader-UART benutzt werden kann oder auch anders... Wobei der PIN ja den Bootloadervorgang aktiviert. Müsste also beides gehn!?
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.