Forum: Mikrocontroller und Digitale Elektronik Atmel ICE und AVR Stuido 4?


von Peter S. (cbscpe)


Lesenswert?

Hallo Zusammen und allen eine Frohe Weihnacht

Vor zwei Tagen hat sich mein original AVRISP MKII verabschiedet und 
jetzt stehen ich da und brauche Rat wie ich weitergehen soll. Zuerst ein 
paar Hintergrundsinformationen.

Ich habe bis jetzt ausschliesslich mit AVR Studio 4 gearbeitet und das 
ganze läuft in einer VM mit Windows XP. Die VM selbst läuft auf einem 
MAC. Dass ich Windows XP verwende hat damit zu tun, dass ich in dieser 
VM noch weitere Tools verwende die nicht unter Windows 10 funktionieren 
und für die es auch keine neueren Tools gibt (Atmel ISP und WinCUPL von 
Atmel für die ATF1504/8 CPLDs). Ich programmiere ausschliesslich in 
Assembler und das möchte ich so beibehalten. Und ich möchte wenn immer 
möglich kein AS 7 verwenden.

Ich besitze einen AVRISP MKII Clone aus China. Ja ich bekenne mich 
schuldig einen Clone zu besitzen, aber das war eigentlich eher ein 
Versehen und nicht Absicht, damals wusste ich noch zu wenig. Hatte mir 
daher auch kurz danach bei Atmel einen original MKII besorgt, aber eben 
der ist jetzt hin. D.h. der MKII Clone ist jetzt meine Rettung, aber 
dabei will ich nicht bleiben.

Ich besitze auch einen Atmel-ICE (da war mal eine Aktion bei Microchip 
wo ich einfach zuschlagen musste in der leisen Vorahnung, dass das wohl 
die neue Plattform sein wird).

Da ich in der Zwischenzeit den Sourcecode aussschliesslich auf dem MAC 
bearbeite dachte ich evtl. gibt es eine Tool-Chain die es mir erlaubt 
meine Assembler Programme direkt auf dem MAC zu übersetzen (es müsste 
aber wenn immer möglich ein Assembler sein der mit dem AS 4 Format 
kompatibel ist). Gefunden habe ich noch keine.

Avrdude läuft ja auch auf dem MAC ohne Probleme und für die bequeme 
Programmierung der Fuses gibt es AVRFuses.

Oder vielleicht gibt es eine Möglichkeit den Atmel-ICE im AS 4 zu 
integrieren...

Wer hat da eine Idee oder Empfehlung?

Danke und Gruss

Peter

von Mitlesa (Gast)


Lesenswert?

Peter S. schrieb:
> Oder vielleicht gibt es eine Möglichkeit den Atmel-ICE im AS 4 zu
> integrieren...

Nein gibt es nicht.

Diese Kombination hatte ich mir auch vor langer Zeit gewünscht.

Peter S. schrieb:
> Und ich möchte wenn immer möglich kein AS 7 verwenden.

Wirst aber nicht drum herumkommen. Aber mittlerweile ist das
AS 7 ganz vernünftig stabil (mit kleinen Macken und manchmal
laaaangsam), aber assemblieren kann man damit natürlich auch,
und ist damit auch AVR Studio 4 kompatibel.

von Einer K. (Gast)


Lesenswert?

Peter S. schrieb:
> Atmel-ICE
> Avrdude

Ist doch eigentlich eine brauchbare Kombination.
Zum Debuggen reichts nicht, aber einfaches Hochladen auf AVR8 sollte 
gehen.

Ob man Avrdude und AS4 verquickt bekommt, weiß ich allerdings nicht.

von Peter S. (cbscpe)


Lesenswert?

Ja das AS 7 läuft stabil, aber es ist nicht nur manchmal laaaaagsaaam, 
es ist immer laaangsaaam und in einer VM ist es noch unbrauchbarer. Da 
bestelle ich mir lieber noch einen MKII Clone aus China.

von Mitlesa (Gast)


Lesenswert?

Peter S. schrieb:
> Ja das AS 7 läuft stabil, aber es ist nicht nur manchmal laaaaagsaaam,
> es ist immer laaangsaaam und in einer VM ist es noch unbrauchbarer. Da
> bestelle ich mir lieber noch einen MKII Clone aus China.

Das kann ich gut verstehen.

Dann wünsche ich dir dass du noch einen funktionsfähigen,
kompatiblen ICE MKII bekommst.

von Peter S. (cbscpe)


Lesenswert?

Arduino Fanboy D. schrieb:
> Peter S. schrieb:
>> Atmel-ICE
>> Avrdude
>
> Ist doch eigentlich eine brauchbare Kombination.
> Zum Debuggen reichts nicht, aber einfaches Hochladen auf AVR8 sollte
> gehen.
>
> Ob man Avrdude und AS4 verquickt bekommt, weiß ich allerdings nicht.

Ja ich könnte natürlich weiterhin für den Assembler AS4 verwenden und 
danach im via Commandline den Code mit avrdude hochladen. Es war halt 
einfach bequem im AS4 direkt auf den AVR Knopf zu drücken um den AVRISP 
anzusprechen.

Ich könnte ja auch mal versuchen ob avrasm2.exe unter wine oder Fusion 
läuft..

von Thosch (Gast)


Lesenswert?

Selbst auf meinem schmalbrüstigen 350€-Notebook mit i3 4010U CPU läuft 
Studio 7 hinreichend schnell. SSD und 8GB RAM hab ich nachgerüstet.

Wenn das laaaaangsam läuft, frage ich mich schon, um welch 
geriatronischen Rechner es da geht...

