Gast
#421624
Guten Abend! Ich habe hier ein Board mit einem Mega64, der via SPI einige ICs anquatschen soll. Allerdings funktioniert das nicht. Ich habe das Problem inzwischen soweit eingegrenzt: - beim Senden erscheint im SPSR beim ersten mal noch das SPIF, bei folgenden nicht mehr - ich sehe keine Clock auf SCK! Ich gehe vor wie im Datenblatt beschrieben, also SPDR beschreiben, danach warten bis SPIF angeht. Das scheint ja relativ deppensicher zu sein ;-) Die SCK-Leitung an sich ist wohl OK, denn beim Programmieren über den ISP springt das brav bis auf 5 Volt rauf, also auch keine Kurzschlüsse oder so. Ist es eigentlich egal, wann man was auf den SPI rausschreibt? Ich meine: wenn keine Zuhörer da sind, müsste das doch auch gehen, bloß daß eben 0x00 als "Antwort" zurückkommt, oder? Interessanterweise funktioniert nämlich das Rausschreiben beliebigen Schrotts (0xff habe ich gerade drin) auf einem alten Board (hatte ich noch rumliegen, da funktioniert SPI nachweislich) nicht. Das Normale Reden mit dem dort verbauten Slave funktioniert, aber wenn ich 0xff schreibe, klemmt komischerweise auch das SPIF und der bleibt in der Schleife kleben. Ciao, Klaus