Problemy z interface do CF...

Sep 09, 2004 6 Replies

Czy jest tu kto¶ kto próbowa³ wykonaæ i uruchomiæ interfejs do karty CF?



Testujê tu piêæ ró¿nych kart:



2xSandisk 128M, 2x PNY 128M i jedn± WINTECH 64M. Na adapterze USB do peceta - wszystkie chodz± ok. Mam dziwne problemy ze swoim robionym interfejsem.

Wszystko jest ok gdy kartê CF wsunê do gniazda gdy p³yta jest pod napiêciem... Gniazdo CF jest zasilane przez szeregowy tranzystor, w³±czany sygna³em CF_DETECT pochodz±cym z dodania dwu sygna³ów ze z³±cza CF jedn± bramk±: CF_CD1N i CF_CD2N... Naciskam reset procka, soft czyta kartê bez problemów.



Je¶li jednak karta bêdzie w gnie¼dzie gdy p³yta jest wy³±czona i w³±czê urz±dzenie z kart± wewn±trz, to s± problemy z 2 kartami spo¶ród tych piêciu... Albo nie daje siê odczytaæ ca³y CIS, albo karta zg³asza RDY/BSY jako busy i software koñczy timeoutem.



Sprawdza³em zasilacz - wszystko wygl±da ok - na oscylu nie ma wyra¼nych przepiêæ, zbocza ³adne... Sprawdza³em sygna³ resetu jaki procek wystawia: ok. Dodam, ¿e zrobi³em 5 p³ytek prototypowych i wszystkie maj± ten sam problem, niestety... Nie ma ¿adnych zwaræ czy b³êdów ¶cie¿ek, bo wszystkie karty CF pracuj± poprawnie gdy w³o¿ê je "pod napiêciem".



Czego¶ mi tu brakuje i to dosyæ dziwnego... Byc mo¿e kto¶ z Was mia³ kiedy¶ podobne problemy?


Probowal - pozytywnie.

Programowy reset karty robisz? Najlepiej jeszcze wylaczajac jej zasilanie tranzystorkiem na kilka sekund. Tylko popatrz czy przez piny sterujace sie nie zasili.

Nie zauwazylem zeby karty byly wrazliwe na zasilanie.

Software robi co tam chce - próbowa³em od³±czyæ w ogóle liniê reset ze z³±cza i dzieje siê dok³adnie to samo... Próbowa³em j± zwieraæ do masy (jest za buforem) i to samo.

Problem jest w tym, ¿e ja tego software nie pisa³em ani specjalnie nie chce mi siê w nim grzebaæ... To czê¶æ oryginalnego bootloadera z Windows CE dostarczona przez tandem AMD i Microsoft dla mojego procka (u¿ywam AMD Alchemy Au1100 i Windows CE 4.2) Software dzia³a elegancko gdy kartê CF w³o¿ê na gor±co. Dzia³a te¿ doskonale po resecie po w³o¿eniu na gor±co. Co¶ siê musi dziaæ z³ego przy starcie p³yty... Najlepsze ¿e obie karty firmy Sandisk i jedna PNY dzia³aj± ca³kowicie poprawnie, karta Wintecha w ogóle nie chce daæ poprawnego CIS (software siê pulta ¿e to nie jest ATA Card) a ten jeden PNY daje mi RDY/BSY i software czeka sobie na ni± a¿ watchdog zajmie siê nimi i zas±dzi resecik... :-)

Na razie zaproponujê wpisaæ do instrukcji obs³ugi, ¿e moje urz±dzenie obs³uguje tylko karty CF firmy Sandisk ;-)

Przyszlo mi do glowy - Sandiski defaultowo konfiguruja sie jako memory_mode, moze te inne startuja jakos inaczej? I stad problem... Moze jakis pullup/pulldown potrzxebuja w momencie startu?

Wlasnie chcialem to powiedziec :-) Rownie dobrze moze obslugiwac karty Cannona - bo sie zglaszaja jako Hitachi :-)

Popatrzê na to z bliska - wydaje mi siê ¿e prze³±cza siê tryby softwareowo ale sprawdzê to. Dla IDE mode zdaje siê trzeba OE daæ do masy...

A sk±d wiesz jak konfiguruj± siê domy¶lnie jakie karty? Czy to wiadomo¶ci zdobyte eksperymentalnie czy pogrzeba³e¶ w danych katalogowych producenta?

Wiesz... to by³ ¿art :-) Kupi³by¶ jakie¶ urz±dzenie które mia³oby takie restrykcje ? Bo ja nie... :-)))

Hej, a sk±d wiesz ¿e z Hitachi moja p³yta bêdzie dzia³aæ? :-))

p.s. czy wiesz, ¿e ten problem z niosem2 i SRAM/FLASH wci±¿ pozostaje nierozwi±zany? Spece z Altery nie umiej± mi pomóc.

W PDFie do SanDiska bylo _napisane_ :-) Innych PDFow nie czytalem.

A co? nie bedzie?

Przyszedl do mnie Nios2 - za tydzien instaluje, bo na razie koncze projekt na starym Niosie i nie chce za bardzo mieszac. Moze cos do glowy przyjdzie?

Na razie, nie dowiary, mój szef kupi³ 5 nowych kart CF Sandisk wsadzi³ w prototypy i z tymi kartami urz±dzenie wy¶le :-)))

A nie testowa³em, wiêc nie wiem...

Jak co¶ do g³owy przyjdzie to daj znaæ. Dziêki.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required