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
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
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
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.
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.