lpc2142 problem "reading of part id failed"

Gast #674905
Lesenswert?

hi!,
Ich teste gerade mein Erstlingswerk mit einem lpc2142.
die Kommunikation ueber RS232 klappt, jedoch laesst sich der Controller 
nur 1-mal beschreiben. Beim 2-mal bekomme die Meldung "cannot 
communicate with testboard" bzw. "reading of part id failed".
ich benutze das "lpc2000 philips flash utility v2.2.3" und als 
Testprogramm  das "tmrtest.c"-Beispiel aus dem "winarm"-examples 
Verzeichniss.
was kann ich tun???
stefan
Moderator Persönliche Seite #674953
Lesenswert?

Falls es mit "fabrikneuen" Controllern einmal funktioniert, könnte es 
sein, dass der "boot-select" Pin nicht richtig beschaltet ist. Wenn im 
LPC kein gültiger Anwendungscode gespeichert ist (Checksumme an der 
"reserved" Position der exepctions vectors also nicht gültig) bleibt der 
LPC im Bootloader Modus, auch wenn der "boot-select" high ist. Wenn eine 
gültige Anwendung installiert ist (Checksumme o.k.), startet der 
Bootloader diese nach einem Reset (auch "Power-On reset") wenn der Pin 
nicht low ist. Langer Rede: P0.14 low, Reset oder Stomversorgung aus-an 
und nochmal mit einem Flash-Tool die Kontaktaufnahme versuchen.

Martin Thomas
Gast #674981
Lesenswert?

Vielen Dank Martin!
ich hatte einen 10k pull-up an P0.14, den ich jetzt entfernt habe.
der Controller laesst sich jetzt wieder beschreiben, jedoch laeuft
nun das programm nicht mehr, - das heisst wohl ich brauch einen jumper
fuer P0-14 an 10k gegen Vcc...

Stefan
#674992
Lesenswert?

Was du eigentlich brauchst, ist eine Steuerung von Reset und Bootselect 
durch DTR/RTS. Dann übernimmt die Flash-Util deren Steuerung und du 
musst nicht dauernd mit Tastern und Jumpern spielen. Das dazu nötige 
bischen Hardware zwischen serieller Schnittstelle und Controller lässt 
sich am besten in den Schaltungen von embeddedartists studieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren