Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

[gelöst] Datei von SD-Karte lesen

Ihr habe noch Fragen zum AVR Webmodule? Dann seit Ihr hier genau richtig!
Antworten
  • Druckansicht
Erweiterte Suche
6 Beiträge • Seite 1 von 1
somebuddy
Beiträge: 14
Registriert: 18.12.2012, 20:47:19

[gelöst] Datei von SD-Karte lesen

  • Zitieren

Beitrag von somebuddy » 23.12.2012, 05:29:05

Guten Morgen :)

Bin wiedermal am verzweifeln.. :(
Ich möchte eine Datei von meiner SD Karte öffnen und einen Wert daraus lesen.

Leider klappt das nicht ganz so wie ich möchte.

Folgende Methode:

Code: Alles auswählen

void s0init()
{
	
	int ch;

	
	TCCR2B |= (1<<WGM22) | (1<<CS20 | 0<<CS21 | 1<<CS22);
	TCNT2 = 0;
	TIMSK2 |= (1 << OCIE2A);
	usart_write("s0Init");


	File *zaehler1 = f16_open("test.ini","r");
	usart_write2("Öffnen");




	if(!zaehler1)
	usart_write2("Fehler beim Lesen");
	if(zaehler1)
	{
		usart_write(" File erfolgreich geöffnet");
		f16_close(zaehler1);
	}

	ch = f16_getc(zaehler1);
	while ( ch > 0 ) {
		usart_write_char((char)ch);
		ch = f16_getc(zaehler1);
	}





}
Er gibt mir immer den Fehler beim öffnen aus.
Brauche ich mehr als die f16_open() ?

Zu weiteren Debug Zwecken habe ich folgendes in die f16_open() eingefügt:

Code: Alles auswählen

File* f16_open(const char *filename, const char *mode)
{
	if (!sd_get_fs())
	{
		usart_write2("Kein FS!");
	return 0;	
	}	

...
..
.	
		
Die Meldung Kein FS! bekomme ich ebenfalls ausgegeben.
Es ist also "kein Filesystem vorhanden" !?

meine s0_init wird in der Main nach f16_init ausgeführt.

Wo ist mein Denkfehler ?

Grüße und vielen Dank !
Zuletzt geändert von somebuddy am 23.12.2012, 14:14:31, insgesamt 1-mal geändert.
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3054
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

Re: Datei von SD-Karte lesen

  • Zitieren

Beitrag von Ulrich » 23.12.2012, 10:50:54

Das könnte auch sein das die MMC Karte nicht erkannt wird. Nicht jede MMC Karte funktioniert.

Gruß
Uli
Nach oben

somebuddy
Beiträge: 14
Registriert: 18.12.2012, 20:47:19

Re: Datei von SD-Karte lesen

  • Zitieren

Beitrag von somebuddy » 23.12.2012, 11:05:08

Falls ich vom Terminal darauf zugreifen will , sagt er mir auch "opening partition failed".
Er lädt allerdings problemlos die html seiten von der SD Karte.
Nach oben

somebuddy
Beiträge: 14
Registriert: 18.12.2012, 20:47:19

Re: Datei von SD-Karte lesen

  • Zitieren

Beitrag von somebuddy » 23.12.2012, 11:35:06

Das Terminal Problem ist behoben..

meine S0init() wirft allerdings immernoch den Fehler und kann die Datei nicht öffnen.
Nach oben

qlaus
Beiträge: 35
Registriert: 02.10.2008, 19:32:02

Re: Datei von SD-Karte lesen

  • Zitieren

Beitrag von qlaus » 23.12.2012, 14:08:52

Hi someboddy,

wird denn vor S0init auch die SD-Karte initialisiert?

Ausserdem versuchst Du die Datei zu öffnen und falls erfolgereich schließt Du diese gleich wieder um dann erst den Inhalt zu lesen?! Ich würde sagen das Close sollte erst nach dem Get kömmen.

Gruß
Qlaus
Nach oben

somebuddy
Beiträge: 14
Registriert: 18.12.2012, 20:47:19

Re: Datei von SD-Karte lesen

  • Zitieren

Beitrag von somebuddy » 23.12.2012, 14:14:15

Das mit dem close ist behoben.. soweit bin ich ja nie gekommen.

Der Fehler war ,dass ich vorher kein f16_check(); ausgeführt habe.

Vielen Dank für den Tipp !
Nach oben

Antworten
  • Druckansicht

6 Beiträge • Seite 1 von 1

Zurück zu „AVR-Webmodule“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum