A nawet jest to dość rygorystycznie wymagane. Niektóre źródła podają, że brak natychmiastowego resetu po włączeniu zasilania może uszkodzić sterownik LCD. Także czytałem kiedyś coś takiego - zresztą na elektrodzie chyba były tematy jak ludzie uwalili sobie wyświetlacze właśnie w taki sposób. Napisałem już procedurę obsługi tego wyświetlacza i będę...
Co do reszty pomysłów to ... jak z wielu procesorów połączyć znów dane w odpowiednim czasie, aby je przesłać jedną linią USB? Raczej a-wykonalne... Jak w ogóle przesłać to przez USB? Przypominam, że interface USB w trybie Full-speed osiąga 12Mb/s, co przy ośmiobitowych próbkach w praktyce pozwoli na transfer 1.25MB/s... Trzeba by wykorzystać USB 2.0...
Atmel udostepnia oprogramowanie do obslugi portu USB z trybie VCP i innych pod nazwa USB Framework.
Po pierwsze masz zbyt wysoką prędkość JTAGa, po drugie masz problem z układem dołączonym do JTAGa. 1. Dodaj do wywołania OpenOCD -c "adapter_khz XXX", gdzie XXX to częstotliwość w kHz równa mniej więcej 1/8 prędkości rdzenia po resecie. 2. Rozwiązań jest zwykle wiele (; Albo masz coś sprzętowego (zimne luty, błędy na płytce, spalone porty, nie działający...
Dziękuję za odpowiedzi. Ściągnąłem CrossWorksa i do niego paczkę do Atmela. Narzędzie wydaje sie mocarne i trochę mnie przerasta. Wykrywa uC, czyli mogłoby się udać zaprogramować. Na razie nie bardzo potrafię napisać coś w tym środowisku to nawet diodką nie zamrugam. Jeżeli chodzi o H-JTAG to wykrywa uC ale jak chcę wgrać hexa z WinARMa to wyskakuje...
Witam wszystkich. Zacznę od początku... Chcąc zacząć zabawę z ARM-ami zakupiłem uC Atmela AT91SAM7X256 do tego zaprojektowałem prostą płytke(ARM+stabilizator+porty wypuszczone na goldpinach)Bazowałem sie na schemacie płytki testowej OLIMEX-a. Programator to ARMJTAG USB(taki z allegro) Po sprawdzeniu płytka wolna od zwarć i przerw w ścieżkach. Napięcie...
Do dowolnego portu. A co chcesz to samo w C?
Prawie dobrze ale '!' jest negacją logiczną. Tobie potrzebna jest '~'. Zatem wpis do CODR powinien wyglądać CODR = (~val) & 0x0000000F; Maskować musisz zerami na wszystkich pozostałych pozycjach! Why? Bo tak ;) Dodano po 9 A przepraszam, pominąłem to że 16 pinów. W takim razie ma być tak: CODR = (~val) & 0x0000FFFF; Tobie nie działa ze względu na rodzaj...
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
Father , jesteś pewien że coś takiego widziałeś? O ile wiem, to żaden z uC z rodziny AT91SAM7 nie radzi sobie z częstotliwościami na portach IO wyższymi niż kilkanaście MHz. Poza tym chyba pinów może być mało. Nie wiem czy do komunikacji z taką kartą potrzebne są wszystkie piny interfejsu CardBus, ale jeśli tak, to może być z tym problem.
Witam Od jakiegoś czasu bezskutecznie staram sie oswoić SAMa z wyswietlaczem graficznym na sterowniku KS0108. Zacznę od kwestii sprzętu: posiadam ARMa AT91SAM7x256 + płytkę ewolucyjną propox EVBmm z wyświetlaczem 128x64(EVB-LCD-AG-128064H-BHW W/B-E6). W kwestii już softwarowo/programowej to korzystam z już zrobionych bibliotek->http://en.radzio.dxp.pl/ks...
Jeśli już zdecydowałeś o wyborze mikrokontrolera i jest to STR7 to nie mogę Ci pomóć( nie miałem z nimi styczności ale koledzy z działu 'mikrokontrolery' na pewno z nimi pracowali). Osobiście polecam rodzinę AT91SAM7 od ATMELa. Procesory przyjazne, odporne na pomyłki :), dużo materiałów( w tym sporo postów na 'mikrokontrolery'). W praktyce wygląda to...
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ć...
Zgadzam sie z przedmowca. Nie ma sensu sie uczyc rejestrow na pamiec, z biegiem czasu te czesto uzywane wchodza w glowe. Chyba malo prawdopodobne by zapamietac wszystkie. Dla przykladu podam, ze w porownaniu do AVRa gdzie do sterowania pinami sa tylko 3 rejestry, tak w ARMie jest ich kilkanascie :) Oczywiscie najczesciej korzysta sie z kilku podstawowych....
Mam problem z podłączeniem biblioteki od radzia. http://en.radzio.dxp.pl/ks0108/index.htm... Wszystkie piny uK podpiąłem nawet dla sprawdzenia wg autora ale nic nie pomaga. Prześledziłem cały kod szukając jakiś bugów. Ale na próżno wychodzi na to że program staje cały czas w funkcji inicjalizującej. GLCD_Initalize(); Zmieniłem kod od radzia tylko...
Witam, aktualnie pracuję nad panelem RFID. Programuję AT91SAM7S256 na płytce EVBsam7s w języku C. Do HTRC dołączyłem 16MHz, do sam7 18MHz (ale taktowanie ma 48Mhz). Odpowiednie wyprowadzenia są połączone tak żeby komunikować się za pomocą SPI. Oczywiście przeczytałem manuale firmy NXP/Philips oraz pisałem do producenta, niestety nie uzyskałem żadnej...
Jesli chodzi o rejestr ICCR to nie pomaga. Jestes pewien ze trzeba kasowac te flage? Bo w procedurach obslugi przerwan z projektow przykladowych nie ma na koncu kasowania zadnej flagi. Doczytalem sie ze kasowanie flagi zdaje egzamin tylko przy przerwaniach wyzwalanych poziomem, mi natomiast jest potrzebne wyzwalanie zboczem. Jak w takim razie sygnalizuje...
Ok, powoli dochodze co i jak, ale mam dwa pytanka. Po pierwsze czemu w eclipse + ocd wywala mi blad: gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"blinker.d" -MT"blinker.d" -o"blinker.o" "../blinker.c" "C:/Program Files/openocd-2007re204/bin/sh.exe": gcc: command not found make: *** #define our ports telnet_port 4444 gdb_port 3333 #commands specific...
Witam Bardzo proszę o pomoc w konfiguracji programu OpenOCD. Męcze się już drugi dzień, czytam fora i manuale, już ściągnąłem kilka wersji oprogramowania i nic:/ Problem jest następujący. Wykonałem układ turtelizera2 i mam do niego podłączony swój układ z AT91SAM7S64 na pokładzie (dodam że pod CrossStudio wszystko chodzi bezbłędnie i układ był już testowany...
oto plik konfiguracji 'openocd' który u mnie działał na identycznym sprzęcie: #daemon configuration telnet_port 4444 gdb_port 3333 #interface interface parport parport_port 0x378 parport_cable wiggler jtag_speed 0 #use combined on interfaces or targets that can't set TRST/SRST separately reset_config srst_only srst_pulls_trst # zmiana z srst_only na...
Bez watpienia zabladzilem w gaszczu informacji! Chce odpalic uClinuxa na AT91SAM7 (minimodul od Propox) lub LPC2294 (olimex H-LPC22xx od kristech) w tym drugim przypadku mam zewnetrzne 4MB flash i 1MB SRAM. Calosc chce wykonywac pracujac na platformie Linux SUSE (ew moge zmienic na innego linuxa), za boga nie moge znalezc prostej odpowiedzi jaki kompilator...
nie mam, ale mialbym z maritexu. anyway - twoj ARM moze miec i 1GHz, ale pewnie ma tak wolne porty, ze calosc zabawy go zmasakruje. pozatym - nie wiem gdzie ty widziales tyle RAMu w DIP [; moze jesli SMD to dla ciebie magia, to lepiej zaczac od czegos mniejszego niz podlaczanie kolorowego TFT do ARM9? 4\/3!!
Witam, Zakupiłem sobie stm32butterfly, do tego programator z Allegro, przeczuwam, że był to błąd, o nazwie Triton. No i mam problem. Plik do open ocd dostarczony z programatorem jest skonfigurowany do pracy z atsam7 i w sumie nie bardzo wiem jak go zmienić, szczególnie że napisany jest dla starszej wersji openOCD. Probowałem zrobić swój własny plik...
Sprawa jest o tyle ciekawa, że nie udało mi się uruchomić wejścia na PA0, PA1 - czemu? Mogą pracować tylko jako wyjście? Wszystkie 32 porty w tych ARMach są dwukierunkowe, więc nie wiem czemu. Może coś nie tak robisz? Porty PA0-PA3 różnią się jedynie tym że są w stanie wyciągnąć do 16mA, w przeciwieństwie do pozostałych portów gdzie wydajność prądowa...
Cześć, napiszę jak to jest u mnie. Czyli mam JTAG na USB usbScarab z Kristech + płytę bazową z Propox + AT91SAM7S256 + Eclipse i Open OCD z Yagarto. Trochę się namęczyłem, zanim OpenOCD "dobrał" się do Atmel. Na pewno powodem był nadmiar nowości ( CPU, JTAG, jakieś OCD :-) ). Konfiguracja OpenOCD u mnie to (fragment): reset_config srst_only jtag_device...
Witam! Bardzo proszę o pomoc w napisaniu plików konfiguracyjnych do podanego w temacie zestawu. Próbuje już od tygodnia sklecić coś z przykładów ale kompletnie mi nic nie wychodzi, przeszukałem elektrodę i inne fora w tym zagraniczne no i oczywiście OpenOCD User's Guide.pdf. plik "wiggler.cfg" #daemon configuration telnet_port 4444 gdb_port 3333 gdb_memory_map...
Niestety, spróbowałem reset_config trst_and_srst separate , reset_config trst_and_srst combined , a nawet reset_config trst_and_srst srst_pulls_trst , za kazdym razem OOCD mi się wywala. W jaki sposób mogę się upewnić, czy płytka ma obydwa sygnaly resetu wyprowadzone? Używam AT91SAM7-EX256 z olimexu razem z arm-jtagiem na parporcie. Zajrzałem do schematu...
Przeinstalowałem OS (Win7 Pro) i zainstalowałem sterownik jako pierwszy i jeszcze nie wiem czy działa na 100%(ale raczej tak), muszę się liczyć z opcją że programowany AT91SAM7S jest "walnięty". Ale wszelkie sugestie i pomysły mile widziane wszak to napewno nie koniec moich przygód z urządzeniami we/wy. Jak będę miał czas to sam może napiszę jakiś sterownik,...
Polecono mi taką książkę do ARM'ów: http://www.informatyczna.pl/index.php?st... Kupować w ciemno czy szukać innej? Witam Ja do armów mam inną książkę - Mikrokontrolery AT91SAM7 w praktyce - jest całkiem nieźle napisana. Dobrze się ją czytało i jestem z niej zadowolony. Tylko problem jest taki, że jeśli chcesz...
W ARMach atmela AT91SAM7Sxxx to chyba 200-250KHz. Ale po kiego grzyba procek w oscyloskopie? Nawet używając zewnętrznego ADC np. 20MHz to i tak procek (nawet ARM) nie będzie w stanie nic z tym zrobić. Bo przy F_CPU=60MHz będą raptem 3 cykle na obsłużenie danych od ADC, ale to i tak nie ma najmniejszego znaczenia bo porty ARMów sobie z tym nie poradzą....
czesc, Nie moge zmusic JTAGa do pracy. Uzywam a) Yagarto Toolchain do kompilacji b) OpenOCD do programowanie Probuje zaprogramowac AT91SAM7S256 (text on chip AU without number). Uzywam plyty ewaluacyjnej ZL11ARM modulu ZL12ARM. Posiadam KrisTech USB JTAG (UsbScarab2). Moge zaprogramowac flash programem SAM-BA v1.1 (ale juz nie wersja pozniejsza) po...
Witam, od kilku dni nie moge skonfigurować opneocd 0.2.0 aby mozna bylo zaprogramować procka z Eclipsa. W H-Jtag wszystko dziala ok (wykrywa i programuje flash). plyta i programator(wiggler lpt) tak jak w tytule proc at91sam7s256 Moja konfiguracja jest następująca: wiggler.cfg: # daemon configuration telnet_port 4444 gdb_port 3333 tcl_port 6666 # tell...
http://obrazki.elektroda.net/65_12471396... Witam Szanownych Forumowiczów Niedawno zakończyłem prace nad urządzeniem, które nazwałem GPS Tracker. Urządzenie to służy do raportowania pozycji samochodów ciężarowych lub osobowych, z wykorzystaniem pozycji z GPS, przesyłanej przez sieć GSM. Wykonanie zostało zlecone przez indywidualnego klienta....
Też planuję zabrać się za ARM. Mam kilka lamerskich pytanek do bardziej doświadczonych: 1. Do programowania oczywiście najlepiej JTAG Wiggler? Skleciłem już takowy, tylko jeszcze nie przegwizdałem. 2. Klocek AT91SAM7S - na początek, ale czy nada po '51, AT89 i PIC? Może za duży, czy za mały? 3. Płytka rozwojowa ocywiście będzie DIY - kogo można pomęczyć...
Witam. W ciągu ostatnich kilka dni udało mi się zaprzęgnąć do działania moją płytkę olimexu SAM7-P64, kabelek Olimex ARM-JTAG i OpenOCD. Flashowanie przebiega sprawnie, jednak mam problem z resetem. Czytałem dużo w Manualu OOCD o konfiguracji resetowania, ale mimo to nie mogę sobie z tym poradzić. Mianowicie po flashowaniu płytka zatrzymuje się, po...
Witam was, w niedalekiej przyszłości chciałbym przesiąść się z AVR na ARM. Chodzi mi głównie o "modernizację domowego warsztatu" i "bazy prototypowej". Zrobiłem mały wywiad środowiskowy na lipiec/sierpień 2010- i ten post może pomóc jeszcze niezdecydowanym użytkownikom ARM. Więc oprócz AVR liznąłem uC PIC(8bitowe), pracowałem na 8080 i 8051. Niedawno...
void DBGUPOL_Open( ULONG baudrate ) { PMC_OpenPeriphClock( AT91C_ID_SYS ); AT91C_BASE_DBGU->DBGU_IDR = 0xFFFFFFFF; PDC_DisableAndResetWrite( AT91C_BASE_PDC_DBGU ); PDC_DisableAndResetRead( AT91C_BASE_PDC_DBGU ); AT91C_BASE_DBGU->DBGU_CR = AT91C_US_RSTRX | AT91C_US_RXDIS | AT91C_US_RSTTX | AT91C_US_TXDIS; DBGU_ReConfigure(...
Atmel ma tą zaletę, że ma wbudowane USB i ponoć może dwa razy szybciej zmieniać stany wyjść niż Philips. Nowe LPC214X Philipsa mają wbudowana USB. Niestety jeszcze nie są dostępne. O szybkości portów w LPC można poczytać w ostatniej EP. To, że AT91SAM7S mają szybszy dostęp do portów to słyszałem. A skąd kolega ma takie dane ,że akurat 2 razy szybciej?
W projekcie freeRTOS są [url=http://www.freertos.org/port_SAM7X_... aplikacje dla płyty at91sam7x-ek. Jedna z nich jest przygotowana dla Eclipse, a wolałbym ją skompilować i debugować w środowisku IAR lub Keil. Jak się do tego zabrać?
Zakupiłem ostatnio mało znany ale tani JTAG "OOCDLINK". Jestem poczatkujący w programowaniu ARMów i jak sie okazało o zakupionym przeze mnie JTAGu nie można znaleźć zbyt wiele informacji dotyczących używania go wraz z różnymi środowiskami programistycznymi dla ARMów. Ostatecznie jednak zdecydowałem sie na Yagarto wraz z edytorem Eclipse. Na początku...
Na AT91SAM7X256 nie da się przeciez zaimplementować linuxa bo posiada za mało ramu oraz nie ma mmu i w takich przypadkach używa się uClinuxa, a obecność portu ethernetowego dużo nie daje, bo przecież trzeba i tak jeszcze dołożyć jednego scalaka pomiędzy ARMa a złącze z transformatorem, tak jak jest zaprezentowane w pdfie pt.:"AT91SAM7X-EK Evaluation...
Co do drivera COM w Windowsie masz rację, ale zawsze można zmienić COM na HID, lub Windows na co innego ;-) Pozostaje faktem, że programowo łatwiej użyć FTDI. Co do problemu to nie siedzę w Atmelach, ale myślę, że problemu nie ma gdyż AIC_EOICR daje sygnał do AIC o końcu obsługi aktualnego przerwania. A ponieważ jego linia wjściowa nIRQ pozostaje aktywna...
Witam, Potrzebuję przerobić przykładowy kod z keila dla w/w mikrokontrolera z obsługa hid, aby można było odczytywać wartości na jednym z portów przetwornika a/c i odbierać je za pomocą tego interfejsu na PC. Kod o którym wspomniałem znajduje się w katalogu keil'a ..\ARM\boards\atmel\at91sam7s-ek\usb\hid... Program po stronie pc mniej więcej wiem jak...
Keil zawiera całkiem dobry symulator,gdzie możesz również zasymulować działanie portu szeregowego>Sprawdz najpierw dzialanie swojego programu na symulatorze,mozesz równiez podejrzec wartosci wpisywane do rejestrów i zweryfikowac poprawnosc ustawienia odpowiednich rejestrów. Uruchomienie programu z pamięci RAM moze wymagac małych korekt w pliku linker-a....
Koledzy chciałem uruchomić system FreeRTOS na mikro-kontrolerze AT91SAM7S256. Zaczynam swoją przygodę z tymi mikro-kontrolerami. Daje sobie rade z programowaniem w języku c. Przyzwyczaiłem się już do pakietu winarm i chciałem uruchomić przykład z FreeRTOS-a dla środowiska Eclipse (oba są oparte na gcc). Po próbie otwarcia projektu przykładowo dostarczonego...
Już dołączam I jeszcze jestem ciekawy różnic między plikami hex, elf i bin. To znaczy głównie chodzi mi o to dlaczego na przykład przez SAM-BA muszę podawać plik bin?? A przez inny programator pewnie mogę hex? To chodzi o to, że każde oprogramowanie przystosowane jest do określonych plików tylko? # Hey Emacs, this is a -*- makefile -*- # # WinARM template...
Mam jeszcze prośbę o pomoc w tym dolinkowaniu. Z tego co znalazłem, muszę dopisać libm.a i prawdopodobnie libgcc.a do makefile-a, tylko nie wiem gdzie i jak. używam pliku makefile z dema freertosa: #FreeRTOS.org V5.0.4 - Copyright (C) 2003-2008 Richard Barry. # #This file is part of the FreeRTOS.org distribution. # #FreeRTOS.org is free software;...
Spotkałem się z różnymi rozwiązaniami na inne mikrokontrolery ale większość z nich opierała się na ciągłym przepytywaniu linii portu. Większość rozwiązań, z którymi spotkałem się z kolei ja, to właśnie działały na przerwaniach. Dla mikrokontrolera AT91SAM3 napisałem taką oto obsługę: [syntax=c]if(status & (1<<16))//jeżeli zarejestrowano zbocze...
Witam, Mam taki problem chce odebrać znaki na terminalu wysłane z portu DBGU AT91SAM7S. Mam sprawdzony kod który wcześniej działał prawidłowo. Teraz zaprojektowałem nowe PCB i wszystko działać przestało. W hiperterminalu nie potrafię odebrać żadnego znaku a w terminalu by Br(at)y odbieram same zera. Nie wiem w czym może tkwić problem. Sprawdziłem wszystkie...
Wzorowałem się na opisie na stronie # # Parallel port wiggler (many clones available) on port 0xc8b8 # interface parport parport_port 0xFFE8 parport_cable wiggler jtag_speed 1 Komunikaty z openocd Open On-Chip Debugger 0.3.1 (2009-11-13-16:13) $URL$ For bug reports, read http://openocd.berlios.de/doc/doxyge... parport...
mikrokontrolery at91sam7 at91sam7 timer programowanie at91sam7
karta pamięci uszkodzona ducato benzyna pralka gorenje pompa
software download software download
Jak przywrócić powiadomienia na Androidzie Ulefone Fiatagri F140 DT - Opis Przycisków Konsoli EHR