HEX oder BIN Datei mit minimal Erfahrung auf ATmega644 ohne Boatloader

OP #6564184
Lesenswert?

Hallo,

ich bin der Michael und seit heute hier im Forum angemeldet. Ich habe 
die letzten Wochen bereits einiges hier gelesen und habe mit den Arduino 
Boards bereits einiges hinbekommen.

Doch jetzt bin ich an einem Punkt wo ich Hilfe benötige.
Ich habe einen ATmega644P-20PU der völlig nackt ist (ohne Bootloader). 
Der 644 kommt in einem Funkgerät zum Einsatz. Vom Softwareentwickler 
habe ich eine .hex und ein .bin Datei bekommen.

Ich habe mir dieses Programmiergerät bestellt: 
https://www.ehajo.de/boards/151/usp-mkii-avr-programmer

Wie bekomme ich nun einfach ohne viel Heckmeck die Software auf den 644. 
Der Hardwareaufbau zum Programmieren ist mir bekannt.

Gibt es intuitiver zu bedienende Software als das AVRdude?
Ich hab Microchip Studio in der aktuellen Version auf meinem Rechner, 
werde aber vom UI etwas erschlagen. Gibt es da einfachere Möglichkeiten?
#6564576
Lesenswert?

Carsten-Peter C. schrieb:
> Hallo,
> ich nutze das AVR-Studio sehr gerne. Ist zwar nur das 6.2,

Und heißt Atmelstudio, sieht man sogar im Screenshot ;-)

> aber sollte
> sicher ähnlich sein. Sollte das Symbol nicht zu sehen sein,
> EXTRAS-DEVICE Programming wählen. Du musst auch an die Fuses denken.

Ja. Wenn der Entwickler mitgedacht hätte, hätter er ein komplettes 
ELF-File erstellt, da muss keiner mehr mit Fuses rumhantieren.
#6564580
Lesenswert?

Michael K. schrieb:
> ibt es intuitiver zu bedienende Software als das AVRdude?

Sicher.

> Ich hab Microchip Studio in der aktuellen Version auf meinem Rechner,

Na da hat du doch alles, was man braucht.

> werde aber vom UI etwas erschlagen. Gibt es da einfachere Möglichkeiten?

Nicht irre machen lassen! Du mußt nur EIN Menu aufrufen, irgendwo bei 
Tools/Device Programming. Mach dann mal ein paar Screenshots, ich hab 
das Microchip Studio nicht.
#6564603
Lesenswert?

Auf der Website des Programmers steht doch alles.
Kompatibel zu Atmelstudio (das hieß früher AVR-Studio, beide Namen sind 
ok) aber auch avrdudess und anderen. Man muss einen USB-Treiber 
herunterladen, und den Jungo-Treiber ersetzen.
Ich habe noch das letzte rein für AVR gedachte Studio 4.19, ohne SAM und 
das ganze Microsoft-Gedöns. Hier in der Virtual Box  mit WinXP.
Oben unter Tools - Connect Programmer, dann kommt dieses Auswahlmenü.
Angehängte Dateien:
#6577204
Lesenswert?

Aus dem Datenblatt deines Programmers:
Er ist 100% kompatibel mit Atmelstudio (Ab v6.2) und avrdude (ab v6.0), 
kann daher direkt in gängigen Softwaren verwendet werden, wie:

Atmelstudio
Arduino
LunaAVR
avrdudess

Daher probiere es doch direkt in Atmel Studio.
Du brauchst dafür nur den Abschnitt "Device programming".
Bei "Tool" wählst du dein Programmiergerät aus.
(Vorher bei "Add Target" im Menü "Tool" hinzufügen).
Bei "Device" den richtigen Controller einstellen.

Unter "Fuses" die fuse-Einstellungen auslesen und evtl. anpassen.
Unter "Memories" die Hex-Datei aussuchen und mit "Program" brennen.

Im Anhang den Ausschnitt "Device Programming".

