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

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