Krzysztof Wróbel
Guest
Sat Mar 17, 2007 2:15 pm
Witam!
Próbuję uruchomić transmisję z karty Compact Flash na procesorze rodziny ST.
Jak do tej pory udało mi się odczytać plik umieszczony na karcie 32MB.
Problem pojawia się, gdy próbuję odczytać ten sam plik umieszczony na
nowszej karcie 4GB.
Zauważyłem, że przy odczycie ok.2 MB funkcja odczytująca sektor gubi kilka
osobnych bajtów.
Po zgubionym bajcie, transmisja znów jest poprawna - aż do następnego
zgubionego.
Owe pominięte bajty zdarzają się losowo.
Dodam, iż karta pracuje w trybie PC Card Memory Mode a szyna danych liczy 8
linii.
Według mnie, gubienie tych bajtów nie zależy raczej od moich funkcji - na
karcie 32 MB
wszystko przebiega ok i na kilkadziesiąt odczytów - każdy był jak do tej
pory prawidłowy.
Według mnie problemem może być wiszące wejście -CE2 karty. Kontroler
CFlash'a
może według mnie czasem potraktować, że odbieram dane na wszystkich liniach
danych (16 bitów), tymczasem ja odbieram tylko jeden z bajtów słowa, stąd te
braki w bajtach. Jest to jednak tylko mój typ na to gdzie może być problem.
Z pewnością jest tutaj wiele osób, które ma spore doświadczenie z CF...
Jeśli ktoś mógłby wskazać swój pogląd, byłbym wdzięczny
Pozdrawiam
Krzysztof
Adam Wysocki
Guest
Sat Mar 17, 2007 3:41 pm
Spinacz biurowy, "Krzysztof Wróbel" <krysss1981@poczta.onet.pl>!
Quote:
Według mnie problemem może być wiszące wejście -CE2 karty.
No to spróbuj je podłączyć do poziomu, do którego powinno być podłączone...
--
Adam Wysocki * Warszawa *
http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
~~~(,,°°> ~~~(,,°°> ~~~(,,°°> *Myszki* ~~~(,,°°> ~~~(,,°°> ~~~(,,°°>
-> Zostało zaledwie 1376 dni do końca kadencji Lecha Kaczyńskiego <-
Luk@sz
Guest
Sun Mar 18, 2007 3:51 pm
Krzysztof Wróbel napisał(a):
Quote:
Według mnie problemem może być wiszące wejście -CE2 karty. Kontroler
CFlash'a
może według mnie czasem potraktować, że odbieram dane na wszystkich liniach
danych (16 bitów), tymczasem ja odbieram tylko jeden z bajtów słowa, stąd te
braki w bajtach. Jest to jednak tylko mój typ na to gdzie może być problem.
Z pewnością jest tutaj wiele osób, które ma spore doświadczenie z CF...
Podciągnij ~CE2 żeby nie wisiało, zapewne jest wewnętrzny pull-up ale
może zbyt mały.
Pozdro
kert
Guest
Mon Mar 19, 2007 9:39 pm
Użytkownik "Luk@sz" <lkoasze@o2.pl> napisał
Quote:
Podciągnij ~CE2 żeby nie wisiało, zapewne jest wewnętrzny pull-up ale
może zbyt mały.
Pozdro
Niestety nie pomaga... nie wiem co jeszcze może być przyczyną.
Może dodać terminator na linii??