Pokrewne
menu      BANDWIDTH: Jaką największą prędkość pobierania z Polski udało wam się uzyskać?
menu      Pomiar predkosci wału ,czujnik optyczny
menu      ftpback9.ovh.net - prędkość
menu      regulacja predkosci coolera cpu jak ....
menu      ARM - prędkość wyliczania sin(x)
menu      Program do odczytu kart MMC/CD sektor po sektorze
menu      Problem z prędkością serwera
menu      prędkość pobierania danych
menu      lpt - maksymalna predkosc
menu      [gps] wektor predkosci
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dancemix1234.keep.pl
  • AT91RM9200 i prędkość interfejsu MMC/SD





    Wojtek Kaniewski - 06-09-2006 01:47
    AT91RM9200 i prędkość interfejsu MMC/SD
      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 - 06-09-2006 02:58

      Wojtek Kaniewski napisał(a):
    > 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
    | http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338173




    Martin Lukasik - 06-09-2006 11:45

      Dobry :-)

    > Bawię się ostatnio płytką z AT91RM9200 na pokładzie.

    Czym konkretnie? Jakies linki?

    [..]
    > 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 - 06-09-2006 14:45

     
    Użytkownik "Martin Lukasik" <marcin@milea.pl.i.hate.this.spam> napisał w
    wiadomości news:19fcd$44fe8e62$c1263429$23626@ZOO.CO.UK...
    > 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 - 06-09-2006 14:45

      > 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 :(

    > 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 - 06-09-2006 17:45

      BartekK napisał(a):
    >> 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.

    > 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 - 06-09-2006 17:45

      Martin Lukasik napisał(a):
    >> 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.

    >> 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?

    > 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 - 06-09-2006 17:45

      Tomek napisał(a):
    > 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 - 06-09-2006 18:45

      Wojtek Kaniewski 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

    .... gdzie mozna zakupic w/w plytke ?

    Pozdrawiam,
    Andrzej




    Wojtek Kaniewski - 06-09-2006 20:45

      Andrzej Augustynowicz 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
    >
    > ... 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 - 06-09-2006 23:45

      Wojtek Kaniewski napisał(a):
    > 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
    | http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338173




    Wojtek Kaniewski - 07-09-2006 00:45

      BartekK napisał(a):
    >> 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 - 05-01-2007 14:45

     
    Użytkownik "Wojtek Kaniewski" <wojtekka@SPAM.SPAM.SPAM> napisał w wiadomości
    news:edl0e0$6lp$1@inews.gazeta.pl...
    > 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/piperm...st/035684.html

    --
    Pelos
    http://www.pelos.pl
    http://twarm.pelos.pl




    Adam Dybkowski - 06-01-2007 00:45

      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/piperm...st/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 - 08-01-2007 11:45

     
    Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał w wiadomości
    news:enmm3t$d7p$1@nemesis.news.tpi.pl...
    > 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/piperm...st/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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com