Hallo, ich sitze gerade an meiner Techniker-Arbeit und komme nicht weiter. Mein Ziel ist es momentan einen 89LPC935 zu flashen. Der im Betreff genannte Programmer ist zur Hand. Allerdings fehlt der passende Adapter. Ich habe im Internet gelesen, dass man in kaufen kann. Da ich aber normalerweise Atmel programmiere, habe ich keine Lust für einmal flashen so ein Teil zu kaufen. Frage: Gibt es eine einfachere Möglichkeit? Oder hat jemand einen Schaltplan für diesen Adapter? Der Controller liegt in PLCC28-Bauform vor mir. Gruß, Atmel-Freund
Wenn der LPC935 neu ist hat er einen seriellen Bootloader drauf. Du musst also nur irgendwie RX/TX an den PC anschliessen, wie hier im Schaltplan oder mit USB-seriell z.B. FTDI http://www.keil.com/mcb900/mcb900-schematics.pdf Zum Download gibt es von NXP dieses kostenfreie Tool: http://www.flashmagictool.com Bevor man versehentlich den Bootloader überschreibt gibt es eine Sicherheitsabfrage. http://www.keil.com/support/man/docs/mcb900/mcb900_fp_magic.htm
Eine passende ZIF-Adapterplatine ist zu teuer für den Herrn? Dann mimm so was http://www.ebay.de/itm/Adapterplatine-PLCC32-DIP28-/380131471835?pt=Bauteile&hash=item588199f1db
> Wenn der LPC935 neu ist hat er einen seriellen Bootloader drauf. Du > musst also nur irgendwie RX/TX an den PC anschliessen, wie hier im > Schaltplan oder mit USB-seriell z.B. FTDI Wenn Du nicht löten willst einfach hier RX/TX/GND anklemmen: http://www.watterott.com/en/FTDI-Breakout-Reloaded-V11 5V liefert das Ding auch, ist aber meist nicht nötig da der Strom über TX reicht.
> Wenn der LPC935 neu ist hat er einen seriellen Bootloader drauf. Du > musst also nur irgendwie RX/TX an den PC anschliessen, wie hier im > Schaltplan oder mit USB-seriell z.B. FTDI Wenn Du nicht löten willst einfach hier RX/TX/GND anklemmen: http://www.watterott.com/en/FTDI-Breakout-Reloaded-V11 3.3V (nicht 5V!) liefert das Ding auch, ist aber meist nicht nötig da der Strom über TX reicht.
Wie immer wird man hier nicht im Stich gelassen. Lothar schrieb: > Wenn Du nicht löten willst Das ist kein Problem. Das Problem liegt dann eher bei der Pinbelegung. Wenn ich das auf dem Bild in der Auktion von pfennigfuchser richtig sehe, ist es nicht 1 zu 1. Welchen Pin muss ich wohin verbinden, dass ich den Controller mit dem EPM900 programmieren kann?
Für den seriellen Bootloader brauchst Du den EPM900 nicht. Wenn Du den EPM900 unbedingt verwenden willst siehe hier (die Pins werden 1:1 verbunden bzw. sind in der SW konfigurierbar): http://datasheet.octopart.com/MCB900-Keil-Software-datasheet-555508.pdf
Für den seriellen Bootloader (ISP) benötigt du auch noch den Reset Pin um den Bootloader zu starten. Also nur die RX und TX Leitungen sind nicht ausreichend. Du kannst du den Bootloader auch durch ein Break über die serielle Schnittstelle aktivieren, insofern das passende Flag im Programm gesetzt wurde. Das bedingt aber, dass überhaupt erst mal ein Programm geflasht werden muss. Also das erste Flashen wirst du mit der Reset Leitung aktivieren müssen, wenn du diesen Weg gehen willst. Ciao, Rainer
Danke für eure Hilfe. Ich habe einen 1 zu 1 Adapter gelötet und es hat funktioniert. Euch sei dank. Von einem Problem ins andere. Mit dem Controller soll ein Display angesteuert werden. Mit dem Emulator hat alles bestens funktioniert. Mit dem geflashten läuft es nicht. Hab versuchsweise eine blinkende LED programmiert. Setzte ich den µC ein blinkt sie, nur das Display bleibt aus. Ich habe einfach nur den Emulator aus gesteckt und den Chip eingesteckt. An der Spannungsversorgung liegst schon mal nicht. Sonnst würde die LED ja nicht blinken. Jemand eine Idee?
Atmel-Freund schrieb: > Jemand eine Idee? Ohne Schaltplan und Code wird es schwierig, da alles nur ins Blaue geraten ist. ;)
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.