Forum: Mikrocontroller und Digitale Elektronik AVRDUDE + AN910 Progger - ISP-Frequenz setzen?


von Shuzz (Gast)


Lesenswert?

Hi!

Ich habe einen Tiny45 "verfused", d.h. er läuft nun mit 128kHz 
Watchdog-Oszillator. Dadurch kann ich ihn nun nicht mehr per AVRDUDE 
ansprechen, als Device-Signatur kommt nur noch 0Xff 0xff 0xff zurück.

Auch AVR-OSP II verweigert mir den Dienst.

Ich habe hier gesucht und oft den Hinweis gelesen, man solle "einfach" 
die ISP-Frequenz runtersetzen - nur wie?

Ich verwende einen "günstigen" USB-Programmer der nach AN910 gebaut 
wurde, den habe ich vor Jahren mal in einem mittlerweile nicht mehr 
existenten webshop gekauft und er hat mir bisher treue Dienste 
geleistet.

Kann man bei AN910-Proggern überhaupt die ISP-Frequenz beeinflussen? 
Oder ist das ein optionales Feature das nicht von allen Proggern 
unterstützt wird?

Falls es gehen sollte, wie stellt man das beim AVRDUDE ein?

Bitte um eure Hilfe! :)


Beste Grüße,

Shuzz

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Shuzz schrieb:
> Kann man bei AN910-Proggern überhaupt die ISP-Frequenz beeinflussen?

Ich finde zumindest im AVRDUDE-Code auf Anhieb nichts dafür.

Auch im AVR910-Assemblercode kann ich nichts finden (hab' jetzt nur
den von John Samperi, sollte aber unerheblich sein).

Du wirst also einen anderen Programmer brauchen.

von Shuzz (Gast)


Lesenswert?

Mist, das habe ich bereits befürchtet... :(

Nicht dass es mir um den Tiny leid täte, so teuer sind die Dinger ja nu 
auch nicht, aber es ist schon verhext: Da spart man sich einmal 
ausnahmsweise weil's schnell gehen muss den Sockel und dann sowas... ;)

Naja, kann man nix machen. Danke Dir für die Info Jörg! :)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Shuzz schrieb:
> Naja, kann man nix machen.

In einen STK500 oder AVR Dragon stecken.

von Shuzz (Gast)


Lesenswert?

Ja, klar, aber erstmal haben ein Schiessgewehr... ;)

Mal sehen, ich habe vor ein paar Tagen so nen JTAG-ICE MKII-CN (also die 
China-Nachbau-Variante) geordert, vllt. kann der ja sowas?

Alternativ hab ich hier noch nen JTAG-ICE MK3 rumliegen den ich aber 
normal nicht benutze weil er nicht mit AVRDUDE funktioniert (aber wem 
erzähl ich das... :D) und weil ich AVR Studio 5 einfach nur grottig 
finde.

Aber zum Retten der Schaltung könnte ich mir fast überlegen das Ding 
nochmal rauszukramen... ;)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Der JTAGICE-Clone sollte das auch können.

Fürs MK3 suche ich noch jemanden, der das Protokoll reverse engineert,
da Atmel leider "vergessen" hat, selbiges zu dokumentieren.

von Shuzz (Gast)


Lesenswert?

Also mir dem MK3 (und einigem Gefummel mit dieser 50->100mil 
Kabelpeitsche, korrekte Doku mitliefern ist nicht so Atmels Ding 
scheinbar grrr) hab ich den Tiny wieder zurück fusen können.

Ja, das mit dem Protokoll hab ich schon in der AVRDUDE Mailingliste 
gelesen.
Leider kann ich dabei mal überhaupt nicht weiterhelfen... ;)

Ich könnte Dir höchstens meinen MK3 mal zur Verfügung stellen wenn Du es 
selbst machen möchtest...
Falls Du daran Interesse hast schick mir mal ne PM.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Shuzz schrieb:
> Ich könnte Dir höchstens meinen MK3 mal zur Verfügung stellen wenn Du es
> selbst machen möchtest...

Danke, geht aus anderen Gründen nicht, die ich hier nicht darlegen
mag.

von Klaus L. (Gast)


Lesenswert?

Hallo Shuzz,

im Source des avr910 kann man den ISP Takt einstellen, das avr910 
Protokoll bietet kein Kommando dafür (müsste dann zusätzlich 
implementiert werden)

Hast Du den Sourcecode Deines Programmers?

Das Thema gab es aber schon mal:
Beitrag "AVR910 ISP-Frquenz"

HTH,
Klaus

von Shuzz (Gast)


Lesenswert?

Hallo Klaus,

nein, habe ich leider nicht.
Ich habe den Programmer fertig gekauft, kostete damals glaube so um die 
15€.

Den anderen Thread hatte ich schon gelesen, aber ich wollte nicht 
glauben, dass ein Eingriff in die Firmware die einzige Möglichkeit 
ist... ;)

von Stefan (Gast)


Lesenswert?

Das ist mir auch schonmal passiert. Ich hatte mich damals beim 
Hersteller des Programmer ausgeheult, und die hatten mir daraufhin 
prompt ein Firmware-Upgrade versprochen - das war doch nett, oder?

Nur hatte der Bootloader einen Bug, so dass sich die Firmware nicht 
installieren ließ. Doch der Hersteller leis mich dennoch nicht im Stich, 
ich bekam kostenlos einen neuen Programmer mitsamt der verbesserten 
Firmware.

Das nenne ich guten Service!

Ihr dürft mich jetzt alle beneiden, denn ich habe einen (billigen) 
AVR910 Programmer, der seine Taktrate automatisch anpasst, wenn es nötig 
ist :-)

Es war die Firma In-Circuit GmbH aus Dresden.

von Klaus L. (Gast)


Lesenswert?

Shuzz schrieb:
> Hallo Klaus,
> ...
> Den anderen Thread hatte ich schon gelesen, aber ich wollte nicht
> glauben, dass ein Eingriff in die Firmware die einzige Möglichkeit
> ist... ;)

Na ja, wenn es das Protokoll nicht hergibt ...
Das ist generell nicht so toll an der ursprünglichen AVR910 
Implementierung, da auch ein schnelleres ISP u.U. besser wäre. Na ja, 
ist ja auch schon recht alt. Mir ist noch eingefallen das mal jemand in 
diese Richtung optimiert hat, vielleicht mag das mal jemand probieren:
http://sourceforge.net/projects/avr10-firmware/

Es scheint ja doch noch eine ganze Menge AVR910 Nutzer zu geben.

Grüße,
Klaus

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.