AVRISPmk2: Kommunikation ohne Programmierung?

OP Moderator Persönliche Seite #1693947
Lesenswert?
• ▲
▼
Hallo!

Gibt es eine einfache Möglichkeit, per AVRISPmkII Daten zu einem AVR zu 
schicken, ohne diesen zu programmieren?

Hintergrund:
Wir haben einen AVR mit externem Zusatzflash (AT45...), das wir gerne 
über ISP füllen möchten.

Natürlich könnte man das quasi "blockweise" machen, indem man den AVR 
jeweils neu mit der Übertragungsroutine + Datenblock programmiert.

Schöner wäre es allerdings, wenn man den AVR einmal mit dem 
Übertragungsprogramm impfen würde und dann alle Daten in einem Rutsch 
durchschiebt. Danach dann das eigentlich Programm drauf und fertig ...

Bevor ich mich durch die Befehlstabelle des Programmieradapter wühle:

Gibt es solch eine Möglichkeit - ohne Programmierung einfach nur Daten 
durchzuschieben?

Chris D.
#1693957
Lesenswert?
• ▲
▼
Der ISP schickt Deinen AVR zum Programmieren erst mal in den Reset.  Ein 
Programm im Avr ist dann wirkungslos.

Wenn Du allerdings die ISP-Pins für ein eigenes Übertragungsprotokoll 
verwenden willst, kannst Du natürlich Dir eins ausdenken und ein 
Programm dafür schreiben.  Aber dann ist wiederum der AVRISPmkII 
witzlos, es sei denn, Du willst ihm unbedingt eine eigene Firmware 
bauen.

EDIT: Einfach einen Block zu programmieren wolltest Du ja nicht.
OP Moderator Persönliche Seite #1694041
Lesenswert?
• ▲
▼
Peter Dannegger schrieb:
> Das AVRISPmkII kennt nur die Programmieralgorithmen der AVR-MCs.
> Algorithmen anderer ICs sind nicht implementiert.

Schade, es wäre schön gewesen, wenn man z.B. den Reset-Ausgang per Hand 
hätte setzen können.

> Du kannst z.B. die UART Deines AVR rausführen und dann im AVR den
> Programmieralgorithmus Deines Flash-IC implementieren.

Genau das wollte ich nach Möglichkeit vermeiden.

Ok, da kann man wohl nichts machen - dann müssen wir wohl über die 
Blöcke gehen.

Trotzdem Danke für die Antworten.

Chris D.
(Firma: TravelRec.) Persönliche Seite #1695080
Lesenswert?
• ▲
▼
Oder aber Du baust Dir einen Controller mit DataFlash, sozusagen die 
Impfspritze, und klemmst diese am ISP an. Den AVR schickst Du in den 
RESET und das Flash bekommt per Knopfdruck seine Daten. Der Vorteil 
dieser Variante ist, daß man die Impfspritze auch unterwegs benutzen 
kann. Man könnte damit natürlich auch einen neuen Code auf den AVR 
laden...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.