Hex von ELM-Chan in Tiny 85 Flashen

Gast #3102910
Lesenswert?

Hallo,
ich bin grade dran mir den SD Wave Player von Elm-Chan nachzubauen 
(http://elm-chan.org/works/sd8p/report.html). Leider bekomme ich die 
Hex-Datei aus dem Archiv (für die Mono-Variante) nicht in den Tiny85 
rein. Die letzten 3 Zeilen habe ich schon entfernt da ich die Fuses vor 
hand setze, trotzdem motzt mein Programmierer (AVR911 von Klaus 
Leidinger mit AVROSP2) das der Datei ein EOF fehlt und das Verifizieren 
schlägt fehl.

Welche Programmiersoftware kann die Hex Datei verarbeiten (mit Fuses 
drin), bzw. wie bekomme ich die Datei in den Tiny rein? AVR Studio 6 
habe ich schon installiert ein AVR ISP MK2 hab ich auch da, das muss ich 
nur noch mittels Adapter an den Tiny anschließen...

Eventuell kann mit jemand die Soft Kompilieren ohne die Fuses ins Hex 
mit einzubauen. (Sorry bin mit C nicht Firm. ich mach etwas Bascom und 
das meiste in Assembler)

Alternativ kann mir jemand Sagen mit was die Quelldateien von Elm Chan 
kompiliert werden? (GCC?)

Grüße
Rolle
Gast #3102969
Lesenswert?

Hi

>Die letzten 3 Zeilen habe ich schon entfernt da ich die Fuses vor
>hand setze

Wie kommst du auf die Idee, das sich dort die Fuse Einstellungen 
befinden? Das File enthält nur das Programm.

> trotzdem motzt mein Programmierer (AVR911 von Klaus
>Leidinger mit AVROSP2) das der Datei ein EOF fehlt und das Verifizieren
>schlägt fehl.

In einem Intel Hex File kann man nicht so einfach rumfuschen.

MfG Spess
Gast #3103455
Lesenswert?

Hi

>hallo das die fuses da drin steht in der beschreibung von elm chan er
>schlägt das entfernen der drei zeilen auch vor. Steht im link in meinem
>eingangspost.

Damit sind dann aber die drei Zeilen vor der Zeile ':00000001FF'

>trotzdem motzt mein Programmierer (AVR911 von Klaus
>Leidinger mit AVROSP2) das der Datei ein EOF fehlt und das Verifizieren
>schlägt fehl.

Das ist nämlich das EOF des Files.

MfG Spess
Gast #3103952
Lesenswert?

Anbei das besagte Hex-File.
Ich habe den Text auf der Internetseite von Elm-Chan so verstanden das 
die letzten drei "Lines" entfernt werden sollen. Das verstehe ich als 
"Zeilen".

Hab ich da was falsch verstanden?
Angehängte Dateien:
Gast #3103964
Lesenswert?

> Hab ich da was falsch verstanden?

Nein, hast du nicht.

Zitat: "The fuse values are combined to the hex files. However some AVR 
programmers may not support this sort of hex files. If it is the case, 
remove last three lines from the hex file."
Gast #3103971
Lesenswert?

Dann hab ich ein problem, ich bekomme das verdammte hexfile nicht in den 
Tiny. Wenn ich die letzten drei zeilen entferne dann motzt das 
Brennprogramm.
Ich probiers mal mit dem AVRISP-MK2 wenns damit auch net geht hab ich 
vermutlich pech gehabt. Warum gibt man solche soft auch in einem 
exotenformat raus das fast keiner richtg brennen kann...

@spess53,
danke für den tip, der aufbau der datei ist mir im detail nicht bekannt. 
entferne ich die drei zeilen vor der EOF-Zeile dann brennt das programm, 
ich bekomme aber einen verifizierungsfehler an Adresse 0x0040 und das 
reproduzierbar. Liegt das am zugegeben schon etwas alten AVROSP2 oder 
stimmt mit dem Hexfile was nicht?

Andere lösung: Mit welchem Programm kann ich die Quelldateien 
kompilieren? Dann lass ich die Fuses im Quelltext wie darin 
vorgeschlagen einfach weg...
Gast #3104226
Lesenswert?

@holger,
danke für das file es hat sich problemlos flashen und verifizieren 
lassen.
ob es lauffähig ist werde ich sehen sobald ich morgen mittag den 
sd-kartenslot aufgelötet habe. jetzt muss ich erst mal zur 
nachtschicht... :-(

Hast du das Quellfile neu kompiliert oder wie hast du das problem 
gelöst?
neugier
Gast #3105577
Lesenswert?

So bin grade heimgekommen,

alles aufgebaut und kontrolliert, aber der Tiny macht nix. Es kommt aus 
der Taktleitung auch kein Takt raus und die Select leitung rührt sich 
leider auch net.
Reset usw habe ich geprüft, ist soweit ok, uC sollte laufen.

Hast du die Mono-Variante komiliert?
Gast #3105596
Lesenswert?

>alles aufgebaut und kontrolliert, aber der Tiny macht nix. Es kommt aus
>der Taktleitung auch kein Takt raus und die Select leitung rührt sich
>leider auch net.

Wie hast du das gemessen? Mit einem Osci?

>Hast du die Mono-Variante komiliert?

Ja, habe ich.

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