Neue Programmiersoftware für NXP LPC2xxx MCUs (ab Win XP)

OP #978478
Lesenswert?
• ▲
▼
Hallo,

ich habe da mal meine eigene Programmiersoftware für NPX LPC2xxx 
Programmer geschrieben. Für einen LPC2103 mit 14MHz Quarz dauert das 
Programmieren ca. 3,6s wenn der ganze Speicher beschrieben werden muß, 
ist die Software kleiner können die unbenutzten Flash-Sektore 
übersprungen werden.

Wer mag und mit den LPC2xxx bastelt und über den Bootloader die Chips 
programiert, der kann ihn ja mal ausprobieren.

Wenn alles gut funktionniert, wäre es denkbar in zukünftigen Versionen 
die Programmierung weiter zu beschleunigen.

Auch denke ich darüber nach, wie die Programmer-Software sich am 
geschicktesten mit einer anderen Windowsanwendung, die mit dem LPC über 
die serielle Schnittstelle spricht, den COM-Port teilen kann.
Meine bisherige Idee wäre, wenn IDE über die Komandozeile den LPCProg 
aufruft, dass LPCProg dann eine Nachricht an die Anwendung schickt, 
damit diese die Kommunikation mit dem LPC2xxx abrechen und den COM-Port 
freigeben kann. Dann LPC programmieren und nach dem Freigeben die 
Anwendung wieder informieren, dass sie nun wieder auf den Port zugreifen 
darf.

Für weitere Anregungen und Kritik einfach eine E-Mail (siehe Website) an 
mich.

Die Programmiersoftware gibt's hier: 
http://home.arcor.de/bernhard.michelis/LPC/index.html
Gast #978581
Lesenswert?
• ▲
▼
Hallo Bernd,

kennst Du eigentlich das Programm lpc21isp von Martin Maurer?
Info findest Du hier, den Source Code auch (nachdem Du der Gruppe 
beitrittst):
http://tech.groups.yahoo.com/group/lpc21isp/

Ist recht ausgefeilt, kann fast alle LPCs programmieren und laeuft auf 
verschiedenen Betriebssystemen. Falls Dein Programm natuerlich etwas 
ganz anderes macht, dann habe ich das in der Beschreibung uebersehen. 
Ich weiss nicht wie schnell die Programmierung ist mit lpc21isp, kann 
sein, dass Dein Programm da schneller ist.

Gruss, Robert
OP #978670
Lesenswert?
• ▲
▼
Das Programm lpc21isp habe ich bisher auch verwendet. Genau so wie die 
Tools von Philips und das Flash Magic Tool.

Ich habe mein Programm speziell auf den virtuellen COM-Port des
FTDI-Chips abgestimmt, so daß es bei gleicher Baudrate etwas schneller
ist. Auch beabsichtige ich zukünftig noch Erweiterungen, siehe oben,
welche ich lieber ein eigenes Programm einbaue. Da die Programme ja alle
die gleiche Hardware verwenden, kann man ja beliebig zwischen den
Programmen hin und her springen.

Vielleicht noch eine Frage, da Du ja mal bei NXP warst. Kannst Du mir
sagen die Chip IDs der LPC2101 und LPC2102 sind. Habe ich nirgendwo im
Datenblatt gefunden. Vielleicht kennst Du da ja noch jemanden, den Du
fragen könntest.

Grüße,
Bernd
Gast #979391
Lesenswert?
• ▲
▼
Kai hat recht, alle drei dieselbe ID.
Kanst eigentlich nur testen ob sich der Flashspeicher oberhalb 8k, bzw. 
16k programmieren laesst oder ob ISP eine Fehlermeldung bringt. 
Beschreiben von SRAM oberhalb von 2k bzw. oberhalb von 4k kannst mal 
versuchen (Ueberraschung ;-)

Robert

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.