USB dla embedded

Jun 01, 2005 13 Replies

Witam



Czy ktos moglby polecic jakis procesor z transceiverem USB, do ktorego sa dostepne zrodla dla przykladowych aplikacji wykorzystujacych USB.



W tym momencie wacham sie pomiedzy seria PIC18F a Motorola 9S12UF32.



Chodzi tu glownie o bezbolesne 'wejscie' w swiat USB :)



Pozdrawiam Arek



Dnia Wed, 01 Jun 2005 10:58:28 +0200, news.tpi.pl <ar snipped-for-privacy@wp.pl napisał:

Nie znam motoroli, ale PIC18F2455/2550/4455/4550 są całkiem przyjemne. Niezłe wsparcie - dosyć "żywe" forum microchipa, kilka fajnych przykładów firmware dla firmowej płytki demonstracyjnej, m.in. bootloader USB. Do tego darmowe IDE i (prawie) darmowy kompilator C (ograniczana po 3 m-cach użytkowania funkcjonalność). Minusy: rdzeń o czterotaktowym cyklu rozkazowym (gdyby to tak miało

48MIPS...;) ), problemy z doborem współpracującego zestawu programator
  • soft do programowania (ZTCW różne rodziny PIC mają różne protokoły programowania), fura fusebitów do ustawiania.

Ale ICD2 sobie radzi ze wszystkimi chyba? Tylko jak sie przelaczasz miedzy roznymi rodzinami prockow to se system operacyjny przeladowuje.

To akurat dobrze - moge decydowac jak procek ma dzialac.

Dnia Wed, 01 Jun 2005 18:15:01 +0200, jerry1111 snipped-for-privacy@wp.pl napisał:

Tak, w końcu to sprzęt "flagowy" ;). Gorzej jest z programatorami klasy JDM a właściwie oprogramowaniem dla nich nie wspierającym nowszych procesorów.

Mnie 12 bajtów trochę zaskoczyło.

Zdecydowanie polecam Atmela AT91SAM7S256. Szybkie jądro ARM (48 MIPS), USB device, PWM, RTC, I2C, SPI i jeszcze kilka innych peryferiów. A najważniejsze to 256 KB Flash i 64 KB RAM.

Jesli chodzi o ARMy to za jakiś czas będą dostępne Philipsy LPC214X z USB.

BTW te Atmele nie mają chyba takiego "pełnego" RTC (minuty,miesiące itd) tylko taki dodatkowy timer RTT (Real Time Timer).

A ile maja pamieci wewnetrznej? Czy dobrze zrobili zabezpieczenie Flasha, czy tak kaszaniasto jak w LPC210x?

Tak, troche sie rozpedzilem. :) Ale milo, ze maja duzo RAMu i Flasha - mozna poszalec i nie ograniczac sie z programem. Brakuje tylko EBI, ale ten problem zalatwia zastosowanie AT91RM9200.

512MB Flasha i 32MB Ramu

LPC210x chyba nie miały żadnego zabezpieczenia. Począwszy od LPC211X jest zabezpiecznie flasha.

Lub LPC22XX :)

Kris napisał(a):

uuu, to drogie będą.

w.

Nie chodzilo przypadkiem o KB?

Oczywiście chodziło o KB. Tak to jest jak się pisze gdy się przysypia ;)

On Wed, 01 Jun 2005 23:14:41 +0200, Adam Dybkowski snipped-for-privacy@amwaw.edu.pl> wrote: [.....]

A jaki rodzaj RAM-u można podłączyć do tej kości? Pytam ponieważ do LPC22xx można podpiąc tylko SRAM.

Regards, /J.D.

A moglbys polecic jakies srodowisko developerskie: C + jakis JTAG/ICE ? Arek

Akurat AT91RM9200 to wielka kobyla (256 kulek w BGA / 204 nozki w TQFP) i da sie podlaczyc prawie wszystko. SRAM, SDRAM, Flash rownolegly, DataFlash, obsluguje tez sprzetowo karty CF i MMC. Juz nie wspomne o takich drobiazgach jak wbudowane peryferia: Ethernet 10/100, USB device, USB host i jeszcze troche pomniejszych. Ma MMU. Polecam lekture PDFa. Wbrew pozorom AT91RM9200 wcale nie jest taki drogi w stosunku do swoich mozliwosci.

BTW: Ten procek ma bootrom (128KB) i moze wstawac z zewn. pamieci rownoleglej Flash (standard), z pamieci DataFlash, bootowac sie przez USB device. Widzialem na nim zapuszczonego Linuxa i chodzi calkiem ladnie (mamy w firmie starterkit). :)

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required