Forum: Mikrocontroller und Digitale Elektronik LPC936 ISP FlashMagic keine Verbindung bin am verzweifeln


von Katche (Gast)


Lesenswert?

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

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

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.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

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
Noch kein Account? Hier anmelden.