Hallo, liebe Forengemeinde, ich habe ein Problem beim Flashen meines LPC2138 mit der LPC Flash Utility von Philips V2.2.1. Ich habe mir ein kleines "Blinky" Testprogramm in Keil µVision3 geschrieben und verwende den original Startup Code von Keil. Beim Simulieren funktioniert alles. Beim flashen über die Serielle bekomme ich jedoch die Fehlermeldung: "File compare failed". Begonnen wird bei der Adresse 0x00. Lese ich den Flash wieder aus und vergleiche ich ihn mit dem Original hex-File sind die beiden von Adresse 0x0000 0014 bis 0x0000 0017 nicht ident. Ich weiß, dass dieser Adressbereich vom Bootloader verwendet wird. Nur weiß ich leider nicht, was ich ändern muss um den LPC erfolgreich zu flashen. Im Anhang ist mein Startup Code. Vielleicht liegts ja auch an dem. Für jede Hilfe bin ich sehr dankbar!
Probier's mal damit: http://www.flashmagictool.com An die Adresse 0x14 schreibt der Flash-Loader eine Prüfsumme um dem Prozessor zu signalisieren, dass im Flash was drinsteht. Das ist also völlig normal. Ärger kann es auch geben, wenn man Code für RAM übersetzt und den vom Bootloader verwendeten RAM-Adressraum nicht frei hält.
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.