mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 8051 SPI - ISP Problem


Autor: Luke (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Forum!

Ich versuche seit langem einen 8051 (89S51, 89S52) über die SPI 
Schnittstelle zu programmieren. Dazu gibt es x*100 fertige Schaltungen 
und Programme. Parallel Port + AND Gatter

MOSI, SCK und RESET funktionieren einwandfrei.
Nur der µC antwortet nicht. MISO bleibt HIGH.

-Oszillator(12MHz) funktioniert
-µC wurde getauscht
-Signale wurden mit Oszi kontrolliert
-SCK ist nicht zu hoch
-Schaltung wurde auf Steckbrett(^^) und Platine aufgebaut
-Manchmal hab ich das Gefühl Chip-Erase wird ausgeführt (MISO von dauer 
HIGH auf dauer LOW)
-Hab schon viele Programme ausprobiert, und aus verzweiflung schon 
selber eins geschrieben(timing usw. ist im Datenblatt gut beschrieben)
-µC mit Programmiergerät(GALEP) programmiert und getestet --> OK

Suche schon seit ca 1nen Monat im Netz und hab schon viel ausprobiert. 
Das ist jetzt so ziemlich meine letzte Hoffnung.

mfg
Luke

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
seufz
More Info...
Schaltplan? Layout? Etc.

Ralf

Autor: Marvin M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du hast beachtet, dass bei der AT89S-Reihe der Reset im Vergleich zu den 
AVRs invertiert ist? Die meisten ISPs legen den Reset zum Programmieren 
auf Low, der AT89S will aber High haben.

Autor: Matthias K. (matthiask)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
MISO und MOSI vertauscht?
zu großer C am RESET-PIN?
EA nicht auf VCC?
VCC stimmt nicht?
Leitungen zu lang?
keine/falsche Abblock-Cs?
LPT-Port am PC defekt oder in falscher Betriebsart?

Könnte man noch fortsetzen. Du musst konkreteren Input liefern, zB. 
Schaltplan von allem.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.