Forum: Mikrocontroller und Digitale Elektronik AVR Progger schreiben


von Dominik Schmidt (Gast)


Lesenswert?

Moin !

Auch wenn hier nicht ganz das richtige Forum ist, so versuche ich es
nochmal hier.
Also, ich würde in eine Applikation gerne eine Funktion einbauen, um
den Tiny26 zu programmieren. Dazu habe ich auch schon eine Routine
geschrieben (Delphi), die auf die RSAPI.DLL aufsetzt. Nur leider funzt
das ganze nicht so wie es soll.
Meine Frage wäre nun, wer hat schon mal selbst einen AVR Progger
geschrieben der über ISP programmiert und könnte mir mit ein paar Tips
helfen (z.B. Initialisierung, Funktion für gleichzeitiges Lesen &
Schreiben)? Ich / Wir nutzen die serielle Schnittstelle.
Oder noch anders... Wer hat eine genaue Beschreibung (also
verständlicher als das Datenblatt von Atmle), die den
Programmiervorgang beschreibt? Daraus werde ich jedenfalls nicht so
ganz schlau.

Greetz Dominik

von Tobi (Gast)


Lesenswert?

im atmel datenblatt ist das doch alles schritt für schritt
beschrieben... was genau verstehst du denn da nicht?

von Dominik Schmidt (Gast)


Lesenswert?

Moin !

So wie es da steht klappt das nicht so ganz, oder ich habe es falsch
interpretiert. Ich brauche ja eine Funktion, mit der ich gleichzeitig
lese und schreibe. Und dazu steht im Datenblatt z.B. nüx. Und da ich
das ganze ja in Delphi mache, bräuchte ich eine Info, wenn welcher Pin
wie lange gesetzt werden muss.

Greetz Dominik

von ...HanneS... (Gast)


Lesenswert?

Hi...

Der Transfer erfolgt doch per SPI. Und SPI ist bidirektional. Bei jedem
Takt wird über die eine Leitung gesendet und gleichzeitig über die
andere Leitung empfangen...

Also mal etwas näher mit SPI befassen...

...HanneS...

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Wieso rufst du nicht einfach z.B. avrdude aus deinem Programm auf?

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.