Mit Fertigem Atmege board anderen Atmega Flashen

Gast #2584817
Lesenswert?
• ▲
▼
Hallo

ich habe folgendes board :
http://shop.myavr.de/Systemboards/mySmartControl%20MK2%2016K.htm?sp=article.sp.php&artID=100007


Ich würde jetzt gerne einen anderen atmega programmieren und dieses teil 
hier als usb programmer nutzen.

Würde es funktionieren wenn ich jetzt einfach die ISP Pins abgreife und 
an einen anderen Controller führe um diesen dann zu programmieren ?

Wenn ja, schätze ich muss ich irgendwie den auf der board ausschalten 
denn sonst sind ja zwei verschiedene controller am ISP angeschlossen, 
aber den auf dem board kann ich ja nicht trennen.


gruß
Gast #2584823
Lesenswert?
• ▲
▼
Du musst mindestens die MISO trennen, denn sonst treiben die beiden 
aufeinander. Was die Sache verkompliziert: der ATMEGA ist beim 
programmieren Slave, beim benutzern (meistens) Master, also 
sicherheitshalber auch die MOSI trennen.
Gast #2584876
Lesenswert?
• ▲
▼
Grundsätzlich sollte das machbar sein.

In den ATmega168 müsstest du eine Programmiersoftware schreiben, die 
dann als ISP-Programmer einen weiteren angeschlossenen AVR programmiert.

Ich würde mich bei der Programmiersoftware an dem Arduino orientieren 
und zwar an den Projekten bei denen ein Arduino als ISP-Shield 
eingesetzt wird. Das als Grundsystem und das dann auf die obige Hardware 
angepasst. Alternativ kann man auch versuchen, die Software von USBasp 
o.ä. DIY-USB-ISP-Programmern auf obiges Board zu portieren. Zeitbedarf 
für Nicht-Anfänger ca. 1-2 Abende.
Persönliche Seite #2584884
Lesenswert?
• ▲
▼
Jörg Meißer schrieb:
> Würde es funktionieren wenn ich jetzt einfach die ISP Pins abgreife und
> an einen anderen Controller führe um diesen dann zu programmieren ?

Nein, wird es nicht!

Der ATmega auf dem Board hängt über einen USART am USB-Seriell-Wandler 
und hat einen eigenen Bootloader. Der nimmt die Daten über die serielle 
Schnittstelle (bzw. USB) an und programmiert seinen eigenen Speicher. 
Mit ISP hat das nichts zu tun, dementsprechend werden an den SPI-Pins 
auch keine Signale anliegen.

Du kannst natürlich selber ein Programm für den ATmega schreiben, der 
dann einen anderen programmiert, ich würde jedoch einfach einen fertigen 
Programmer kaufen (AVR ISP mkII zum Beispiel), das lohnt sich (fast) 
immer.
Gast #2584888
Lesenswert?
• ▲
▼
aber ich wollte ja den usb zu com von der platine abgreifen

gerade fällt mir ein das ich zum flashen ja den reset drücken muss und 
dann erst geflasht wird. Würde es dann funktionieren wenn ich beide 
atmels angeschlossen habe aber nur bei dem zweiten auf reset drücke ?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.