Forum: Mikrocontroller und Digitale Elektronik IAR Workbench und ADUC7022


von Harry (Gast)


Lesenswert?

Hallo,

ich versuch nun schon seit ein paar Tagen meinen ADuC zu flashen, aber 
bekomm das einfach nicht hin.
Will eigentlich nur mal erst das Demo-Programm draufladen (Jtag) um dann 
darauf aufzubauen, aber das Teil bringt ständig Fehlermeldungen.

Wenn ich in den RAM flashe kann ich zwar im Disassembly-Fenster durch 
den Code steppen, aber ohne dass sich an meinem Lämpchen was tut. Und in 
Flash geht gleich gar nichts... entweder hängt sich das ganze Programm 
auf, oder bringt irgend ne Meldung mit falschem Speicherbereich.(outside 
the stack range)

Hab nun schon bedenken das entweder die startup-Datei nicht ganz passt 
oder die Speicheradressierungen im Linkerfile (.icf beim 5.10er IAR und 
.xcl beim 4.41er IAR). Hab von beiden Versionen die Kickstart-Edition im 
Gebrauch.

Hat da von euch schon mal jemand mit der Kombination IAR und ADuC zu tun 
gehabt und die Blink-Demo laufen gelassen?

von Klöte (Gast)


Lesenswert?

Also so ähnliche Probleme hatte ich am Anfang auch (allerdings anderer 
Controller), aber durch ne komplette Deinstallation und ne 
Neuinstallation hab ichs bei mir damals zum laufen gebracht.
Bei den Speicherbereichen kann ich dir nicht weiterhelfen. Bei mir waren 
die schon richtig eingetragen.

von Harry (Gast)


Lesenswert?

Hab ich auch schon mal probiert, aber ändert leider nichts an den 
Problemen.

Hat hier sonst keiner ne Ahnung oder n funktionierenden Beispielcode?

von Harry (Gast)


Lesenswert?

Hat hier etwa keiner ne Ahnung oder n funktionierendes Beispielprojekt?

von ADUC (Gast)


Lesenswert?

Welcher JTAG? Ich benutze mIDAS-Link und den ADUC7020, IDC-Workbench 
Embedded Word 2006 Spezial Edition (Limit 64KB). Alles funktioniert ohne 
Probleme.

Der JTAG-Link stammt vermutlich von der Fa. Seggor. Einfach mal dort 
anfragen.

von Harry (Gast)


Lesenswert?

Ich benutze den JTAG vom IAR, also müßte das schon passen. Aber was für 
ne Workbench benutzt du genau? Kann dazu gar nichts im I-net finden. 
Würd die au gern mal als Alternative zu IAR testen.

von ADUC (Gast)


Lesenswert?

> IDC-Workbench
Sorry - mein Fehler, soll natürlich IAR-Workbench heißen!

Der IAR-JTAG ist ein Produkt der Fa. Segger (www.segger.com). Anfragen 
und ggf. neu Firmware reinladen.

von Harry (Gast)


Lesenswert?

Also ich hab eben bisher den Jlink-Treiber genommen was beim IAR dabei 
war.

Jetzt hab i mal auf der Homepage von Segger nachgeschaut, und mir nen 
neuen Treiber runtergeladen. Wenn ich den RDI-Driver auswähle hab ich n 
vielversprechendes Configurations-Menü.
Dachte schon das könnt klappen, bis ich die Lizenzaufforderung seh... 
echt toll.

Brauch ich da ne Lizenz?
Warum ist der Treiber eigentlich nicht bei der schweineteuren Software 
IAR nicht dabei?

Hab au noch nicht genau überrissen was da genau der Unterschied zwischen 
den Treibern Jlink und RDI(mlDAS) ist?

von gerhard (Gast)


Lesenswert?

hallo harry,
ich kenne zwar den ADUC7022 nicht, habe aber acuh die iar workbench für 
arms's im einsatz.
zu deiner letzten frage:
RDI ist eine standard-schnittstelle zwischen debuggern und der entspr. 
hardware.

in deinem fall stellst du in der workbench unter options -> debugger -> 
driver "J-Link/J-Trace" ein.

ich würde mal das example projekt der workbench laden und dort die 
configuration "Debug in Flasg using J-Link" auswählen und diese mal 
ausprobieren.

gruss
gerhard

von Harry (Gast)


Lesenswert?

Ja das Tolle an der Sache ist ja, daß ich schon mal das Example geladen 
hab und auch innerhalb von ner halben Stunde hat das led geblinkt.... 
allerdings war das nur in RAM, denn als ich die Option mit Flash 
angewält hab hat sich das ganze Prog gleich aufgehängt.

Nach dem Versuch mit Flash hats dann aber auch nimmer in den Ram 
funktioniert.
Auch eine Neuinstallation und erneutem Laden der Examples hat da nimmer 
geholfen. Seit dem bekomm ich nichts mehr auf den Controller.

Teilweise lädt er auch laut Protokoll auch was drauf, aber bei 
Disassembly und im Memory ist nichts drin, und ich kann nichts 
druchsteppen.

Ist die Meldung Reset Target dafür verantwortlich, oder kommt die 
Meldung auch bei gelungenem Flashvorgang?

von Bernhard (Gast)


Lesenswert?

Hallo zusammen,
also ich hab das selbe Problem wie Harry.
Hab mir auch die Kickstart-Version von IAR geladen, aber bekomme die 
Demo´s einfach nicht auf meinen Controller. Mir ist dabei auch 
aufgefallen, daß im Linkerfile die Angaben der Speicheradressen (Flash, 
Rom, Stack)bei allen gefundenen Projekten anderst definiert sind.

Kennt sich hier niemand mit dieser Kombination aus, oder kann jemand mal 
von nem Funkionierenden Projekt das Linkerfile und die zugehörige 
Startup posten? Dann kann ich zumindest mal diese Fehlerquelle 
ausschließen

von Mike (Gast)


Lesenswert?

Ich hatte ein ähnliches Problem und bin auf das SEGGER Forum gestossen 
(segger2.com). Poste jetzt meine Fragen wenn es um IAR, JLink und so 
geht jetzt immer direkt dort, weil dort anscheinend auch die SEGGER 
Mitarbeiter antworten, und die haben da echt gut Ahnung von. Dort 
bekommt man z.B. auch immer nen direkten Hinweis auf ne neue J-Link 
Software Version!

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.