Widocznie nie znasz podstaw języka C, a zabierasz się za programowanie ARMów, poczytaj o typach zmiennych, jest coś takiego jak unsigned char, unsigned short, unsigned int
Dlaczego jest tak że jak tylko pojawi sie słowo basic i uC w jednym poście to zaraz wszyscy wyciągają zbroje i próbują zniszczyć autora? Bo w 99% autor nie myśli. Włączenie Bascoma powoduje wyłączenie myślenia. Teraz potrzeba jeszcze żeby redakcja edw lub ep przygotowała kurs do tego i będzie kolejny sukces marketingowy I kolejny wysyp postów typu...
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.
Wygląda OK, ale Twój projekt jest źle zlinkowany. Jeśli dobrze pamiętam, mikrokontrolery AT91SAM7 mają flash na adresie 0x10000000, a nie na 0, więc programowanie się nie udaje (dane z pliku .elf nie pasują do istniejących w układzie pamięci).
Ja dodatkowo proponuję dwie książki: Mikrokontrolery AT91SAM7 (Robert Brzoza-Woch) Programowanie mikrokontrolerów 8051 w języku C w praktyce (Jacek Bogusz)
A o jakie urządzenie chodzi? Dla układów serii AT91SAM7 Atmel daje gotową bibliotekę udostępniającą dwa pipe-y (odczyt i zapis).
Witam Polecam zacząć od książek "Mikrokontrolery AT91SAM7 w przykładach" oraz "Projektowanie systemów wbudowanych na przykładzie rodziny SAM7" z tym że dla początkującego polecam pierwszą pozycję - przystępniejsza. Książki łatwo dostępne na google w pdf więc nie będzie problemu i będzie o wiele mniej pytań.
Kolega z pracy powiedział mi kiedyś, że Philips robi dobre maszynki do golenia i opiekacze do tostów ale na prockach to się za bardzo nie zna. Potraktowałem to jak dowcip, dopóki sam nie zabrałem się za programowanie LPC-ów. Toż to jakaś masakra jest. Łżą w dokumentacji przez co trzeba było dokonywać zmiany w schemacie (po wykonaniu płytek). Skutecznie...
Ja przy AT91SAM7S korzystam z takiej konfiguracji, co prawda mój JTAG to ARM-USB-OCD ale jest podobny do turtelizera: plik /interface/olimex-arm-usb-ocd.cfg (konfiguruje parametry serwera gdb oraz sam interfejs do JTAG): # daemon configuration telnet_port 4444 gdb_port 3333 tcl_port 6666 # tell gdb our flash memory map # and enable flash programming...
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...
Przerobiłem kurs Mikrokontrolery dla pocztątkujących z płytką AVT-3505 i zamierzam przesiąść się z BASCOMa na jezyk C (C++ mam opanowany w programowaniu w Visual Studio lecz nie na mikrokontrolerach). Myśle żeby przerobić kontynuację Kurs C w EdW (2005rok). Kurs ten jest oparty na ATmega16 i właśnie moje pytanie tyczy się wyboru płytki testowej. Myślę...
pozwolę sobie podpiąć się pod temat, Przerobiłem kurs Mikrokontrolery dla pocztątkujących z płytką AVT-3505 i zamierzam przesiąść się z BASCOMa na jezyk C (C++ mam opanowany w programowaniu w Visual Studio lecz nie na mikrokontrolerach). Myśle żeby przerobić kontynuację Kurs C w EdW (2005rok). Kurs ten jest oparty na ATmega16 i właśnie moje pytanie...
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...
Jak wielu z was, jestem szczęśliwym posiadaczem LCD od Nokii 6100 :D, z tym że nigdy go jeszcze nie używałem. Tak właściwie nigdy nie używałem żadnego wyświetlacza graficznego, więc obsługę tego traktuję jako wprawkę (chociaż wiem, że większe wyświetlacze mają raczej interfejs równoległy i steruje się nimi np. przy pomocy interfejsu EBI w MCU, a ten...
Jeżeli chodzi o GPIO i szybkość I/O atmeli to jest dyskusja na : http://groups.yahoo.com/group/AT91SAM7/m... "You can software-clock a square wave out of a GPIO pin at more than twice the speed you can do it on an LPCxxx" Nie wiem na ile to jest prawda, ale byłaby to bardzo duża zaleta tych procesorów. Jeżeli chodzi o programowanie...
Nic nie pomogło. Sprawdziłem zasilania, oraz wszystkie nóżnki procka pin po pinie porównując z działającą wersją i nie ma różnic.
Miałem taki sam problem z tym procesorem. ID procesora się sczytywało i możliwe było sprawdzenie czy pamięć flash jest pusta, jednak przy próbie kasowania czy programowania wyskakiwał mi timeout (H-JTAG i jeszcze parę innych programów). Udało mi się zaprogramować za pomocą openOCD openOCD: http://www.yagarto.de/ giveIO: http://elportal.pl/index.php?module=Cont...
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...
Witam. Mikrokontr. AT91SAM7S64 połączony jest czujnikiem przyspieszenia mma7260 na płytce (http://olimex.com/dev/pdf/OTHER/MOD-MMA... Program mialby zapisywac dane na pamiec flash po przycisniecu guzika na plytce, aby pozniej mozna bylo je skopiowac na PC poprzez usb. Sprawa pilna.
Witam, Potrzebuję instrukcji jak wczytać program do mikroprocesora AT91SAM7S64. Program jest napisany i skompilowany (hex,elf) "wystarczy" go wczytać jednak nie mam zielonego pojęcia jak to zrobić. Czy może mi ktoś napisać dokładnie co po kolei robić, tak dla kogoś kto tego nigdy nie robił?:) Wraz z programatorem był MSys openOCD jednak nie wiem jak...
Witam, Otwieram ten temat aby każdy kto ma jakieś dobre i sprawdzone przykłady, i projekty pod ARMy Atmel-owskie mógł tutaj wrzucić. Myśle, że ułatwi to rozpoczęcie pracy na tych uP. pzdr. A.
Witam Zakupiono mi do zapoznania się układ ewaluacyjny dla minimodułu MMsam7s z mikrokontrolerem ARM firmy Propox. Szukam wszelkich informacji dotyczących pracy z tym układem oraz doświadczeń dotyczących używanego przez Was oprogramowania. Jak nauczyliście się oprogramowywać to urządzonko ??? Gdzie można znaleść jakiś kurs, książkę, stronę int... w...
Witam, posiadam plytke AT91SAM7XC-EK oraz SAM-ICE. Zintegrowalem Source Insight z WinARM i moge kompilowac kod. Obecnie flashuje za pomoca SAM-BA v2.9 ale zniecheca mnie wachlowanie zworka 'erase' na plycie. Czy istnieje jakis spob ktory pozwoli programowac za pomoca SAM-ICE najlepiej bez wachlowania zworkami ;)
Witam! Dopiero zaczynam moja przygode z ARM'ami no i natknalem sie na kilka problemow. Zrobilem plytke pod procka Atmela At91SAM7x128, polutowalem no i teraz proboje ja zaprogramowac. Zaczalem od sciagniecia ze strony Atmela przykladu - patrz zalacznik. Jest tam plik .bin, wiec pomyslalem ze na dobry poczatek sproboje go wrzucic na procek zeby sprawdzic...
Witam Mam gotową płytkę testową do ww. procesora. Procesor daje się programowac w HJTAG'u ale nawet przykładowe programy z WINARM nie startują - procesor nie daje oznak życia (poza tym ze HJTAG wykrywa go i potrafi zaprogramowac). W załączniku program (byl on tez modyfikowany juz wiele razy przeze mnie) prosze o pomoc i z góry dziękuje
witam czy moze ktos udostepnic instrukcje asemblera do at91sam7s pozdrawiam
Mam drobna prośbę - potrzebne mi są instrukcje krok po kroku, które rejestry tego klocka muszą być zapisane (czym, to już jakoś "wyniucham") do uruchomienia TWI. Wiem, że interesują mnie wszystkie rejestry w rozdziale TWI, PWM_PCER (wklepuję 1<<9), PIOA_ASR, PIOA_BSR, PIOA_MDER. Podejżewam, że coś jeszcze powinienem poustawiać w PIOA, ale nie...
Witam wszystkich. Do tej pory bawiłem się Atmegami w języku C, chciałbym jednak zacząć przygodę z ARM. Kupiłem procesor AT91SAM7S256 ( gotowy moduł z mikrosterowniki.pl ), programuję go przez USB za pomocą SAM-By. Sciągnąłem i zainstalowałem pakiet WinARM. Udało mi się skompilować i przesłać do kontrolera kilka przykładowych programów, niestety nie...
Witam mam płytkę z olimexu SAM7-P256 BASE_PMC->PMC_PCER = 1<<ID_PIOA; ale to się nie kompiluje... na początku programu mam #include "AT91SAM7S256.h" i oczywiście ten plik jest w projekcie, skopiowałem z przykładów olimexa później mam pPIO->PIO_OER = LED_MASK; no i to chyba miało by działać a nie działa :cry: bardzo bym prosił o...
Witam.Muszę zaprogramować at91sam7s256. Mam ulinka2 i wsad bin. Jak to zrobić ? p.s Jestem laikiem w dziedzinie arm
Witam wszystkich jestem początkującym elektronikiem i jakiś czas temu zabrałem sie do składania radia samochodowego które mnie zainteresowało w gazecie EdW nr.12/2008 http://www.cyfronika.com.pl/kityavt4/avt... rozchodzi się o to że znajdują się tam mikrokontroler at91sam7s256 który trzeba zaprogramować ,a ja na tym sie nic nie znam.Ściągałem już...
Witam, czy jest sposób by program na tego procka wgrać przez RS232 ? Posiadam ten zestaw uruchomieniowy : [url=http://www.propox.com/products/t_13... Jest to ver1 bez SAM-BA. Przynajmniej tak piszą na stronie. a na płytce nie mam zworek potrzebnych do wykonania połączenia z tym bootloaderem za pomocą instrukcji. Ponadto dopiero zaczynam...
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)...
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...
[url=http://www.matrixmultimedia.com/flo... ale lista ARMów zawiera tylko rodzinę AT91SAM7.
Program lpc21isp dolaczony do WinARM programuje tylko ARMy Philipsa i Analog Devices. Aby zaprogramować AT91SAM7 możesz użyć programu SAM-BA. Opis programowania znajdziesz tu: http://www.mikroprocesor.pl/product_info... Do WinARM jest dołączone przykłady dla AT91SAM7. Autor przewiduje z tego co pamietam dołączenie programu SAM-BA...
Dla AT91SAM7 powinno byc 0x00400000 jezeli dobrze pamietam.
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 ponownie, Błąd instalacji sterownika wynika najprawdopodobniej z faktu, że korzystając z Windowsa, "Kreator znajdowania nowego sprzętu" wyszukuje w pierwszej kolejności sterowników w sieci (i zapewne znajduje jakieś niepasujące badziewie :D ). Spróbuj ponownie przeprowadzić powyższej opisaną przeze mnie procedurą przy wyłączeniu na komputerze...
Jednak ciągle jest coś nie tak. Wyglądało na to, że zaczęło działać, ale wynikało to z tego, że podczas połączenia telnetowego wykonałem polecenie halt i zamknąłem telnet, po czym uruchomiłem GDB. Jeśli chcę nawiązać połączenie z procesorem na "surowo" to wszystko wygląda tak jak przed usunięciem tych dodatkowych argumentów w "external tool configuration"....
Konkrety - co niby jest nie tak? Odpowiem konkretnie, choć trochę pokrętnie. Właśnie przyjechał mój brat i pokazał mi debugowanie z JTAG ULINK2 pod Keil uVision 4. Dotychczas widziałem Keil'a, nawet parę razy testowałem, ale bez debugger'a. Ręce mi opadły w stosunku do tego, co trzeba wykonać, aby uruchomić debugowanie OpenOCD pod Eclipse. Uruchomił...
Czy ktoś ma jakieś doświadczenia z SAM-BA Boot Recovery na prockach Atmela, idzie to po USB, jedynym wykmaganiem jest rezonator 18.432Mhz. Odpowiedź napewno spóźniona ale skoro nie padła w tym topiku to odpowiem. Działa bezproblemowo. Jedyny wymóg to kwarc 18,432MHz no i oczywiście połączenie USB (w tym pullup na D+). Programuje z prędkością 20-30...
Zainstalowałem sterowniki ale nadal błąd z tym że inny: > "C:\WinARM\make_progr.bat" C:\Blink_SAM7S>make.exe program Programming with OPENOCD C:\WinARM\utils\openocd\bin\openocd-pp.e... -d2 -f C:\WinARM\utils\openocd\sam7_flash\oocd_... Info: openocd.c:82 main(): Open On-Chip Debugger (2006-08-17 17:00 CEST) Error: jtag.c:1123 jtag_validate_chain():...
albowiem ciągle miga diodą jak w starym programie, zamiast wyświetlić co chcę na wyświetlaczu, jak w tym. Dodam, że to już się wgrywało i działało zgodnie z przewidywaniami EDIT: podejrzewałam jtag o złe działanie. Niestety, pod eclipsem nadal się buntuje, za to WinARMem poszło. Za pomocą jtagkey-a Freddiego pożyczonego od kumpla działa bez zarzutu...
Witam. Buduję urządzenie oparte o zestaw uruchomieniowy SAM7-P256 Olimex'u. Generalnie wszystko działało, ale dosyć mocno je ostatnio testowałem (zmiany, programowanie, testy, poprawki i tak w koło) i nagle przestało.. Tzn. najpierw wyskoczył mi jakiś błąd podczas próby programowania przez jtag, później się udało, ale program działał dużo wolniej niż...
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...
Witam! Zrobilem plytke pod procka Atmela AT91SAM7X128 i mam maly problem. Po dlugotrwalych bojach z programowaniem procka wreszcie mi sie chyba udalo, choc nie mam co do tego pewnosci. Sciagnalem sobie przyklady ze strony Atmela, chwilowo mam male problemy z kompilowaniem projektu, ale jest w tym pakiecie plik .bin ktory udalo mi sie wrzucic na procka...
Witam! Mam taki maly problem. Bawie sie ostatnio programowaniem ARMa Atmela (konkretnie AT91SAM7X128). No i doszedlem do takiego momentu kiedy chce wystawic np. na pierwsze 16 bitow ktoregos z portow (nie na caly port) jakas konkretna liczbe (dziesietna) w postaci binarnej. I teraz moje pytanie. Czy jest inna mozliwosc zeby to zrobic, poza taka zeby...
Oczywiście nikomu nie polecam programowania przez RSa. Jak możecie to programujcie przez JTAGa. Co do wprowadzania procka w tryb programowania to w LPC nawet tego nie zauważysz. W AT91SAM7 jest to upierdliwa procedura. Co do utajniania programowania FLASHa w LPC to jest prawda. Nie wiedzieć czemu PHILIPS nie chce ujawnić rejestrów i sposobu bezpośredniego...
Ok, Rzeczywiście zostaję na ARM9 - większe możliwości sprawdzałem jeszcze pamięć - 256Mb = 32MB . Nie będzie problemu podpiąć? A i czy programowanie procesora mogę robić przez port USB czy muszę przez JTAG? ---- w sklepie Kamami widziałem pamięć flash 4Gb NAND - czy ją podłącze pod ARM9 czy nie?
Witam, Potrzebuję pomocy w skonfigurowaniu środowiska WinARM dla procka AT91SAM7X256, aby programował się przez OpenOCD. Może ktoś ma jakiś przykładowy projekcik? Głównie zależy mi na skonfigurowaniu tego OpenOCD, gdyż w tym miejscu stanąłem i nie moge ruszyć z programowaniem, nie wiem czy do projektu należy dołączyć jakieś pliki konfiguracyjne?. Programuje...
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...
Nigdy nie używałem Eclips-a to nie wiem, ale co do kosztów środowiska pracy to nie ma to znaczenia dla jego jakości. Na gcc+gdb zawsze i wszyscy narzekają i narzekali (łącznie ze mną) a mimo wszystko i tak większość tego używa. Bo darmowe ktoś zaraz doda. Może i tak ale w mojej firmie przerobiliśmy kilka środowisk, łącznie ze wspominanym, również takich...
Dobra. To zacznijmy od tego skąd ma pochodzić sygnał (jest kamera?), gdzie ma wychodzić (jest LCD?) i czy to ma działać w czasie rzeczywistym. I czy w ogóle cokolwiek potrafisz zrobić na tym procesorze. Nie ma kamery, jest LCD. http://obrazki.elektroda.net/74_12687442... Niewiem jeśli chodzi o samą analize to może to być nawet załadowanie...
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...
i nie wiem gdzie należy zmienić na plik binarny Dlaczego chcesz programować plikiem binarnym? Nie lepszy HEX? KEIL nie generuje pliku BIN, musisz użyć zewnętrznego programu HEX-BIN np Hexpolorer. KEIL obsługuje Ulink2. Dlaczego nie programujesz bezpośrednio z KEIL-a plikiem AXF tylko używasz jakiegoś Carprog? Przecież do debugowania i tak musisz mieć...
ARM i programowe generowanie zegara 1MHz... Manual -> timer -> PWM 4\/3!! Dziekuje za odpowiedz. Wiedzialem ze zapomnialem o jakims "ale"... wszytkie 4 PWM'y sa uzywane do sterowania silnikami, dlatego tez szukam innych sposobow. Idealnie byloby gdybym mogl wystawic taki zegar na wybranym przeze mnie pinie. Przyznaje ze jestem na poziomie bardzo podstawowym...
Witam... dzis zaczalem bawic sie ARM'em... Uzywam CrossStudio z C++. Zrobilem sobie migajaca diode... daje debug i dziala. Ale jak wylacze i wlacze uklad ponownie, program sie traci (dioda nie miga)... musze ponownie zapuscic debug(programowanie)... Dlaczego tak jest ?
Witam, zabieram się właśnie za programowanie ARMa (AT91SAM7S256) i zrobienie prostej komunikacji po RS232, mającej na celu wysłanie do kompa małej paczki z danymi. Zastanawiam się włąśnie gdzie się podłączyć z RS-em ponieważ ten procek ma USART0, USART1 i DBGU. Czym różni się USART od tego Debug Unit? Mi w zasadzie wystarczają 2 linie txd i rxd tyle...
Nie wiem. Wiem za to że przez 3 miesiące męczyłem się żeby uruchomić EFSL-a, a FATfs ruszył po 30 sekundach z czego 25 sekund to było programowanie procesora. Może stąd taka popularność.
zaczynam zabawę z programowaniem ARM'ów pod linux'em. mam zainstalowany toolchain at91sam7s64 wedle wskazówek z pliku README, w katalogu projektu wpisuję make PLATFORM=at91sam7s-ek dostaję komunikat make[1]: Wejście do katalogu '/home/user/python-on-a-chip/src/platfor... -------- begin (mode: ROM_RUN) -------- sh:...
nie wiem co wnosi twoja odpowiedz. to chyba jasne ze jak sprobuje to bede wiedzial. problem w tym ze mosial bym poprosic kogos o udostepnienie mi drugiego MT-BOX'a i niewiem czy jest sens kogos prosic dlatego zadalem takie pytanie. a twoja odpowiedz jest... niewiadomo po co i dlaczego heh
Moje obawy budzą wpisy Warning oraz ten: Spokojnie (; Info : JTAG tap: at91sam7s.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787 (<unknown>), part: 0xf0f0, ver: 0x3) <unknown> tutaj znaczy tylko tyle, że OpenOCD nie wie jak przyporządkować 0x787 do jakiegoś producenta, co znaczy ni mniej, ni więcej tyle, że komuś się (jeszcze) nie chciało...
Przepraszam, że odkopuję temat, ale mam podobny problem a dla potomnych przynajmniej wszystko będzie w jednym temacie. Również chciałbym się przesiąść z AVR na jakiegoś ARMa. Waham się pomiędzy STM32 a AT91SAM7. Zależy mi żeby w miarę łagodnie wejść w świat mikrokontrolerów ARM. Ułatwić by mi to miała dostępna literatura i tu mamy 2 pozycje(bardziej...
mikrokontrolery at91sam7 at91sam7 timer at91sam7 przerwania
bascom obsługa pamięci końcówka palnik klimatyzator ciepła
cewka promieniowy cewka promieniowy
Niedziałający sygnał dźwiękowy w Hyundai i20 - diagnostyka Iveco Daily 2000 błąd 1631 – ciśnienie paliwa, czujnik, regulator ZME, diagnostyka Common Rail