So, first posting ;-) Folgendes: Ich bau grad mehrer Module, die technisch identisch sind. jedes sollmal einen eingang haben, über den der atmega8 programmiert wird. Kann ich die eingänge zusammen hängen (bzw. durchschleifen) und alle module gleichzeitig (natürlich mit der gleich software) programmieren?
oh mann. was hab ic hda produziert??? War noch a bisserl müde ;-) Also: Diese Module haben einen ATmega8 eingebaut und besitzen anschlüsse emäß dem AVR Tutorial (6 polig). Alle sollen das gleich e machen, kann ich deshalb zum Aufspielen der Software einfach die jeweiligen Pins zusammenhängen? lg wasti
war im ersten posting auch schon verständlich. ich glaube das geht.
Ich habe es zwar noch nicht ausprobiert, aber ich denke es sollte funktionieren. Du mußt aber beachten, dass bei einem Verify alle µC gleichzeitig auf eine Leitung zugreifen -> dann krachts...
Mit paralleler Programmierung geht das, die ist für bulk programming ausgelegt. Das hilft dir aber dabei nicht weiter. Auch mit JTAG liesse sich das grundsätzlich machen, allerdings wohl nicht mit der üblichen Software. Aber der Mega8 hat kein JTAG. ISP hingegen kannst Du nicht einfach hintereinander oder aneinander hängen. Für's hintereinander hängen taugen vermutlich weder Protokoll noch Programmier-Software, für's nebeneinanderhängen fehlt der ISP-Schnittstelle das SSEL Signal. Allerdings kannst du etwas Logik basteln (mux/demux), mit dem ein ISP-Programmer zwischen den diversen ISP-Anschlüssen umgeschaltet werden kann.
Wenn die ISP-Pins nur für ISP verwendet werden und keine anderweitige Funktion haben, lässt sich das Muxen mit wenig Aufwand erledigen. Die 3 ISP-Pins parallel mit Serienwiderstand an jedem MISO (sonst scheppert's bei gemeinsamem Reset), und ein Dekoder für individuelle Resets (z.B. HC137), mit dem immer nur genau einer der AVRs für die Programmierung ausgewählt wird.
Ok. Ich werde es jetz so machen, wie ich es geplant hatte (schon mal zur vorsicht). ich werde einfach den schalter, den ich sowieso in die reset leitung eingebaut hätte, um evtl. mal nur einen ar zu programmieren dazu verwenden, um wiklich immer nur einen gleichzeitig zu programmieren. na ja, egal, sind nur 3-4 vorerst, des geht scho. danke euch, wasti
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.