Probleme mit dem EEPROM M95265

Gast #1948026
Lesenswert?

Hallo zusammen,

ich bin gerade dabei mein EEPROM M95265 mit meinen Microkontroller 
anzusprechen (Msp430 f449). Das ganze mache ich mit Hilfe der 
SPI-Schnittstelle.

Ich habe den Code dazu schon geschrieben, jedoch funktioniert das Ganze 
noch nicht so richtig!

Wenn ich mein EEPROM auslesse erhalte ich immer den Wert 0xFFh!

Ich habe meinen Code als Anhang mitgeschickt.

Ich hoffe ihr könnt mir so schnell wie möglich helfen.
Angehängte Dateien:
Gast #1948145
Lesenswert?

Du solltest mal ein Scope an die Leitungen hängen und nachsehen ob was 
kommt...
Gut wäre auch ein Baustein, der bereits mit einem (bekannten) Inhalt 
vorprogrammiert ist, und mit dem man zunächst nur die Lese-Routinen 
prüft.
Gast #1950326
Lesenswert?

Hallo zusammen,

 Ich hab folgendes Problem.

 Ich möchte ein EEPROM M95256 über die SPI-Schnittstelle mit meinem
 Msp430f449 ansprechen.

 Nun habe ich das Problem das mein EEPROM mir überhaupt keine Signale
 zurück sendet. Meine Signale die ich zum EEPROM hinsende sind laut dem
 Datenblatt richtig. Dies habe ich mit einem Oszi überprüft.

 Den Code und das Datenblatt findet ihr im Anhang.

 Ich hoffe ihr könnt mir so schnell wie möglich helfen.

 Vielen Dank im Voraus
Angehängte Dateien:
Gast #1951053
Lesenswert?

Du musst jeweils warten bis ein Byte gesendet wurde.
Das Ergebnis ist ja nicht sofort da.
Etwa so:

void read_Register()
  {
  unsigned int i;
  char Register;
  P3OUT= 0x00;                               // CS Low
  TXBUF0= RDSR;                              // Read Status Register
  while (!(IFG1 & UTXIFG0));
  TXBUF0= 0xFF;                              // Dummy Byte
  while (!(IFG1 & UTXIFG0));
  Register = RXBUF0;                         // Datenbyte des Status 
Registers
  P3OUT= 0x01;                               // CS High
  }

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren