HV-Prog Stk500.ebn programmieren

OP #1294207
Lesenswert?

Hallo!
Ich habe mir den bekannten HV-Prog nachgebaut. Wie programmiere ich die 
stk500.ebn auf den 8535? Ich habe es sowohl mit dem Board als auch mit 
einem Pollin-Evaluationsboard (v2.01) probiert aber AVR-Studio erkennt 
keinen Programmer...
Wie bekommt man sonst die Software auf den 8535???
Gast #1294300
Lesenswert?

Ja, der avr910 ist nötig, da das ebn Format nur von AVRprog 
entschlüsselt werden kann, und AVRprog kann nur den avr910 bedienen.
Übrigens geht auch ein Tiny2313, nur halt auf die Fuses aufpassen ;-)
Immerhin kannst Du den mit dem Pollin Board brennen.

Es gab mal eine ausgelesene Version im Netz, (suche nach fixSTK500.zip 
)aber die ist halt schon älter. Wenn Du den HV-Prog immer aktuell halten 
möchtest kommst Du um den avr910 nicht wirklich rum...
Gast #1294901
Lesenswert?

Hallo Sebastian,

hab einfach aml den ganzen Projektordner gezippt und angehängt.

Um die Fuses des Tiny2313 programmieren zu können musst du z.B in 
avrdude.conf noch den pp_controlstack (für den tiny2313) zu
1
pp_controlstack     =
2
        0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E,
3
        0x4E, 0x5E, 0x4E, 0x5E, 0x2E, 0x3E, 0x6E, 0x7E,
4
        0x26, 0x36, 0x66, 0x76, 0x2A, 0x3A, 0x6A, 0x7A,
5
        0x2E, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00;
ändern. Falls Du mit AVR-Studio arbeitest muß halt die entsprechende xml 
datei angepasst werden.
Ich weiß das ist ein dirty Hack aber es funktioniert ;-)! Die Änderung 
betraägt auch nur einen Wert weiß aber nimmer welchen :o(.

Die Hexwerte symbolisieren "Portzustände" des HV Controlports und die 
werden je nach Funktion (Flash,Fuse etc programmieren) aus dem 
pp_controlstack entnommen. Die Änderung in der Software wäre komplex 
geworden da die anderen Controller dann wahrscheinlich nicht mehr 
funktionieren.....

Da der Autor den Code nicht mehr weiterentwickelt wäre es cool wenn sich 
hier der eine oder andere finden würde der das Projekt als "Profi" 
betreut. Als Maschinenbauer bin ich zu "tut-orientiert" und hab auch 
einfach nicht den Programmier-Background (von Erfahrung ganz zu 
schweigen).
Ich denke der Bedarf für einen freien AVR-Dragon kompatiblen 
Programmierer ist schon da.

 Grüße
 kaffeetas
Angehängte Dateien:
Gast #1295126
Lesenswert?

Sebastian,

wenn Du das ebn File in Hex umgewandelt hast, kannst Du es mit dem 
gleichen ISP Programmer und Software in den HV-Prog brennen, den Du 
sonst auch benutzt.
AVRprog und avr910 brauchst Du nur für *.ebn Files.

@Gast: danke für den Link ;-), was es nicht alles gibt...
Moderator Persönliche Seite #1295316
Lesenswert?

ebn2hex (bisher auch nicht gekannt) macht das Folgende überflüssig, also 
nur als Information, falls man keinen AppNote910-Programmer bauen mag:
Man kann einen AVR109 kompatiblen Bootloader auf einen AVR mit mehr als 
8kBytes Flash-Speicher programmieren (z.B. ATmega16), AVRProg weiss auch 
damit umzugehen und man kann die ebn-Datei in den Controller übertragen, 
im Anschluss den Controller auslesen für die "Klarschrift"-hex-Datei zum 
Transfer in den ATmega8535.
Gast #1641100
Lesenswert?

Hallo Zusammen,

Ich hatte auch das Problem mit HV-Prog eigentlich nur ATxys 
wiederzubeleben zu wollen und kannte ebnhex auch nicht.
Mit dem Herunterladen von ebnhex kommt auch eine Version Stk500.hex vom 
Juni 2008, die man dann mit einem x-beliebigen Prommer (bei mir 
Ponyprog) in den ATmega8535 laden kann, dann Einstecken des ATmega in 
den HV-Prog und schon blinken die LEDs.

Danke für diesen Tipp auch an Klaus Leidinger!

Gruß, Eric

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