Wojtek Kaniewski
Guest
Tue Sep 05, 2006 11:15 pm
Witam,
Bawię się ostatnio płytką z AT91RM9200 na pokładzie. Producent dorzucił
mocno łatanego Linuksa 2.6.12, na którym wszystko działa jak trzeba, z
wyjątkiem karty MMC/SD -- transfery w porywach dochodzą do 300kB/s.
Zdaję sobie sprawę, że sterowniki pewnie pracują w trybie MMC, ale nadal
przy możliwościach interfejsu SPI kart spodziewałbym się co najmniej
1MB/s. Nie wiem już, czy to ograniczenie sprzętu (przeszukiwanie
rozdziału o MCI pod kątem "speed", "frequency" czy "MHz" nic nie dało),
czy może kulawy sterownik, który nie potrafi nadawać z pełną prędkością.
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
w.
BartekK
Guest
Wed Sep 06, 2006 12:27 am
Wojtek Kaniewski napisał(a):
Quote:
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
A na jakim module obslugujesz mmc/sd? bo ja na zwyklym PC mam ten sam
problem, czytnik SD/MMC/45in1 pod winda chodzi idealnie (usb2.0,
spokojnie smiga ponad 8-9MB/s z dobra karta SD) a na linuksie 2.6 ledwo
SD 300KB/s... a CF w tym samym czytniku nie zwalnia, wiec moze po prostu
jakas obsluga mmc/sd jest skopana?
--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
http://drut.org/
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Martin Lukasik
Guest
Wed Sep 06, 2006 9:00 am
Dobry :-)
Quote:
Bawię się ostatnio płytką z AT91RM9200 na pokładzie.
Czym konkretnie? Jakies linki?
[..]
Quote:
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
Mialem ten sam. Pewien czlowiek polecil mi zewnetrzny kontroler do MMC -- i
mial racje
Podejrzewam, ze cos ze sterownikami. Chyba, ze obsluga MMC przez tego ARM-a
jest tak bardzo ograniczona sprzetowo...
Hm, powinno byc to gdzies w PDFie...
m.
Tomek
Guest
Wed Sep 06, 2006 11:59 am
Użytkownik "Martin Lukasik" <marcin@milea.pl.i.hate.this.spam> napisał w
wiadomości news:19fcd$44fe8e62$c1263429$23626@ZOO.CO.UK...
Quote:
Mialem ten sam. Pewien czlowiek polecil mi zewnetrzny kontroler do MMC --
i mial racje
Podejrzewam, ze cos ze sterownikami. Chyba, ze obsluga MMC przez tego
ARM-a jest tak bardzo ograniczona sprzetowo...
w jaki sposob? MMC prawie zawsze pracuje wtrybie SPI i ograniczania moga byc
dwojakiego rodzaju: czas zapisu na karcie, lub interfejs SPI. Żadne z tych
czynnikow chyba nie wchodzi w gre - zatem sterowniki. Napisz sam
Martin Lukasik
Guest
Wed Sep 06, 2006 12:13 pm
Quote:
w jaki sposob? MMC prawie zawsze pracuje wtrybie SPI i
ograniczania moga byc dwojakiego rodzaju: czas zapisu
na karcie, lub interfejs SPI.
No i wlasnie SPI mnie zastanawia.
Trzeba kogos kto ma Linuxa na jakims innym ARM-ie zeby sprawdzic.
Ja mam tylko Atmele i to bez MMC :(
Quote:
Napisz sam
Wojtek napisze. On lubi. A raczej lubil
Ja w ogole nie uzywam kart pamieci z ARM-em, bo nie mam takiej potrzeby.
m.
--
Marcin Lukasik, marcin na milea kropka pl
http://milea.pl -- sieci bezprzewodowe
``Be who you are and say what you feel, because those who mind don't matter
and those who matter don't mind.''
Wojtek Kaniewski
Guest
Wed Sep 06, 2006 3:27 pm
BartekK napisał(a):
Quote:
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
A na jakim module obslugujesz mmc/sd?
Używam sprzętowego interfejsu MMC z AT91RM9200.
Quote:
bo ja na zwyklym PC mam ten sam
problem, czytnik SD/MMC/45in1 pod winda chodzi idealnie (usb2.0,
spokojnie smiga ponad 8-9MB/s z dobra karta SD) a na linuksie 2.6 ledwo
SD 300KB/s... a CF w tym samym czytniku nie zwalnia, wiec moze po prostu
jakas obsluga mmc/sd jest skopana?
W Twoim przypadku Linuksa raczej nie interesuje, jaka karta jest włożona
do czytnika. Zgaduję, że wszystkie są widoczne przez system tak samo.
w.
Wojtek Kaniewski
Guest
Wed Sep 06, 2006 3:43 pm
Martin Lukasik napisał(a):
Quote:
Bawię się ostatnio płytką z AT91RM9200 na pokładzie.
Czym konkretnie? Jakies linki?
Portux920T, taki tańszy odpowiednik atmelowego DK, bez LCD i innych
niepotrzebnych wynalazków. Na stronie producenta
www.taskit.de będzie
pewnie coś o tym.
Quote:
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
Mialem ten sam. Pewien czlowiek polecil mi zewnetrzny kontroler do MMC -- i
mial racje
Rzuciłbyś namiarami na jakiś konkretny układ?
Quote:
Podejrzewam, ze cos ze sterownikami. Chyba, ze obsluga MMC przez tego ARM-a
jest tak bardzo ograniczona sprzetowo...
Uaktualniłem dzisiaj Linuksa do 2.6.17 i odczyt przyspieszył do 1,5MB/s,
ale zapis nadal utrzymuje się na poziomie 300kB/s. Póki co, powinno
wystarczyć, bo z karty będę głównie czytać, ale i tak wydajność tego
wszystkiego przestaje mi się podobać ;)
w.
Wojtek Kaniewski
Guest
Wed Sep 06, 2006 3:45 pm
Tomek napisał(a):
Quote:
w jaki sposob? MMC prawie zawsze pracuje wtrybie SPI i ograniczania moga byc
dwojakiego rodzaju: czas zapisu na karcie, lub interfejs SPI. Żadne z tych
czynnikow chyba nie wchodzi w gre - zatem sterowniki. Napisz sam
Akurat AT91 mogą korzystać z kart MMC w trybie SPI i natywnym MMC, a
Linux korzysta z tego drugiego. Jutro sprawdzę, jak szybko taktuje
transmisję i jak długo czeka na reakcję karty, może uda mi się coś z
tego wywnioskować.
w.
Andrzej Augustynowicz
Guest
Wed Sep 06, 2006 4:28 pm
Wojtek Kaniewski napisał(a):
Quote:
Bawię się ostatnio płytką z AT91RM9200 na pokładzie. Producent dorzucił
mocno łatanego Linuksa 2.6.12, na którym wszystko działa jak trzeba, z
.... gdzie mozna zakupic w/w plytke ?
Pozdrawiam,
Andrzej
Wojtek Kaniewski
Guest
Wed Sep 06, 2006 6:05 pm
Andrzej Augustynowicz napisał(a):
Quote:
Bawię się ostatnio płytką z AT91RM9200 na pokładzie. Producent dorzucił
mocno łatanego Linuksa 2.6.12, na którym wszystko działa jak trzeba, z
... gdzie mozna zakupic w/w plytke ?
Ta, którą się bawię, była zamawiana bezpośrednio u producenta. Nie wiem,
czy ktoś w Polsce nimi handluje.
w.
BartekK
Guest
Wed Sep 06, 2006 9:40 pm
Wojtek Kaniewski napisał(a):
Quote:
W Twoim przypadku Linuksa raczej nie interesuje, jaka karta jest włożona
do czytnika. Zgaduję, że wszystkie są widoczne przez system tak samo.
Nie. Kazdy typ karty (tzn 4 podstawowe) sa widoczne jako osobne device,
moge miec nawet 4 karty rownoczesnie wsadzone (czasem praktykuje
przegrywanie CF-SD).
--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
http://drut.org/
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Wojtek Kaniewski
Guest
Wed Sep 06, 2006 9:53 pm
BartekK napisał(a):
Quote:
W Twoim przypadku Linuksa raczej nie interesuje, jaka karta jest włożona
do czytnika. Zgaduję, że wszystkie są widoczne przez system tak samo.
Nie. Kazdy typ karty (tzn 4 podstawowe) sa widoczne jako osobne device,
moge miec nawet 4 karty rownoczesnie wsadzone (czasem praktykuje
przegrywanie CF-SD).
To, że możesz mieć 4 karty jednocześnie, nie znaczy wcale, że system do
obsługi karty MMC używa podsystemu MMC, do CF podsystemu IDE, a do
karty SmartMedia podsystemu MTD/NAND. Niezależnie od rodzaju karty,
system obsługuje tak samo -- jako urządzenie masowe USB. A to zupełnie
inna bajka, niż u mnie, gdzie do obsługi karty używam podsystemu MMC. No
chyba, że masz naprawdę jakiś nietypowy czytnik ;)
w.
Pelos
Guest
Fri Jan 05, 2007 2:15 pm
Użytkownik "Wojtek Kaniewski" <wojtekka@SPAM.SPAM.SPAM> napisał w wiadomości
news:edl0e0$6lp$1@inews.gazeta.pl...
Quote:
Witam,
Bawię się ostatnio płytką z AT91RM9200 na pokładzie. Producent dorzucił
mocno łatanego Linuksa 2.6.12, na którym wszystko działa jak trzeba, z
wyjątkiem karty MMC/SD -- transfery w porywach dochodzą do 300kB/s.
Zdaję sobie sprawę, że sterowniki pewnie pracują w trybie MMC, ale nadal
przy możliwościach interfejsu SPI kart spodziewałbym się co najmniej
1MB/s. Nie wiem już, czy to ograniczenie sprzętu (przeszukiwanie
rozdziału o MCI pod kątem "speed", "frequency" czy "MHz" nic nie dało),
czy może kulawy sterownik, który nie potrafi nadawać z pełną prędkością.
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
Bo kernel uzywa jednej linii zamiast 4-ech.
http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2006-August/035684.html
--
Pelos
http://www.pelos.pl
http://twarm.pelos.pl
Adam Dybkowski
Guest
Sat Jan 06, 2007 12:10 am
Pelos napisał(a):
Quote:
Bawię się ostatnio płytką z AT91RM9200 na pokładzie. Producent dorzucił
mocno łatanego Linuksa 2.6.12, na którym wszystko działa jak trzeba, z
wyjątkiem karty MMC/SD -- transfery w porywach dochodzą do 300kB/s.
Zdaję sobie sprawę, że sterowniki pewnie pracują w trybie MMC, ale nadal
przy możliwościach interfejsu SPI kart spodziewałbym się co najmniej
1MB/s. Nie wiem już, czy to ograniczenie sprzętu (przeszukiwanie
rozdziału o MCI pod kątem "speed", "frequency" czy "MHz" nic nie dało),
czy może kulawy sterownik, który nie potrafi nadawać z pełną prędkością.
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
Bo kernel uzywa jednej linii zamiast 4-ech.
http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2006-August/035684.html
Ale to nie jest wytłumaczenie. Tryb 4-bitowy dotyczy tylko kart SD,
standardowe karty MMC (nie MMC Plus) potrafią działać tylko w trybie
1-bitowym. Ale i tak taktowane kilkunastoma MHz w trybie SPI powinny
wydolić niezły transfer. Trzeba by olać Linuxa i samemu spróbować na tym
starterkicie oprogramować obsługę karty MMC. Najwygodniej (jeżeli się
da) z użyciem SPI a nie dedykowanego interfejsu MMC procesora.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Pelos
Guest
Mon Jan 08, 2007 10:54 am
Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał w wiadomości
news:enmm3t$d7p$1@nemesis.news.tpi.pl...
Quote:
Pelos napisał(a):
Bawię się ostatnio płytką z AT91RM9200 na pokładzie. Producent dorzucił
mocno łatanego Linuksa 2.6.12, na którym wszystko działa jak trzeba, z
wyjątkiem karty MMC/SD -- transfery w porywach dochodzą do 300kB/s.
Zdaję sobie sprawę, że sterowniki pewnie pracują w trybie MMC, ale nadal
przy możliwościach interfejsu SPI kart spodziewałbym się co najmniej
1MB/s. Nie wiem już, czy to ograniczenie sprzętu (przeszukiwanie
rozdziału o MCI pod kątem "speed", "frequency" czy "MHz" nic nie dało),
czy może kulawy sterownik, który nie potrafi nadawać z pełną prędkością.
Czy ktoś, kto używał kart MMC z tym procesorem i/lub Linuksem, miał
podobne problemy? Byłbym wdzięczny za jakiekolwiek sugestie.
Bo kernel uzywa jednej linii zamiast 4-ech.
http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2006-August/035684.html
Ale to nie jest wytłumaczenie. Tryb 4-bitowy dotyczy tylko kart SD,
standardowe karty MMC (nie MMC Plus) potrafią działać tylko w trybie
1-bitowym. Ale i tak taktowane kilkunastoma MHz w trybie SPI powinny
wydolić niezły transfer. Trzeba by olać Linuxa i samemu spróbować na tym
starterkicie oprogramować obsługę karty MMC. Najwygodniej (jeżeli się da)
z użyciem SPI a nie dedykowanego interfejsu MMC procesora.
Dokladnie.
Z tego co jeszcze zagladalem do drivera od MMC to chyba tam jakis BUG H/W
dla RM9200 jest bo recznie odwracaja bajty. Generalnie mecze temat, bo
uruchamiam MMC/SD w moim RM9200 - cos musialem skopac bo nie chce chodzic.
--
Pelos
http://www.pelos.pl
http://twarm.pelos.pl