89LPC935 mit EPM900 flashen

Gast #3043171
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
Gast #3043361
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
Gast #3043984
> 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.
Gast #3044449
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?
#3045282
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
Gast #3046124
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?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.