Forum: Mikrocontroller und Digitale Elektronik Aduc 702X Flashen über JTAG ?


von Sascha Pypke (Gast)


Lesenswert?

Hallo, ich probiere zur Zeit einige IDEs aus im Bezug auf die Wiggler
Funktionalität. Und habe mit dem Flashen meines Analog Device
Bausteines probleme. (ADUC7026)
Zunächst einmal meine Erkenntnisse übe IAR und Crosswork.
IAR bringt präzise Fehlermeldungen ist aber dafür bei der Wiggler
geschwindigkeit kurz vor dem einschlfen. (habe mit J-Link keine
Erfahrung, da dieses Teil gleich Geld kostet und noch keine
Entscheidung gefallen ist). Übrigens ist es von Segger und die Bieten
auch eine Flasher Software an.
Crosswork ist super schnell was die Wiggler Funktionen angeht, dafür
ist der Compiler um so schwieriger zu verstehen (jedenfals für mich).

Leider habe ich es nicht geschaft zu Flashen und dann daraus zu
debuggen. Was brauche ich für Einstellungen ????? (Help Please....)
Mein Flash bleibt immer unverändert ????

Eigentlich will ich nur in Assembler programmieren, da ich den vollen
speed brauche und der ARM7 mit 40MHz und 16Bit Flash Interface (bei
Analog Device) nicht gerade schnell ist.
Also brauche ich eigentlich keinen Compiler.
Wer kann mir weiterhelfen ???
Danke,
Gruß an alle ARM7 User.

(PS ich geize nicht mit dem Geld nur soll es richtig eingestzt werden)

von Max Murks (Gast)


Lesenswert?

Ich arbeite mit IAR-Compiler (64K limited) und J-Link. Compilieren,
Flashen und Debuggen ist kein Problem. Das ganze war mal eine Spezial
Bundle inkl. EVAL-Board für ca. 150€.

von Sascha Pypke (Gast)


Lesenswert?

Hallo Max,
muss man beim Flashen (Flash-Debuggen) irgendwelche besonderen
FlashLoader miteinbinden oder sonstige Änderungen vornehmen ?
Ja den besonderen Preis habe ich damals verschlafen. Kostet jetzt ca.
das doppelte. Das währe aber nicht das Problem.
Ich will nur im Vorfeld klären ob es wirklich ein Wiggler Problem ist,
sont habe ich die Probleme nacher trotz Geldausgabe wieder !!!
Gruß Sascha

von Max Murks (Gast)


Lesenswert?

Hallo Sascha,

meine Erfahrungen sind es, dass es immer ein gewisser Zeitaufwand
erforderlich ist, bis eine neue Entwicklungsumgebung (IDE, Compiler,
Debugger, Flasher...) richtig zusammenspielen.

Nun die Antwort zu Deiner Frage.
Das J-Link (RDI-miDAS-Link) wird über einen extra Treiber fürs Debuggen
und Flashen angesprochen. Falls es Probleme gibt ist der Support von
Segger problemlos (freundlich, kompetent, schnell).
Von Analog Device gibt es aber auch eine kurze Beschreibung dazu, die
auch funktioniert.

Fazit: Es liegt am Wiggler

Anmerkung:
Falls Du mit anderen ARM7/9 Controllern auch noch arbeiten willst, dann
kauf gleich den J-Link von Segger und nicht den RDI miDAS-Link (= OEM
J-Link) von Analog Device. Die Controller Hersteller vertreiben OEM
J-Links (100-200€ günstiger) die nur auf ihren Controllern laufen.
Diese OEM J-Links fragen die Prozessor-IDs ab, und sind nur für
bestimmte IDs --> Hersteller funktionstüchtig.

von Sascha Pypke (Gast)


Lesenswert?

Hallo Max,
ja das mit der Sperre auf einen Prozessor dachte ich mir schon.
Bzw. wird ja sogar von manchen Herstellern auch angegeben.
Ja also ich tendiere auch zum J-Link direkt von Segger weil ich es dann
auch gleich im Bundle mit der Flasher Software kaufen will.
Nur was mich wundert, es heißt das der Wiggler (besonders unter
Crosswork) funktiniert, auch gut zum Flash-Debuggen ? Also mein Wiggler
geht mit Speed 1 ohne Fehler beim RAM-Debuggen und beim Flashen bringt
er immer Verify Error vom Flash. Da stimmt doch was an dem Loader nicht
oder ? Oder an den Einstellungen ????

Also ich meine das Code-Schnipsel was für den Loader ins RAM geladen
wird ???

Gruß Sascha

von Max Murks (Gast)


Lesenswert?

Hallo Sascha,

mit Crosswork und Wiggler habe ich noch nicht gearbeitet. Es ist
richtig, dass es entweder an den Einstellungen liegen kann oder an der
Hardware. Wenn es Dir nur ums Flashen geht, kannst Du ja auch über
RS232 bzw. I2C - je nach Hardware.

von MMCV (Gast)


Lesenswert?

Hallo zusammen,

auch wenn es evtl. zu spät ist.
Aber mit der IAR EWB und Wiggler funktioniert es bei den ADuC7xxx auch
ohne Probleme. Ist halt nur etwas Aufwand, wie immer, alle
Einstellungen richtig zu machen.

von Max Murks (Gast)


Lesenswert?

Hallo Michael Mueller-Aulmann,

gibt es von Analog Device eine Doku (Einstellungen) über diesen
Sachverhalt?

von MMCV (Gast)


Lesenswert?

Hallo zusammen,

leider nicht, aber wenn der Treiber für den Wiggler richtig installiert
ist und der FlashLoader für die ADuC ausgewählt
ist, dann ist eigentlich, wie für alle verschiedenen Debugger
nur noch das richtige Output-Format zu wählen.
Ich habe das lange nocht mehr gemacht, aber kann mich erinnern,
das beim Start der Debugger eine Fehler-Meldung ausgibt die
auf die richtige einstellung hinweist.
Ich bin aber dabei etwas für Eclipse, GNUARM + Wiggler bzw. unseren
mIDASLink (J-Link) als Application-Note aufzusetzen.

:-) Michael

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.