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 

File I/O für SD-Karte bei LV 2009 Embedded ARM



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

23.09.2009, 12:48
Beitrag #1

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
Hallo,

ich würde gerne Daten von einer SD Karte auf mein MCB2400 Board unter LabVIEW2009 Embedded ARM einlesen.
Dazu habe ich dieses Beispiel verwendet:
http://decibel.ni.com/content/docs/DOC-6254

Und das schreiben funktioniert auch (jedoch merkwürdigerweise nicht immer). Aber das Lesen funktioniert gar nicht. Hat jemand ein Besipiel in dem das Lesen geht oder sonst eine Idee ?

Gruß & Danke

amin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2009, 13:50
Beitrag #2

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
Hallo,

ich verstehe zwar nicht warum, aber auf einmal geht´s. Den ganzen morgen hat´s nicht geklappt aber jetzt (ohne etwas zu ändern, hatte eigentlich nur das Board neu angeschlossen) geht´s.
Ich hoffe mal das der Zustand anhält.

Gruß

amin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2009, 09:47 (Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2009 10:17 von amin.)
Beitrag #3

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
Hallo,

das Lesen an sich geht jetzt. Jedoch leider nur von Textfiles. Wenn ich Binary-File auslese erhalte ich auf der Hardware von der SD-Karte immer nur den Wert 0.
Benutze ich das gleiche VI auf dem PC funktioniert es einwandfrei.

Auf dei SD-Karte hat das ganze auch in jedem Fall Zugriff, da auch zum Test gleichzeitig ein Textfile auslese.

Hat jemand eine Idee an was das liegen könnte, dass die Binary-Files nciht gelesen werden können ?


Gruß & Danke

amin



Sonstige .vi  SD_Card_Read_test.vi (Größe: 11,83 KB / Downloads: 205)
(für für LV2009)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2009, 14:14
Beitrag #4

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
Also hab inzwischen herausbekommen, dass auch das Lesen von Textfiles schon bei ca. 100Bytes nicht mehr funktioniert. Und das obwohl ich immer nur ein Byte am Stück einlese.
Jedoch scheint daran das Binary Problem dennoch nicht zu liegen, da es hier zumindest schon bei kleinen Files von ca. 30-50Bytes auch nicht funktioniert (obwohl ich auch da immer nur 8 Bytes am Stück einlese) ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2009, 14:30
Beitrag #5

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
File I/O für SD-Karte bei LV 2009 Embedded ARM
Ich schreibe auch mal was, kenne mich damit aber nicht aus.

Ev. liegt es an der SD-Card. Es gibt ja verschiedene Modele, Lese/schreib Geschwindigkeit.
Ev. ist deine zu langsam ? Versuche es mal mit eine HD-SD oder andere, ev. mal neu Formatieren FAT/FAT32....?.

Vermutlich ist das aber nicht die Lösung.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2009, 12:36
Beitrag #6

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
Also formatieren habe ich schon probiert. Das löst das Problem aber leider nicht.
Das die Geschwindigkeit der Karte bei so extrem kleinen Datenmengen (ca. 100Byte) schon von Relavanz ist, kann ich mir nicht so richtig vorstellen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.09.2009, 14:27
Beitrag #7

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
Hallo,

ich habe inzwischen herausbekommen, dass LabVIEW (dummerweise) beim öffnen immer das ganze File einließt und nicht nur den im Read-Block angegebenen Bereich. Zumindest funktioniert der Lese Befehl nach dem Öffnen auch dann noch, wenn ich die SD Karte herausnehme.
Jedoch sollte aber doch selbst in diesem Fall mehr als 100Byte einlesbar sein, ansonsten macht das ganze über die SD-karte ja gar keinen Sinn...

Gruß

amin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.09.2009, 15:15
Beitrag #8

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
So,

hab jetzt auch herausbekommen, das man das File-Öffnen nicht zwangsläufig braucht um Files zu lesen. Damit könnte man das Problem eventuell übergehen. Jedoch zählt dann der Counter vom Read Block nicht weiter und man liesst bei jedem Aufruf den gleichen Wert aus.
Das ganze würde aber nach wie vor nicht mein Binary Problem lösen (nur für grössere Textfiles) , da dieses auch so nicht geladen wird.


Gruß


amin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.09.2009, 09:12
Beitrag #9

amin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Dec 2008

2009, 8.61, 8.51
2008
en

76131
Deutschland
File I/O für SD-Karte bei LV 2009 Embedded ARM
' schrieb:Ich schreibe auch mal was, kenne mich damit aber nicht aus.

Ev. liegt es an der SD-Card. Es gibt ja verschiedene Modele, Lese/schreib Geschwindigkeit.
Ev. ist deine zu langsam ? Versuche es mal mit eine HD-SD oder andere, ev. mal neu Formatieren FAT/FAT32....?.

Vermutlich ist das aber nicht die Lösung.

Halllo,

ich kann´s ja kaum glauben. Aber es lag tatsächlich an der Karte. Mit einer Sandisk Extreme III funktioniert das einlesen von Textfiles nun ohne Einschränkungen. Und er liest auch definitiv nicht das komplette File auf einmal ein, da es nun auch mit grösseren Files als der Speicher vom Board funktioniert. Die 100Byte auf einmal war wohl nur im Buffer Bereich.
Daher vielen Dank für den Tipp !

Jedoch geht dennoch nach wie vor das Einlesen von Binary Files nicht...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.09.2009, 12:18
Beitrag #10

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
File I/O für SD-Karte bei LV 2009 Embedded ARM
' schrieb:ich kann´s ja kaum glauben. Aber es lag tatsächlich an der Karte.
:Dda hatte ich Glück, wenn ich nur im Lotto mal dasselbe Glück hätte .....

' schrieb:Jedoch geht dennoch nach wie vor das Einlesen von Binary Files nicht...

Was geht den genau nicht?
Fehlermeldung ? (Wenn du im For-Loop ein Shiftregister machst, wir der Fehler weitergegeben, bezogen auf dein Bsp.)
Beispiel im Example-Finder angeschaut?
ev. mal schauen, ob es auf "normaler" HW geht. (LabVIEW auf PC)
ev. BIN-Datei hochladen.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Error 7 nach Versionswechsel von 8.5 auf 2009 degenar 3 4.026 16.04.2010 09:10
Letzter Beitrag: IchSelbst

Gehe zu: