Forum: Mikrocontroller und Digitale Elektronik spi Schnittstelle implementieren


von Markus H. (mgrollm)


Lesenswert?

Hallo zusammen,

ich habe dieses Forum schon sehr oft benutzt um mir einige Fragen zu 
beantworten. Nun aber eine Frage auf die ich bisher keine Antwort 
gefunden habe:

Ich programmiere einen ATmega169P mit einem AVRISPmkII (isp) oder 
alternativ und beim Debuggen mit einem JTAGICEmkII (JTAG).

Bei beiden Varianten werden die Pins SCK, MISO und MOSI verwendet. Wenn 
ich nun eine spi-Schnittstelle implementiere auf der permanent gesendet 
wird und ich dann einen meiner Programmer anschließe, laufe ich Gefahr, 
dass ich irgendendetwas (Programmer / µC) abschieße?

Wenn ja, wie sehen Gegenmaßnahmen aus?

Vielen Dank im Voraus für Antworten.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Markus H. schrieb:
> beim Debuggen mit einem JTAGICEmkII (JTAG).
> Bei beiden Varianten werden die Pins SCK, MISO und MOSI verwendet
Debuggen über SPI? Geht das wirklich?

Der Programmer ist zur "Laufzeit" hochohmig. Und vor dem Programmieren 
des uCs setzt er den Reset. Damit wird der uC hochohmig. Es gibt also 
keine Buskonflikte.
Trotzdem sind Serienwiderstände (z.B. 100 Ohm) zum Programmer kein 
unnötiger Luxus. Die dienen aber dann nur zum Schutz der Programmers, 
wenn du mal mit der Pinzette in deiner Schaltung rumstocherst...

von Markus H. (mgrollm)


Lesenswert?

Lothar Miller schrieb:

> Debuggen über SPI? Geht das wirklich?

Natürlich debugge ich NICHT über SPI ;-)!!

Vielen Dank für die Info, somit wäre meine Frage beantwortet.

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
Noch kein Account? Hier anmelden.