Servus hoffe mir kann einer helfen! Ich hab in einer Schaltung von mir ein LPC936 verbaut, nun versuche ich diesen mit der ISP Methode zum programmieren/updaten allerdings krieg ich keine verbindung her. Den controller hab ich mit uvision3 programmiert, der Reset eingang ist auch aktiv. Ich kann über ein Taster den controller reseten soweit alles gut. wenn ich jetzt in den utilities "Use externel toll for flash programming" aktiviere und mit FlashMagic die baudrate und den takt und so einstelle und dann auf download to flash memory in uvision3 drück krieg ich diese fehlermeldung "FM.EXE" "DEVICE(P89LPC936,7.373000) ERASE(DEVICE,PROTECTISP) HEXFILE("D:\Technikerarbeit\isp test 13.03\Lötofen.HEX",NOCHECKSUMS,NOFILL,PROTECTISP) COM(3,9600) HARDWARE(KEILMCB900)" --- Error: can't execute '"FM.EXE" "DEVICE(P89LPC936,7.373000) ERASE(DEVICE,PROTECTISP) HEXFILE("D:\Technikerarbeit\isp test 13.03\Lötofen.HEX",NOCHECKSUMS,NOFILL,PROTECTISP) COM(3,9600) HARDWARE(KEILMCB900)"' als nächstes hab ich mit MagicFlash probiert den HEX File zum übertragen da krieg ich dann diese Fehlermeldung Failed to read the device signatur (Unable to communicate.(transmit/receive)).Accessing a device using the wrong protocol could render the device unusable.Do you want to continue? Ich kann mir nicht erklären wo das problem sein soll übrigens von meinem rs232 stecker hab ich rxd auf P1.1 und txd auf P1.0 gelegt. Da der controller noch in der Schaltung aufgebaut ist hab ich die Versorgungsspannung auch kontinuierlich anliegen. Während der programmierung halt ich den Reset-Taster auch gedrückt. Ich hoffe es kann mir jemand folgen und etwas weiter helfen bin am verzweifeln. Im vorraus schon mal besten Dank
Wast ist mit dem Boot-Pin? Der LPC spring nur sicher in den Boot-Loader wenn der Boot-Pin auf LOW ist währen dem Reset. Über RTS / DTR kann Flashmagig selbst für diese Logik sorgen, man muss nur diese Pins (über Transistor) mit dem Prozessor verbinden. Schaltungen gibts bei google.
Es braucht eigentlich nur folgendes:
1 | 19.5 In-circuit programming (ICP) |
2 | In-Circuit Programming is a method intended to allow commercial programmers to |
3 | program and erase these devices without removing the microcontroller from the system. |
4 | The In-Circuit Programming facility consists of a series of internal hardware resources to |
5 | facilitate remote programming of the P89LPC933/934/935/936 through a two-wire serial |
6 | interface. Philips has made in-circuit programming in an embedded application possible |
7 | with a minimum of additional expense in components and circuit board area. The ICP |
8 | function uses five pins (VDD, VSS, P0.5, P0.4, and RST). Only a small connector needs to |
9 | be available to interface your application to an external programmer in order to use this |
10 | feature. |
Also einen ICD, dann müsste es gehen. Siehe auch "AN10258_1" von NXP.
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.