Tomas schrieb:
> ich habe hier einen Atmega32 den ich über ISP programmieren..und daran
> ein SPI IC...
> Wenn ich die ich glaube SDO Leitung abklemme, kann ich den mega flashen,
> sidn aber beide an dem IC und dem mega dran, klappt das Flashen nicht
> mehr...
> Ist das normal?
Ja.
> Ich dachte immer, Spi lässt sich beliebig parallel schalten.
Ja, nur ist SPI != ISP, auch wenn die gleichen Buchstaben in den
Akronymen vorkommen und sich die beiden Schnittstellen beim AVR oft
(aber längst nicht immer) die Pins teilen.
Es ist wie immer: Man muß einfach wissen, was man tut und nicht bloß
fremden unverstandenen Code zusammenkopieren.
Wenn z.B. im Normalbetrieb der AVR der Master ist und alle
angeschlossenen SPI-Slaves über einen eigenen /CS bzw. /CE-Anschluß
verfügen, ist es kein Problem, dann muß nur jeder dieser Anschlüsse
einen externen Pullup nach Vcc verpaßt bekommen und der entsprechende
Slave wird sich in der Folge beim Programmieren via ISP nicht (mehr)
störend bemerkbar machen.
Auch einfach zu beherrschen ist die Sache, wenn es statt /CE oder /CS
bei einem der Slaves nur CE oder CS gibt. Dann muß es halt statt des
PullUp ein PullDown-Widerstand werden.
Ist hingegen ein IC beteiligt, der nicht über einen /CS oder
/CE-Anschluß verfügt oder ist der AVR im Normalbetrieb nicht der
alleinige SPI-Master, dann wird es erheblich komplizierter. Dann muß
man erst recht wissen, was man tut und nicht nur fremden unverstandenen
Code zusammenkopieren...