mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Konstante an bestimmte Flash stelle schreiben


Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

ich hab ein kleines Problem. Und zwar übertrage ich Daten zwischen zwei 
ATmegas via SPI.

Die Übertragung vom Master zum Slave funktioniert einwandfrei. Die 
Übertragung vom Slave zurück allerdings bereitet mit 
Verständnisprobleme.
SPDR ist ja gleichzeitig das Register für ankommende und abgehende 
Daten.

Wann genau darf ich das denn schreiben?

Ich wollte nun zum Anfang erstmal jedes Byte an den Master 
zurückschicken mittels folgender Routine:
ISR( SPI_STC_vect ){
    uint8_t temp = SPDR;
    SPDR = temp;

    if (temp == 0x32) {
  
      LedOn();

    }
    

}


Muss ich nicht irgendwas machen, bevor ich SPDR nach dem Auslesen 
einfach beschreiben kann? Beim Master kommt nämlich nur 0xff (auf Grund 
der pullups an), wenn ich ein dummy byte hinterher schicke.

Die Kommunikation an sich funktioniert einwandfrei, ich kann nämlich den 
Slave auf diesem Weg via ISP programmieren und den flashinhalt auslesen, 
wenn Reset an ist und ich in den programming mode gehe.

Grüße!

Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sorry,

die hier gestellte frage hab ich schon durch die forensuche 
rausbekommen. Frage und titel passen nicht zusammen^ ;)

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.