Mit Amtel-Studio brenne ich immer, damit gibt es selten Probleme.
Angehängte Dateien:
Gast #6577238
Lesenswert?

Ich habe nichts gefunden wo ich meine Datei einfügen konnte und auch 
keinen Programm Button.

Hab dann bei Youtube nach passenden Tutorials gesucht und bin dann 
irgendwann bei AVRDudess gelandet.

In 20 Minuten bin ich wieder am Rechner und werde nochmal schauen.
#6577325
Lesenswert?

Michael Kies schrieb:
> Ich habe nichts gefunden wo ich meine Datei einfügen konnte und auch
> keinen Programm Button.

Willst du uns verarschen?
Du sagt, daß du angeblich die Fuses auslesen kannst, aber nicht das 
Fenster zum Flash programmieren findest?

> Hab dann bei Youtube nach passenden Tutorials gesucht und bin dann
> irgendwann bei AVRDudess gelandet.

OMG!

Zeigt mal einen Screenshot deines Atmelstudios. Ich hab das etwas ältere 
6.2, da sieht das so aus.
Angehängte Dateien:
Gast #6577334
Lesenswert?

Michael K. schrieb:
> Hier mal ein Bild meines Aufbaus:

Da fehlen fahrlässigerweise die Abblock-Kondensatoren. Kein
Wunder also dass da ab und zu mal was geht und dann wieder
nicht.

Übliche Strafe für fehlende Abblock-Kondensatoren: Auspeitschen.

Und sage bitte nicht "es geht ja auch ohne"! Ach so, du weisst
nicht was Abblock-Kondensatoren sind und wo sie hingehören?
OP #6577660
Lesenswert?

Also ich bin einen Schritt weiter. Ich hab mal passende Abblock 
Kodensatoren gesteckt und seither funktioniert auch AVRDUE. Ich habe 
aber mit Studio weiter gearbeitet.

Vom Programmierer habe ich Informationen erhalten, wie er die Fuses 
gesetzt hat (siehe Screenshot). Ich habe die dann in Studio auch gesetzt 
bis auf das Bit, dass die serielle Kommunikation abschaltet.

Ich hab also erst die Fuses gesetzt und dann das Hex file geschrieben.
Passt das aus eurer Sicht?

Gruß,
Michael
Angehängte Dateien:
#6577677
Lesenswert?

Michael K. schrieb:
> Also ich bin einen Schritt weiter. Ich hab mal passende Abblock
> Kodensatoren gesteckt und seither funktioniert auch AVRDUE. Ich habe
> aber mit Studio weiter gearbeitet.
>
> Vom Programmierer habe ich Informationen erhalten, wie er die Fuses
> gesetzt hat (siehe Screenshot). Ich habe die dann in Studio auch gesetzt
> bis auf das Bit, dass die serielle Kommunikation abschaltet.

Naja, je nachdem was an den Pins wo dran hängt, willst du JTAG lieber 
ausschalten, also KEINEN Haken setzen. Sonst sind die Pins im Programm 
nicht verfügbar. JTAG brauchst du sowieso nicht.

> Ich hab also erst die Fuses gesetzt und dann das Hex file geschrieben.
> Passt das aus eurer Sicht?

Ja. Wenn du dir einen Gefallen tun willst, erstellst du ein .elf File 
mit dem Programm + Fuses. Dann musst du beim nächsten Mal nicht mehr 
nachdenken. Eigentlich sollte das dein Programmierer machen.
Einfach deinen programmierten IC mit gesetzten Fuses nehmen, diese 
nochmal lesen, dann im Menu links "Production file" auswählen. Flash und 
ggf. eeprom File auswählen, unten die Haken bei Flash und Fuses setzen 
und "SAVE" drücken. Um zu prüfen, ob das .elf File korrekt funktioniert, 
programmiert man es gleich mal ein, einfach oben im Fenster auswählen, 
die Haken bei Flash und Fuses setzen und "PROGRAMM" drücken.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren