PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SPI- Schnittstelle



spa4fe
08.01.2009, 21:16
Hallo zusammen,

wir haben für den Roboter, den wir gerade bauen einen Schaltplan mitsamt Layout für eine SPI- Schnittstelle bekommen.

Leider funktioniert dies nicht.
Ein Kollege meinte, das es vielleicht an der Große leigen könnte. Stimmt das?

Als Anhang habe ich mal Schaltplan und Layout hinzugefügt.


Ich wäre über eure Hilfe sehr dankbar.

MfG
spa4fe

Hubert.G
08.01.2009, 22:38
Sollte funktionieren, habe den gleichen mit PonyProg in Betrieb. Funktioniert aber nicht mit einem USB-Seriell-Wandler.

spa4fe
09.01.2009, 07:34
Komisch, wir können unseren µC leider nicht auf dem Board programieren, denn da bringt er immer eine Fehlermeldung.

An welche Pins des µC ist denn die SPI-Schnittstelle verbunden?

Bei uns ist:

µc SPI
17 1
1 5
19 7
18 9

Ist das bei dir auch so?

Und muss man zum Programieren extra eine Versorgungsspannung an die Schnittstelle hängen?

Hubert.G
09.01.2009, 10:29
Nur gleich mal zur Klarstellung der Definition, das ist ISP, es hat nichts mit SPI zu tun, es werden bei diesem µC nur die gleichen Pin verwendet, das ist aber alles.
Die Pin sollten richtig sein, die Schnittstelle braucht keine Spannung, das Board muss versorgt sein.
Ist der µC neu? Womit programmierst du, was für eine Fehlermeldung kommt?

spa4fe
09.01.2009, 11:07
Der µC ist auf jeden Fall neu.

Programiert wurde mit Assembler. Soweit ich weis mit AVR Studio 4
übertragen wollten wir mit Pony Prog, was aber nicht funktioniert hat.

Die Fehlermeldung weis ich leider nicht, da ein Kollege es nur probiert hat, aber soweit ich weis wurde das Board nicht einmal von Pony Prog erkannt.

Um die Software zu testen, haben wir den µC auf ein anderes Board gesetz, und programiert. Hier hat alles einwandfrei funktioniert, also muss es meiner Meinung nach an der Programierschnittstelle liegen.

Hubert.G
09.01.2009, 11:17
PonyProg funktioniert ?
Schon mit einem anderen Programmer getestet, alle Einstellungen OK?
Womit wurde der µC im anderen Board programmiert? Programmer und Programm? (Nicht womit die Firmware erstellt wurde)

spa4fe
09.01.2009, 13:21
Wir haben keine anderen Programmer getestet, denn wir haben keine andere Software im Geschäft.
Die Einstellungen müssten OK sein, denn mit PonyProg funktioniert das Programieren ja, nur nicht bei diesem Board.

Das andere Board ist ein selbstgebautes Experimentierboard für den ATMega8. Vom Schaltplan her ist der Teil, der zum Programieren dient genau der Selbe, nur das im Experimentierboard alles kompakter ist.
Programme sind die Selben.

Hubert.G
09.01.2009, 13:29
Wenn ihr den Programmer mit auf dem Board drauf habt, das Board aber selbst funktioniert, dann sollte doch nur der Programmer einen Fehler haben.
Wird bei den Programmierversuchen der Reset auf 0V gezogen, wäre der erste Test. Die Hardwareverbindungen werdet ihr ja schon durchgemessen haben.