Forum: Mikrocontroller und Digitale Elektronik Hitex LPC-Stick und JTAG


von Simon S. (herrbert)


Lesenswert?

Hiho,

wir haben von der FH bzw. NXP einen LPC-Stick geschenkt bekommen. Nun 
musste ich aber feststellen dass HiTOP der letzte Mist ist (da ging die 
Werbeaktion wohl nach hinten los).

Daher, weiß jemand wie ich den Stick mit einer anderen IDE/GNUARM 
verwenden kann? Muss ich das JTAG interface herausführen? Funktioniert 
das so einfach oder hab ich Probleme zu erwarten (irgendwelche 
Schutzfunktionen)?

Ansich ist der Stick super aber HiTop ist echt zum Kotzen.

Danksche!

PS: Am liebsten wäre es mir natürlich ohne Löten aber irgendwie glaube 
ich nicht dran dass das klappen würde.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Um welche Hardware/Software geht es genau? Das hier:
http://www.ehitex.de/p_info.php?xPD=113_115&products_id=309
LPC-Stick 49,00 EUR
Komplette Entwicklungsumgebung für LPC2468 HiTOP IDE/Debugger

von Simon S. (herrbert)


Lesenswert?

Christoph Kessler wrote:
> Um welche Hardware/Software geht es genau? Das hier:
> http://www.ehitex.de/p_info.php?xPD=113_115&products_id=309
> LPC-Stick 49,00 EUR
> Komplette Entwicklungsumgebung für LPC2468 HiTOP IDE/Debugger

Ja, genau der ist es.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Den Artikel hast du schon durchgelesen ?
http://www.mikrocontroller.net/articles/ARM

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Vorab: habe das Teil selbst nicht.
Simon S. wrote:
>...
> wir haben von der FH bzw. NXP einen LPC-Stick geschenkt bekommen. Nun
> musste ich aber feststellen dass HiTOP der letzte Mist ist (da ging die
> Werbeaktion wohl nach hinten los).
Einfach mal dem Hersteller den "Mist" berichtet? Vielleicht gibt es 
schon eine verbesserte/korrigierte Version oder man ist bereit, Fehler 
zu beheben. (Nein, nie selbst Hitex Produkte benutzt, folglich auch 
keine Ahnung wie zugänglich deren Support ist.).

> Daher, weiß jemand wie ich den Stick mit einer anderen IDE/GNUARM
> verwenden kann?
Zumindest zum Erstellen von Binärcode keine Probleme zu erwarten, vgl. 
die von Christoph Kessler genannte Seite zum Einstieg.

> Muss ich das JTAG interface herausführen? Funktioniert
> das so einfach oder hab ich Probleme zu erwarten (irgendwelche
> Schutzfunktionen)?
Auf dem Bild ist ein FTDI-Chip zu sehen, falls es ein FT2232 ist und 
dessen JTAG-Funktionen verwendet werden, sind die Chancen ganz gut, 
OpenOCD zur Zusammenarbeit mit dem Chip zu bringen. Evtl. ist allerdings 
auch nur der Bootloader darüber amd USB angebunden. Für mehr müsste man 
den Schaltplan sehen, habe ich allerdings auf Anhieb nicht bei Hitex 
gefunden.

>...

von tom (Gast)


Lesenswert?

Kenne dieses Problem, ist einfach zu lösen:
1. MProg von FTDI downloaden
2. Konfiguration rausladen und zur Sicherheit speichern (damit das Ding 
wieder HITOP-fähig gemacht werden kann:-)
3. Standard FTDI Konfiguration reinladen, nun kannste das Ding mit dem 
FDTI-USB-Treiber, den Du natürlich installieren musst, ansprechen

Nun ist Programmieren mit Flash-Magic möglich, als Compiler verwende ich 
WinARM von Martin Thomas.

Debuger benötige ich für meine privaten Projekte eigentlich nicht, aber
OpenOCD müsste laufen (hab ich nicht getestet)

von Simon S. (herrbert)


Lesenswert?

Hi Tom,

das hat mich schon ein Stück weiter gebracht, danke dafür!

Mit MProg konnte ich den EEPROM neu programmieren. Allerdings bin ich 
mir bei den Einstellungen nicht sicher. Ich habe das mitgelieferte 
default profil geladen und den Chip auf den verbauten FT2232D geändert.

Das neuflashen und die Treiberinstallation ging ohne probleme. Nur hat 
Flash Magic nix erkannt - ich hab etliche Ports und Baudraten konfigs 
durch.

Mit welchen Einstellungen flashst du in Flash Magic?

Danke!
Simon

von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Hi Simon

Ok, das default ist es nicht (doch schon länger her :-), im Anhang 
befindet sich die richtige Konfiguration tom.ept, die FlashMagic 
Konfiguration ist im File tom.fms enthalten (einfach mit File/Open 
settings laden), bei mir wird von Windows COM7 zugewiesen, Du musst in 
der Systemsteuerung nachsehen, welches Port Dir dein PC zuweist und das 
entsprechende Port statt COM7 wählen.

So, dann sollte es laufen, übrigens, wenn Du OpenOCD zum Laufen bringst, 
wäre ich an den config Files interessiert!

Tom

von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Nun die zweite Datei

von Simon S. (Gast)


Lesenswert?

Hi Tom,

danke für die dateien!

So richig wills aber noch nicht. Ich muss immer noch bei "USB Serial 
Converter A/B" das häkchen "VCP laden" einmal setzen dass er mir die 
virtuellen COM-Ports anzeigt.

Ein flashen wird immer noch mit der Fehlermeldung "Operation failed. 
(failed to autobaud - step 1)" abgebrochen.

Schlicht: Ich bekomme keine Verbindung zum LPC-Stick. Habe es auch schon 
unter Linux mit dem lpc21isp probiert - mag aber auch nicht...

Im moment bin ich ein wenig ratlos...

von tom (Gast)


Lesenswert?

Hi

Bist Du sicher, das richtige COM-Port zu verwenden, der FT2232 bisitzt 
nämlich zwei, die beide in der Systemsteuerung auftauchen sollten, das 
richtige wäre dann empirisch zu ermitteln!

Zum Debuggen muss das zweite wieder in den JTAG-Modus versetzt werden, 
wie
bei der Hitex-Config, bei meiner Config sind beide VCPs.

Das mit den Häkchen verstehe ich nicht, wo musst Du welche setzen?

Tom

von mrsimon (Gast)


Angehängte Dateien:

Lesenswert?

Screenshot des Häkchens im Anhang ;)

Habe beide Ports schon zigmal durchprobiert. Um JTAG werd ich mich 
später kümmern, jetzt muss erstmal flashen funkionieren...

von mrsimon (Gast)


Lesenswert?

so, habe nun was interessantes festgestellt:

Wenn ich vor dem Programmieren mit LPC-StickView (Das Hitex Programm mit 
dem man alle möglichen Funktionen aufm Stick ausprobieren kann) auf den 
Stick zugreife funktioniert das Programmieren problemlos.

Da muss also noch irgendein Sicherheitsmechanismus drin sein. Ideen?

von tom (Gast)


Lesenswert?

Ok, diese Häkchen sind bei mir gesetzt (ohne mein zutun).

Außerdem hab ich nicht nur den LPC-Stick, sondern auch dieses 
Erweiterungsboard, über das ich das Ganze mit einem Netzgerät versorge, 
womöglich wird in dieser Konstellation etwas hardwaremäßig freigegeben,
oder sie haben was mit dem JTAG gemacht???

Leider fehlt der Schaltplan mit dem FT2232, das wird Dir aber sicher 
schon aufgefallen sein!

Tom

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
Noch kein Account? Hier anmelden.