Hallo Leute, ich habe ein NXP LPC1768 "Landtiger" Board. Dieses programmiere ich normalerweise per J-Link. Der J-Link Programmer ist auf dem Board. Als ich das letzte Mal (vor einem halben Jahr) ein Programm auf den Controller geladen habe funktionierte dies mit der J-Flash Software super. Als ich heute ein anderes Programm laden wollte habe ich ein Problem bekommen. Das Programm wird laut J-Flash ohne Fehler draufgeladen, allerdings wenn ich das Programm testen möchte passiert nichts. Es leuchten aber die LED´s die beim programmieren des Chips leuchten. Ich habe aber alles so gemacht wie immer mit der Ausnahme, dass ich die Option "erase Chip" benutzt habe, bevor ich das neue Programm geladen habe, was meiner Meinung nach aber nicht die Ursache sein sollte. Das Programm ist auch OK. Selbst die simplen Beispielprogramme erzeugen das Problem. Ich hoffe jemand weiß was zu tun ist. Wenn ihr noch mehr Infos benötigt schreibt welche. Danke schon einmal im Vorraus.
Würde folgendes machen: 1. Testen ob der uC noch lebt Dazu am besten mit FlashMagic über COM0 den Bootloader (JP6+JP7) aufrufen: Read device signature. Falls das geht darüber mal ein funktionierendes HEX-File flashen. 2. Testen ob der J-Link noch lebt Dazu am besten einen Compiler nehmen der J-Link Debug unterstützt z.B. das kostenfreie IAR Kickstart: http://supp.iar.com/Download/SW/?item=EWARM-EVAL
Hey, erst einmal danke für deine schnelle Antwort! Ich denke nicht, dass J-Link hin ist, da ich ja mit J-Flash noch connecten kann und er mir dann sogar die Taktfrequenz angibt. Was den Controller angeht weiß ich nicht genau wie ich das mit flash magic machen soll, da das Board ja nicht als COM erkannt wird sonder als J Link driver im Gerätemanager erkannt wird
Lothar schrieb: > 2. Testen ob der J-Link noch lebt Dafür gibt es den J-Libnk commander. Den LPC1768 würde ich vor dem Flashen immer resetten (r), denn dessen Flash Routinen sind taktabhängig.
hoxplus schrieb: > da das Board ja nicht als COM erkannt wird sonder als J Link driver Du müsstest natürlich den PC am RS232 COM0 vom Board anschliessen und JP6+JP7 brücken (damit wird der J-Link umgangen). Falls Dein PC kein RS232 hat ist ein USB-RS232-Kabel erforderlich (kannst Du vielleicht wo leihen).
hoxplus schrieb: > Ich denke nicht, dass J-Link hin ist Aber vielleicht hast Du zuletzt ein Programm geflasht dass im uC die JTAG Pins abschaltet oder die PLL falsch setzt. Dann geht mit J-Link gar nichts, aber mit dem Bootloader und FlashMagic kommt man wieder in den uC rein.
Hey, nochmal danke für eure Hilfe. Also der J-Link Commander meldet, dass alles in Ordnung ist. Ich versuche mir jetzt so schnell wie möglich so einen Adapter zu besorgen und dann sage ich noch einmal bescheid.
hoxplus schrieb: > Also der J-Link Commander meldet, dass > alles in Ordnung ist. Dann ist eventuell nur die Interrupt Vektor Checksumme falsch. Ist dies der Fall, dann wird das Programm gar nicht ausgeführt und der µC bleibt im Bootloader. Das kann man im J-Link Commander daran erkennen, dass die Addresse im PC auch nach einiger Laufzeit im Bereich von 0x1FFFxxxx im Masken-ROM bleibt.
Lothar schrieb: > Du müsstest natürlich den PC am RS232 COM0 vom Board anschliessen und > JP6+JP7 brücken (damit wird der J-Link umgangen). Falls Dein PC kein > RS232 hat ist ein USB-RS232-Kabel erforderlich (kannst Du vielleicht wo > leihen). Ich habe das jetzt mal so gemacht und einfach über Flash Magic ein leeres Programm geladen. Und jetzt funktioniert alles wieder. Kann mir zwar nicht erklären, was der Fehler war, aber naja egal. Ich bedanke mich bei allen die geholfen haben
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.