http://obrazki.elektroda.net/43_12738677... Witam wszystkich :) Chciałbym zaprezentować wykonany i uruchomiony przeze mnie mały odtwarzacz MP3. Wykonałem go w ramach poznawania możliwości mikrokontrolera AT91SAM7S256 i nauki programowania w języku C. Dane techniczne odtwarzacza: 1. obsługa kart SD (uruchamiałem na karcie SDHC 8GB) z systemem...
P1 założony?
Wg opisu musisz sobie najpierw skonwertować plik bin na hex. Poszukaj w necie jakiegoś programu który to robi.
Błąd (prawdopodobnie) wyeliminowany, dołożyłem polecenie jtag_rclk 3000 i OpenOCD reaguje na włączanie/wyłączanie ARM'a, a także otrzymuje info: "JTAG tap: at91sam7s.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3), przy okazji czy wartości są prawidłowe? 3000, czyli 3000kHz, czyli 3MHz, to trochę spora prędkość JTAGa, ale może...
Może najprościej byłoby wykorzystać bootloader SAM-BA :?:
Można dość łatwo, trzeba "tylko" w CPLD się pobawić. Rzecz wygląda mniej więcej tak jak DDS, ale z pominięciem ROMu i DACa. Wyjściem jest najstarszy bit akumulatora fazy (zegar dla DACa) i sygnał z tegoż bitu podzielony przez (256/ilość bitów na ramkę) - zegar danych. Z każdym taktem zegara do akumulatora dodawana jest z góry ustalona wartość programowana...
jak znam życie to o to chodzi :P za 30-50 pln ogarniasz wszystko http://obrazki.elektroda.pl/8980374800_1... http://obrazki.elektroda.pl/3962504500_1... http://obrazki.elektroda.pl/4161928900_1...
ERASE ALL to komenda po JTAG-u. Tobie potrzeba ERASE na nóżce (ale nie pamiętam wysoki aktywny, czy niski). Spójrz na pinout obudowy.
https://obrazki.elektroda.pl/5941359500_... https://obrazki.elektroda.pl/6549555200_... https://obrazki.elektroda.pl/5747641700_... Witam wszystkich. Tym razem chciałbym zaprezentować radioodtwarzacz internetowy, zbudowany na bazie starej, niewykorzystywanej już mptrójki, którą prezentowałem na Elektrodzie...
podpinając się bezpośrednio pod nóżki. Tak się nie robi. Czy masz go na jakiejś płytce testowej, czy "goły chip" ? Oprócz tego co napisał Freddie Chopin (pull-up-y) konieczne jest jeszcze: - stabilizowane źródła (dwa) !!! napięcia zasilania (3,3V, i 1,8V). - kondensatory filtrujące owe zasilanie - przydatny jest kwarc + jego kondensatory - oraz (najlepiej)...
Witam! Let's do some math, czyli "dlaczego się nie da" ;] Sygnał stereo o częstotliwości próbkowania 48kHz wymaga wysłania (2*48k)=96000 ramek danych w ciągu sekundy. Pojedyncza ramka danych to 32 bity (w tym 20 bitów danych, reszta to w uogólnieniu "narzut interfejsowy"). 96k ramek na sekundę, z których każda jest 4bajtowa, daje niebagatelną przepustowość...
Lepiej zacząć od razu od Cortexa, teraz chyba szkoda sobie zawracać głowy ARM7. Nie znaczy to oczywiście, że to złom i definitywnie nie warto, ale ARM7 to już raczej ślepa uliczka, nic nowego w tej materii nie powstaje i raczej nie powstanie. Wszyscy producenci przeszli na Cortexy, bo są szybsze, lepsze, nowocześniejsze, prostsze a jednak o większych...
Sprzęt jest jak najbardziej OK, sam go używam. Do programowania przez "JTAG" możesz użyć Open OCD ( www.yagarto.de ), z tym że zworka JTAG ma być w pozycji OFF (programowanie nie odbywa się w rzeczywistości przez 'prawidzy' JTAG więc trzeba go wyłączyć ) Za pomocą SAMBY możesz programować procesory, które zawierają kod SAMBY (musisz sprawdzić numer...
pPMC->PMC_PLLR = AT91C_CKGR_OUT_0 | ((AT91C_CKGR_DIV & 1) | (AT91C_CKGR_PLLCOUNT & (40<<8)) | (AT91C_CKGR_MUL & (8<<16))); 'Datasheet' str.230: 0<MUL<2048 --- częstotliwość wyjściowa 'pll'a to wejście 'pll'a( za dzielnikiem DIV ) pomnożone przez 'MUL + 1'(!!!) popraw '...
Jesteście w mylnym błędzie :) SAM7 ma USB typu 'device' jest to w pewnym sensie 'odbiornik' ale nieeee ;) Są dwie strony USB: 'device' i 'host'. Z armów to chyba tylko ARMy 9 mają hosta (nie znam 7-mki z hostem). Co do MIPSów to jest jak jest. AT91SAM7S256 można zapodać nawet na 105MHz. Niestety nie oznacza to, że będzie miał 94,5 MIPS. W teori tak...
Ja posiadam takze modul propoxa z at91sam7s256 na pokladzie. Dorobilem sobie jtag wigglera niestety takze nie udalo mi sie zaprogramowac pamieci flash. Debugowanie z ramu jest ok a flash w ni w zab :( Flash programuje wiec przy uzyciu programu SAM-BA i interfejsu USB. Meczaca jest inicjacja SAM-BA ze wzgledu na koniecznosc odczekania 10s. Po za tym...
Witam, Wysyłam dane poprzez endpoint3 do komputera. Problem polaga na tym że nie mogę przesłać liczb większych niż 255. Co i gdzie muszę zmienić aby można było wysyłać większe paczki ? Parametr MaxPacketSize dla endpoint mam ustawiony na 16 bytes. Być może jest to kwestia rodzaju transferu ? (używam przerwaniowego). Wiem, że w przerwaniowym transferze...
Co ja mam mysleć na temat telnetu w kontekscie dogadania się z tą czarną kostką z nóżkami? W wielkim skrócie. Openocd po uruchomieniu z poprawnie skonfigurowanymi skryptami target oraz interface po wykryciu procesora uruchamia na portach ustawionych w skrypcie interface(domyślnie telnet:4444 gdb:3333) dwa serwery. Jeden z którym można się połączyć...
Witam czy ktoś posiada paczkę z projektu z Sam7sisp Pana Tomasza Włodkowskiego a niestety linki wszystkie wygasły a potrzebuje bootloadera do at91sam7s256 ponieważ samba raczej nie jest zbyt wygodna a nie mam za dużego doświadczenia aby napisać cały taki bootloader od podstaw
Witam, czy komuś udało się zaprogramować płytkę Olimex'a SAM7-EX256 za pomocą SAM-by?? Jeżeli tak to prosiłbym o pomoc.
Temat tego postu jest po części rozwiązany, ale mimo to chciałbym zapytać o przyczynę zaistaniałego problemu. Otóż jestem posiadaczem płytki sam7-EX256 Olimex i zaczynając przygode z programowaniem ARM-ów wykorzystuje darmowy kompilator GNUARM. Przy poszukiwaniu przykładowych programów wykorzystuje example z katalogu C:\WinARM\examples\at91sam7s64_Atmel_int...
Czyli tylko ja na tym forum porwałem się na EFSL ? =P EDIT: Pomyślałem sobie, że mogę nieco pomóc. Wrzucam projekt z zaimplementowaną biblioteką EFSL. Projekt jest stworzony w oparciu o środowisko Eclispe i kompilator YAGARTO na procesor LPC2148 (konkretnie testowany był w zestawie ewaluacyjnym Propoxu EvbLPC21xx). Jeśli ktoś by potrzebował to mogę...
no i teraz dla odmiany stosujesz dwa skrypty linkera... -T AT91SAM7S256_RAM.ld -T generic-hosted.ld to chyba nie jest najlepsze z rozwiązań... 4\/3!!
W sprawie Eclipse'a możesz zerknąć też tutaj http://www.elektroda.pl/rtvforum/viewtop... 4\/3!!
http://obrazki.elektroda.net/47_12670170... Witam:) Jakiś rok temu napisałem bardzo prosty silnik 3d w C. Idea całego projektu to: przejrzystość kodu, prostota, możliwość adaptacji w dowolnym projekcie, na dowolnych wyświetlaczach i praktycznie dowolnych uC. Jak dla mnie cel został osiągnięty:) Całość napisana została tak jak już wspomniałem...
Komentarze do kodu sam pisałeś? Błąd kompilatora: w AIC_Configure_IRQ pierwszy argument to jak napisałeś "numer urządzenia peryferyjnego" a ty podałeś w kodzie wskaźnik do PITC. PIT to nie peryferium tylko część kontrolera systemowego i jego przerwanie jest obsługiwane po SYSTEM_ID. Poza tym w AIC_Configure_IRQ AIC->AIC_IECR = mask;// !!! tutaj powinieneś...
Jak wyżej - znalazłem źródło problemu.
Potrzebna biblioteka zawierająca mirkokontrolery ARM7 Atmela, np. : AT91SAM7S256 i podobne. pzdr
Czy dysponujesz obecnie starą płytka? Połóż dwie obok siebie, podłącz do prądu, i po kolei traktuj je tym swoim softem. Jesli nadal jedna dziala, a druga, nie, to zweryfikuj ponownie wszystkie podłączenia, sprawdź czy obwody sygnałowe są na obu pcb podłączone pod te same piny... Poligon masy nie jest konieczny do prawidłowej pracy samego procesora,...
http://obrazki.elektroda.pl/4549134200_1... Chciałem zaprezentować Wam mój ostatni projekt który jest tzw „evaluation board”. Urządzenie to zostało zaprojektowane jako swego rodzaju projekt pośredni ,ponieważ potrzebny jest mi on do innego większego projektu ale samo w sobie jest pełnoprawnym urządzeniem. Płytka może być...
witam, zwracam sie z wielka prosba o pomoc w zaprogramowaniu Atmela. Mam segger jlink - v8 z znanego wszystkim portalu aukcyjnego. Procesor mam skasowany. Problem jest w tym ze nie moge sie z nim skomunikować. Używam programu segger'a j-flash. Nie mam pojecia czy problem nie lezy po stronie kiepskiej jakosci Jlinka czy jak zazwyczaj bywa operatora....
Witam! Temat trochę stary, ale odgrzebuję, bo chciałbym dodać link, który może rzucić trochę światła na tą sprawę. Plik PDF załączony jest w [url=http://www.elektroda.pl/rtvforum/vi... poście. Pozdrawiam.
Witam. Zlecę wyciągniecie wsadu z AT91SAM7S256 ( mam kość wlutowaną i chciałbym m mieć jej zawartość w formie .bin) Oczywiście nie za free :-)
Zarzucono z powodu zmiany projektu.
Witam, mogę podjąć się zlecenia, niedawno napisałem podobny soft w pracy na LPC1766 do sterowania silnikiem, z napisaniem softu na AT91SAM7S nie powinienem mieć problemów. Jeśli jest pan zainteresowany proszę o: -dokładna specyfikacje projektu (prototypy funkcji-parametry, jakie mam użyć przerwania) -schemat docelowego układu (piny, peryferia, częstotliwość...
Witam Mam taki problem w cross studio nie działają mi przerwania, ten sam kod kompiluje przy pomocy winARM i tam ten problem nie występuje wszystko dział jak należy wiec kod jako taki odpada. Sadze ze problem leży w plikach Cstartup makefile tip ponieważ z tych plików korzysta winarm a nie korzystam z nich cross-studio. W cross-studio robię tak ze dodaje...
Witam! Potrzebuję wsparcia w temacie zaprogramowania flasha at91sam7s256. Przy użyciu programatora JTAG: [url=http://electropark.pl/programatory/... Jakim programem można to uczynić? Próbowałem H-JTAG ale nie widzi mi ULINK'a, chyba że coś źle konfiguruję. Pozdrawiam.
Ja mam też problem z programowanie at91sam7s256 przez SAM-BA. Wgrałem na początek przykład z książki "Mikrokontrolery at91sam7 w przykładach" na miganie diody, oczywiście kompilacja przebiegła pomyślnie, programowanie też chyba przebiegło pomyślnie a uC dalej nic.
Witam Posiadam następujący problem. Wspomnianym w temacie mikrokontrolerem steruje kolorowym wyświetlaczem graficznym (transmisja równoległa). Lecz to sterowanie przebiega trochę za wolno. Przy napisaniu prostego programu, który zmieniał w kółko stan wyjścia osiągnąłem częstotliwość około 2,5MHz. To zaskakująco mało z racji, że główny zegar ma 48MHz(kwarc...
Witam. Mam problem z odbiorem znaku w przerwaniu. Pętla główna: [syntax=c] AT91S_USART *pUSA = AT91C_BASE_US0; for (;;) { c=AT91F_US_GetChar(pUSA); if(c=='c') { usartPutChar(14); } [/syntax] Inicjalizacja, obsługa przerwania: [syntax=c] void Usart_c_irq_handler(void) { AT91PS_USART USART_pt = AT91C_BASE_US0; unsigned int status; //* get Usart status...
Na filmiku można zobaczyć jak działa program. https://filmy.elektroda.pl/0_1344525280.... Dodałem do programu punkty kontrolne(diody), które gasną wraz z wykonywaniem programu. Pierwsza (od prawej) ma zgasnąć po załączeniu i ustabilizowaniu rezonatora kwarcowego; Druga ma zgasnąć po konfiguracji PLL Trzecia ma zgasnąć po wyborze zegara oraz podzielnika...
niestety dostałem same płytki ale za to mam do tej płytki całą dokumentacje co ułatwi całą sprawę.
Jeśli piny nie są po kolei (a nie są), to się nie da tego zrobić "ot tak", tylko trzeba doprowadzić daną do postaci takiego "rozstrzelenia" jak piny, albo ustawiać każdy pin pojedynczo. 4\/3!!
Spróbuj podmienić kwarc na inny o takiej samej f. Procki nie powinny sie różnić konstrukcją PLL (w pdf nic nie piszą o tym), ale nie pracowałem jeszcze z arm atmela wiec mogę się mylić :P
Próbuję zmodyfikować projekt BASIC USB EXAMPLE Atmela w ten sposób, aby działał on w przerwaniach. Niestety bezskutecznie. Program wchodzi w przerwanie i się w nim zapętla (samo urządzenie jest wykrywane, odbiera i wysyła ramki - debug programem USB TRACE). Po 3 nocach siedzenia nad tym muszę stwierdzić, że nie wiem jak to zrobić, może ktoś ma jakiś...
DBGU mozna wykorzystywac jako zwykly port szeregowy.W porownaniu do USART0 i USART1 ma on znacznie ubozsze mozliwosci konfiguracyjne(porównaj sobie rejestry).Jezeli chcesz wiedziec wiecej na temat obslugi portu szeregowego w SAM7 sciagnij sobie tutorial "at91sam7 serial communications.pdf" pz
Od niedawna pracuje z ARM (AT91sam7s256) i zatrzymałem się obecnie na etapie uruchomienia FREERTOS. Sam star RTOS poszedł bez problemowo (użyłem dema ze strony http://www.siwawi.arubi.uni-kl.de/avr_pr... skompilowałem w GCC i wszystko śmiga ładnie pięknie (wątki, tworzenie ,usuwanie ,wstrzymywanie ) .Problem pojawia...
Freddie czy rozmiar plików wynikowych wynosi 0? czy źle odczytuje? cs-make all Size of modules: arm-none-eabi-size -B -t --common out/startup.o out/vectors.o out/main.o text data bss dec hexfilename 196 0 0 196 c4out/startup.o 4 0 0 4 4out/vectors.o 704 0 0 704 2c0out/main.o 904 0 0 904 388(TOTALS) Size of target .elf file: arm-none-eabi-size -B out/lpc2103_blink_led.elf...
Napisałem funkcję obliczającą filtr FIR - 16 współczynników - w moim playerze mp3 na kontrolerze Atmel at91sam7s256. Wszystko działa super, ale po przepisaniu funkcji z C na assembler (kod w C oraz w asm poniżej) niestety nie działa poprawnie. pętla liczenia filtru dla kolejnych sampli smp_loop jest wykonywana bez przerwy, a nawet jeśli nie to i tak...
a czy komuś to działao bo naprawde mam patową sytuacje
Ale jaka jest istota problemu?
Też od niedawna bawię się ARM7, ale co do assemblera nie pomogę, bo programuję w C. Jaki zestaw dydaktyczny zakupiłeś, jeśli można zapytać? Masz jakieś doświadczenie z innymi mikrokontrolerami(np. AVR)?
Jeżeli dobrze pamiętam, to do przystosowania projektu z AT91SAM7X256 na AT91SAM7S256 trzeba wyrzucić z main.c freeRTOS wyszstkie odwołania do serwera www(włącznie z uruchomieniem jego wątku), a także usunąć te pliki z drzewa kompilacji. W skrypcie linkera nic nie trzeba zmieniać. Natomiast chyba niezbędna będzie zmiana defeinicji procesora jaka jest...
start at91sam7s256 at91sam7s256 programować at91sam7s256 programowanie
piekarnik mastercook wymiana termostatu samsung ekran tablet działa wybór źródła sygnału pilot
PIUSI K600 przepływomierz – kod PC400-3- na wyświetlaczu, przyczyny i naprawa Usterka przekaźnika +ACC w Peugeot 508 - diagnostyka