Hallo, ich versuche Boards aus meiner Hardwaresammlung zum Laufen zu bekommen. An einem einfachen fertigen Board von eBay mit LPC1768 und Minimalbeschaltung (Quarz, Power LED, LED an P2.0, USB Buchse, 20pol JTAG) verzweifele ich gerade. An einem Olimex ARM-USB-OCD bekomme ich in der CooCox IDE beim Download oder Flash Erase nur 'Error: Can NOT Stop MCU!!'. Der USB-OCD wird erkannt und auch die CodeRed IDE kann nicht mit dem Target sprechen (CodeRed meldet 'Target marked as not debuggable'. Der LPC1768 selber läuft, ich kann den ISP Loader aktivieren und mit FlashMagic ein Blinky laden und die LED an P2.0 blinkt fröhlich. Dann habe ich mit einem Speicheroszi die JTAG Signale angesehen. Auf allen Leitungen ist beim Downloadversuch Action, bis auf TRST an Pin3 (vom 20pol JTAG). TRST liegt fest auf High-Pegel und zuckt nicht. Frage: ist das normal und was macht TRST? Was kann da noch faul sein? Der USB-OCD selber funktioniert mit einem anderen Board (mit STM32F103) ohne Probleme.
> 'Target marked as not debuggable'. Wenn in Deinem Binary das CRP Word (Code Read Protection) gesetzt ist, dann wird beim LPC1768 das JTAG Interface abgeklemmt. Versuche mal, über den ISP Loader den Flash zu löschen.
ja, das Flash löschen hatte schon mit FlashMagic funktioniert und damit auch die Option 'reset CRP'. Ich bin auch schon etwas weiter, aber eine richtige Ursache habe ich noch nicht gefunden: wenn ich das CoFlash Tool von Coocox benutze und ohne Parameter aufrufe, also im Dialogmodus starte dann funktioniert das auch bis 300kHz gut, bei 500kHz gibts so alle 3-4 mal Fehler und >1 MHz gehts garnicht mehr. Das JTAG Kabel ist so ca. 10cm lang. Das sieht also ok aus, 300 kHz ist auch ok. Aber: jetzt starte ich CoFlash über die Batchdatei die von der IDE generiert wird. Da steht auch adapter-clk=300000 drin aber jetzt liefert das gleiche Tool einen Fehler. Wenn ich in dem Batch die Freq. auf 50 kHz reduziere dann klappt es. An einem ST32F103 funktioniert das aber auch mit 300 kHz, very strange. Ich poste das gleich mal im Coocox Forum, da findet man mehrere Fehlerberichte im Zusammenhang mit dem Olimex Adapter. Das hier ist das Board das Ärger macht mit dem Olimex: http://www.ebay.de/itm/NXP-LPC1768-core-board-/220810008234?pt=LH_DefaultDomain_2&hash=item33694d56aa
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.