Z.B. bei einem PC mit Festplatte (ohne SSD) und nur 2GB RAM, kann man 
natürlich keine Wunder erwarten, das betrifft aber sämtliche halbwegs 
aktuelle Software, Eclipse z.B. läuft da eher noch langsamer.

von Mitlesa (Gast)


Lesenswert?

Thosch schrieb:
> Selbst auf meinem schmalbrüstigen 350€-Notebook mit i3 4010U CPU läuft
> Studio 7 hinreichend schnell.

Die Erfahrungen bezüglich AS7 und Arbeitsgeschwindigkeit sind
sehr unterschiedlich, also bitte nimm nicht deine als Standard
für alle anderen an.

Auch gibt es durchaus unterschiedliche Auffassungen davon was
langsam/schnell auf einem Rechner bedeuted.

So sagt der weise Franzose oft bei einer solchen Gelegenheit:

YMMV

von Thosch (Gast)


Lesenswert?

In der Firma habe ich einen schnellen i7 mit 32 GB RAM und schneller 
SSD.
Benutze dort neben AS7 auch Xilinx Vivado, Quartus Prime und auch 
verschiedene Eclipse-basierte IDEs.

Ich denke schon, daß ich eine brauchbare Vorstellung davon habe, wie 
sich diese auf einem schnellen PC im Vergleich zu meinem Notebook 
"anfühlen".

von Mitlesa (Gast)


Lesenswert?

Thosch schrieb:
> Ich denke schon, daß ich eine brauchbare Vorstellung davon habe, wie
> sich diese auf einem schnellen PC im Vergleich zu meinem Notebook
> "anfühlen".

Das genügt. Mit dieser Aussage wirst du den TO glücklich und
zufrieden machen.

Das bedeuted auch dass der TO bis jetzt also Wahrnehmungs-
Störungen hatte die mit deiner Aussage "hinfällig" werden.

von Peter S. (cbscpe)


Lesenswert?

Eigentlich wollte ich keine Diskussion bezüglich Brauchbarkeit und 
persönlichen Vorstellungen was langsam oder schnell ist starten.

Wie gesagt ich möchte AS7 vermeiden. Dazu braucht es Windows 10 und ich 
besitze privat keinen Windows PC und entsprechend auch keine Windows 10 
Lizenz und habe eigentlich nicht vor mich mit Windows 10 
auseinanderzusetzen. Vor allem weil ich dann wegen den ganze CPLD tools 
Windows XP und Windows 10 einsetzen müsste. Ich möchte eigentlich lieber 
weniger und nicht mehr Betriebssysteme nutzen müssen.
Ich habe mal zum Spass AS7 auf einem Test PC im Geschäft installiert, 
ein Dell Lattitude 5590 mit 16Gbyte RAM. In der aktuellen Version läuft 
AS7 gut und erfüllt meine Anforderung was Geschwindigkeit anbelangt. 
D.h. die Diskussion können wir abschliessen.

Den ATMEL ICE kann man leider mit avrdude auf MacOS knicken (keine 
signierte kext). avrasm2 könnte man unter wine direct laufen lassen, nur 
läuft wine nicht auf Catalina.

Ich denke ich lasse mir mal eine Auswahlsendung von AVRIPS MKII clones 
liefern und hoffe einer ist dabei der so gut funktioniert wie mein 
aktueller China Clone.

von Mitlesa (Gast)


Lesenswert?

Peter S. schrieb:
> Ich denke ich lasse mir mal eine Auswahlsendung von AVRIPS MKII clones
> liefern

Achtung: Ein AVRIPS MKII (auch die nur kompatiblen) ist kein ICE!

Es gibt "AVR ISP MKII" (reine Programmer) und "JTAG ICE MKII"
(ISP Programmer und JTAG Debugger).

von BlaBla (Gast)


Angehängte Dateien:

Lesenswert?

Meines Wissen funktioniert der ICE nur mit Atmel Studio 7. Beim Start 
der Anwendung auf einem betagten Dell-Desktop mit gestecktem 
Bluetooth-Stick dauert der Start etwa 60 Sekunden. Bei abgezogenem 
Bluetooth-Stick nur 10 Sekunden. Ich vermutet, dass sich das Programm an 
den BT-COMs abarbeitet.

von Peter S. (cbscpe)


Lesenswert?

Ich kann mal Teilentwarnung geben. Ein AVRISP stirbt nicht einfach so, 
und tatsächlich, das Flachbandkabel hatte einen Wackelkontakt. D.h. mein 
original AVRISP MKII tut wieder. Aber die Frage bezüglich alternativen 
bleibt weiterhin offen.

von Timm (Gast)


Lesenswert?

Schau Dir mal Mplab X an. Auch wenn die Avr-Unterstützung noch beta ist, 
funktioniert sie bei mir bisher sehr gut. Und die Software läuft unter 
Windows, Linux und soweit ich weiß auch Mac.

von Peter S. (cbscpe)


Lesenswert?

Hallo Timm,

Ja MPLAB habe ich schon angeschaut und installiert (auf dem MAC). Aber 
ich kann keine AVR MCU Projekte eröffnen. Spätestens nach der Auswahl 
des HW Tools (Atmel ICE in meine Fall eben) moniert er, dass ich eine 
Toolchain auswählen soll. Im Auswahlfenster sind zwar AVR und avrasm2 
gelistet, aber ich kann keines auswählen und dann war's das auch schon. 
Ich wüsste auch nicht woher MPLAB eine avrasm2 Toolchain hernehmen 
sollte, das gibt es ja gar nicht auf MAC (das ist ein uraltes 
Windowsprogram und ist ja schon im AS4 drin) aber genau den brauche ich.

Peter

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.