INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Lib für SPI-SD-Karten
13.02.2015, 12:06 (Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2015 12:08 von HaWe.)
Beitrag #9
RE: Lib für SPI-SD-Karten
benutzt das Ethernet-Shield vielleicht 2 CS-Pins, 1 für LAN und 1 für die SD?
denn für die SD card wird ja hier pin 4 als CS verwendet (so habe ich es ja auch angeschlossen, und es funktioniert ja auch, mit Abstrichen), in dem Falle würde die LAN-Funktion vielleicht bei SD-Zugriffen abgeschaltet.
Wenn das so wäre, könnte ich die pin 10-Sache einfach rausnehmen.

Bleibt die Frage nach dem komischen und extrem störenden init-error mit den nervigen rein/raus/reset-Aktionen... Dodgy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2015, 12:35
Beitrag #10
RE: Lib für SPI-SD-Karten
(13.02.2015 12:06)HaWe schrieb:  benutzt das Ethernet-Shield vielleicht 2 CS-Pins, 1 für LAN und 1 für die SD?
Ja.

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2015, 12:44
Beitrag #11
RE: Lib für SPI-SD-Karten
ok, mal schaun, was passiert wenn ich den 10er einfach weglasse.

Aber wie kriege ich die init-errors mit den nervigen Karte-rein/raus/reset-Aktionen weg ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.02.2015, 12:22
Beitrag #12
RE: Lib für SPI-SD-Karten
Mann, das ist ja wieder wie bei den Displays -
wirklich extrem ärgerlich, dass bei den Arduinos nichts, aber auch wirklich nichts auf Anhieb funktioniert wie man es erwarten könnte und würde!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.02.2015, 22:47
Beitrag #13
RE: Lib für SPI-SD-Karten
edit, update:
ist wohl ein Hardwaredefekt, das zweite funktioniert sowohl an Mega als auch an Due. Undecided
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.02.2015, 23:00 (Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2015 23:01 von Bitklopfer.)
Beitrag #14
RE: Lib für SPI-SD-Karten
(13.02.2015 12:35)Thorsten Pferdekämper schrieb:  
(13.02.2015 12:06)HaWe schrieb:  benutzt das Ethernet-Shield vielleicht 2 CS-Pins, 1 für LAN und 1 für die SD?
Ja.

Ethernet Shield ist wie Arduino Ethernet, also ich habe die CS Pin's 4 für SD und 10 für ETH manuell selber gesetzt bevor ich das entsprechende Device aufgerufen habe. Also es gilt CS Signal = LOW = Device Enabled. d.h. wenn kein Device angesprochen wird sind beide CS Pin's auf HIGH. Damit hat es dann perfekt funktioniert.
Dazu habe ich 3 Routinen geschrieben mit denen ich das immer bewerkstelligt habe:
Code:
//  Cipselect Pin's   LOW aktiv
const int SDselect = 4;    // CSelect fuer SD Card  LOW aktiv  neu definiert
const int ETHselect = 10;   // CSelect fuer Ethernet LOW aktiv neu definiert



//################# Chip-Select ansteuern ###################################
void selETH() {     // waehlt den Ethernetcontroller aus
  
digitalWrite(SDselect, HIGH);
digitalWrite(ETHselect, LOW);

}
//####################################
void selSD() {      // waehlt die SD-Karte aus
  
digitalWrite(ETHselect, HIGH);
digitalWrite(SDselect, LOW);

}

//#################################
void selCLK() {      // waehlt die RTC aus bzw. sperrt Ethernet und SD-Karte
  
digitalWrite(SDselect, HIGH);
digitalWrite(ETHselect, HIGH);

}
lg
bk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.02.2015, 23:51 (Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2015 23:51 von HaWe.)
Beitrag #15
RE: Lib für SPI-SD-Karten
zu früh gefreut - am Anfang hat die 2. Karte funktioniert, jetzt auch nur wieder nur sporadisch. Mal nur nach rein/raus, mal auch wieder ein paar mal nacheinander.
Irgendwo ist da der Wurm drin.
Ich habe aber kein Shield, nur den abgebildeten Card slot, und daher nur 1 CS pin und deshalb auch nur pin 4 -
damit funktioniert es manchmal, meist aber nicht.

pin 10 hat überhaupt keine Funktion, habe ich wahlweise auskommentiert, erwartungsgemäß dasselbe wie vorher.


ps, edit:

bin jetzt vielleicht 1 Schritt weiter:
mit dem Due funktioniert es so gut wie immer, nur der Mega hakt extrem oft.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.02.2015, 23:52
Beitrag #16
RE: Lib für SPI-SD-Karten
(14.02.2015 23:11)HaWe schrieb:  zu früh gefreut - am Anfang hat die 2. Karte funktioniert, jetzt auch nur wieder nur sporadisch. Mal nur nach rein/raus, mal auch wieder ein paar mal nacheinander.

Irgendwo ist da der Wurm drin.

Ich habe aber kein Shield, nur den abgebildeten Card slot, und daher nur 1 CS pin und deshalb auch nur pin 4 -
damit funktioniert es manchmal, meist aber nicht.

pin 10 hat überhaupt keine Funktion, habe ich wahlweise auskommentiert, erwartungsgemäß dasselbe wie vorher.


was ein *****

und du hast alles beachtet:
* Micro SD Card mit max. 4GB
* Karte ist mit FAT16 formatiert
* Schreibschutzschalter ist auf Beschreibbar gestellt
* korrekte verdrahtung der SPI Leitungen

Falls du eine normalgroße SD Card verwendest mußte mal schauen bei Adafruit oder Sainsmart, da gibt es ein Datenloggershield mit RTC und auch dem großen SD Sockel. Vielleicht haben die eine dazu passende Lib für die SD weil ich vermute das eine SD Card mit normaler Größe ein evtl. anderes Interface wie eine Micro SD hat.
Also wenn das alles im Lot ist müßte das Teil laufen.
lg
bk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  SD-Karten-Shield über I2C ansteuern? alpenpower 4 1.069 21.07.2015 06:43
Letzter Beitrag: alpenpower

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste