Forum: Mikrocontroller und Digitale Elektronik ARM JTAG und Keil


von Yaolan Z. (zhu)


Lesenswert?

Hallo,

ich benutze ADuC 7027(ARM MCU). Es besitzt einen 20-poligen JTAG
Anschluss. Nun möchte ich mit JTAG arbeiten, z.B die Programme
unterzuladen, zu kompilieren, oder noch debug. Klar, Keil ist von ARM
gekauft, theoretisch kann ich Keil benutzen. Wie ich weiss, brauche ich
einen U-Link, von JTAG bis PC zu verbinden. Es kostet ungefähr 90$. Das
kann ich, eine arme Studentin, noch leisten. Aber die Software, weiss
ich nicht, wieviel kostet sie. Ich habe schon ein µVision von Internet
untergeladen und installiert, scheint gut zu schein. Kann ich diese
Software benutzen, oder soll ich unbedingt die ganze Software von Keil
kaufen. Es kostet sehr viel, glaube ich.

ich habe eine Woche im Internet geschwommen, hoffe jd kann mir helfen.


Gruss
Yaolan

von Yaolan Z. (zhu)


Lesenswert?

Niemand kennt so was?

Es scheint schwierig damit weiter zu arbeiten...

von Yagan Ζ. D. (yagan)


Lesenswert?

Hallo Yaolan,

die Keil µVision arbeitet bei mir problemlos. Die Demo-Version aus dem
Internet erlaubt allerdings nur 8KB Code für den ARM und ist wirklich
nur als Einstieg geeignet. Richtige Projekte lassen sich damit kaum
realisieren, auch nicht für Studenten.
Das vollständige Paket von Keil kostet 3300 EUR, das ULINK 300 EUR.

Eine preisgünstigere aber qualtitativ gleichwertige Alternative ist die
ARM-Entwicklungs-Software von IAR. Die Einstiegslizenz für 32KB Code
kostet 150 EUR inklusive iLink-USB-JTAG-Adapter (Kickstart Kit).
Damit lässt sich schon einiges anfangen.

Ciao, Yagan

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Rowley Crossworks kostet für Studenten 99 Pfund und kann mit jedem
billigen Wiggler-kompatiblen JTAG-Adapter verwendet werden (z.B. hier
aus dem Shop).

von Matthias (Gast)


Lesenswert?

Funktioniert nicht auch einfach das kostenlose WinARM als IDE zum
kompilieren und auf den Chip laden? Das ganze zusammen mit sonem 20Eur
Wiggler aus dem Shop?
Debuggen dann evtl mit OpenOCD?

Sorry falls ich falsch liege, kenne mich mit der ARM Software noch
nicht so aus, mein ARM Projekt ist noch im Hardwareplanungsstatus.

von faleio (Gast)


Lesenswert?

hi
keil ist halt schon noch gut! mit simulator und so... und funktioniert
ohne üben... übrigens, demo-version ist bis 16k möglich. wobei das nur
für debugen/simulieren ist. flashen und compilieren ist unbeschränkt.
und, bis man 16k code geschrieben hat, braucht es auch einiges...
dann kann man die probleme auch in 16k-päckli verteilen, dass man noch
debugen kann...

grüessli
:-)

von Yaolan Z. (zhu)


Lesenswert?

Hallo,

vielen Dank für eure Hilfe. Ich mache eine Zusammenfassung für alle
möglichkeiten:

1) Keil (3300 EUR) + ULINK 300 EUR.
   Keil ist gut! Aber Keil simulator-Version kann ich vergessen. ich
habe auf eine Seite
(http://mcu.st.com/mcu/modules.php?name=psm&file=ulink-st) gefunden,
ULINK kostet 89$. Auf vielen Seiten ist es 300€.

@Yagan:
Gibt es Unterschiede zwischen den beiden Preisen? Falls wie faleio
gesagt hat, bis 16k Code begranzt, flashen und compilieren sind
unbeschränkt, dann kann ich überlegen, eine ULink zu kaufen, durch JTAG
meine Programme zu compilieren und unterladen. Sonst werde ich meine
Programme durch UART oder I2C unterladen. Meine Platine ist schon
fertig gelötet, es ist nicht leicht, eine zusätzliche UART oder I2C
Anschluss zu bauen.

2) ARM-Entwicklungs-Software von IAR für 32KB Code (150 EUR) inklusive
iLink-USB-JTAG-Adapter, wie sieht dieser iLink-USB-JTAG-Adapter aus?

3) Rowley Crossworks (99 Pfund) und Wiggler-kompatiblen JTAG-Adapter.
Wiggler habe ich schon.

@Andreas: Wo steht dieser Angebot?

4) OpenOCD + Chameleon’s JTAG Acclerator (mind. 159 €). siehe:
http://www.amontec.com/
Ich weiss nicht wieviel kostet diese OpenOCD software.

Ich werde mit Lösung 2) und 3) weiter versuchen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Das Crossworks-Angebot findest du bei rowley.co.uk unter "Educational
Licenses".

OpenOCD funktioniert auch mit Wiggler und ist kostenlos, das wäre also
die günstigste Möglichkeit.

von Yagan Ζ. D. (yagan)


Lesenswert?

Hallo Yaolan,

der offizielle Preis des ULINK bei Keil ist 300 EUR, es gibt aber von
ARM-Chip-Herstellern "sponsored" Angebote (z.B. bei st.com für nur
59$).

Die Aussage von faleio ist richtig, inzwischen bietet die Demo-Software
von Keil 16KB freien Code.

Zu Rowley Crossworks und Wiggler-kompatiblen JTAG-Adaptern gibt es hier
einige Postings von Rufus, der diese Kombination ausführlich beschrieben
hat. Ich habe leider keine Erfahrung damit.

Grundsätzlich würde ich aber USB-JTAG-Adapter empfehlen, weil diese
wesentlich schneller arbeiten und auch noch mit neueren Computern zu
nutzen sind.

Ciao, Yagan

von faleio (Gast)


Lesenswert?

hab mittlerweilen crossworks ausprobiert. bis jetzt begeistert! :-) das
hat einfach funktionert! ohne probleme! innerhalb einer stunde hatte
ich mein "hello world" auf einem ARM am laufen! :-)
werde vorläufig auf crossworks setzen. mal schauen.. :-)
(gratis 30d lizenz) und wiggler aus shop (20euro oder so...)

grüessli
 :-)

von Yaolan Z. (zhu)


Lesenswert?

Nochmal danke für eure Antworten. Ihr habt mir sehr viel geholfen!

@ Andreas:

Mein Wiggler ist ein billiger Wiggler unter:
http://www.olimex.com/dev/arm-jtag.html

Meinst du dass durch diesen kann ich mit Software Crossworks oder
OpenOCD einwandfrei arbeiten? Das ist echt schön! Crossworks habe ich
schon, sieht nicht schlecht aus. OpenOCD habe ich schon untergeladen.
Es ist für Linux gedacht, aber kann man auch in Windows installieren,
oder? Momentar weiss ich nicht wie zu installieren...

ich hoffe ich nerve euch nicht! Ich bin Anfängerin, das ist meine erste
Erfahrung.

Gruss
Yaolan

von Yaolan Z. (zhu)


Lesenswert?

Cool!

faleio hat mich schon geantwortet. Hast du so schnell "Product
Activation" gemacht? ich habe schon ein email geschrieben. Bis jetzt
kriege ich es noch nicht. Ich werde nach meiner kurzen Pause in Mai
wieder versuchen. Danke!

Gruss
Yaolan

von Dominic Rath (Gast)


Lesenswert?

Hallo Yaolan,

der Olimex Wiggler ist vollkommen in Ordnung. Sollte mit jeder Software
funktionieren, die auch mit einem original Macraigor Wiggler
funktioniert.

Den OpenOCD habe ich speziell mit dem Olimex Adapter getestet, das
funktioniert also auch.

OpenOCD funktioniert unter Linux und Windows. Fuer Windows gibt's auch
eine Version mit Installer, die Michael Fischer zusammengestellt hat:
http://usbdip.de/en/armdev/index.html

Gruesse,

Dominic

von monk (Gast)


Lesenswert?

Für Privat Projekte scheint mir 8KB Code sogar viel zu viel ich arbeite
schon beruflich also 8KB Code für hobby zwecke na ja.

von Yaolan Z. (zhu)


Lesenswert?

@ Dominic:

Vielen Danke. Ich werde es versuchen, OpenOCD zu installieren. Aber ich
habe eine Frage über 'configure OpenOCD'. Wo kann ich die für meinen
ADuC7027 geeignete configure-Datei kriegen? Ich habe im Google gesucht,
nix gefunden.

@ monk:
meine Aufgabe ist nicht für hobby zwecke. Beschränkt von 8KB ist
gefährlich, glaube ich.

Gruss
Yaolan

von Yaolan Z. (zhu)


Lesenswert?

Eine Frage @faleio:

Wie hast du so schnell deine Software Crossstudio aktiviert? Ich habe
schon eine Email geschrieben, schon 3 Tage. Aber noch nix gekriegt. Ich
habe meine private email-Adresse benutzt, ist das der Grund? Soll ich
mit einer Adresse von Uni schreiben? Oder ist es normal, so lange
gedauert? Es ist mir dringend. Ich möchte weiter machen, nicht mehr
faulenzen^^

Gruss
Yaolan

von Yaolan Z. (zhu)


Lesenswert?

Hi,
darf ich noch Mal fragen, Wo kann ich die für meinen ADuC7027 geeignete
configure-Datei kriegen? Niemand weiss das?

Gruss
Yaolan

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.