Witam po przerwie!!! Stanęło na tym, ze straciłem dużo czasu walcząc z nim. Nie udało mi sie debug-ować FLASHA. Próbowałem z IAR-em, KEIL-em i H-JTAG-iem, dużo błędów i nic więcej. Debug(oczywiście w RAM) używałem tylko do uruchamiania peryferii. Jak już działy tak jak chciałem, to przesiadłem sie na programator szeregowy i kompilator WinARM (debug...
Ja uzywalem CodeBlock, ale wole DevCpp. Kompilator da sie zgrac bez problemu z WinARMem . Z debugerem niestety chyba sie nie da polaczyc. Ale debugowanie sobie odpuscilem bo to i tak zawsze nie dziala jak powinno.
(at)echo off echo Connect to a "Wiggler" - type CTRL-c / Strg-c to cancel rem ** speed ** set SPEED=3 rem ** device-address: 1 for lpt1, 2 for lpt2, same for 3,4 ** set DEVAD=1 rem ** path to ocdremote.exe ** set OCDRPATH=C:\WinARM\OCDRemote\ rem ** CPU-Type ** set CPU=ARM7TDMI-S rem ** tcp/ip port (default 8888) set PORT=8888 :restart %OCDRPATH%\ocdremote.exe...
Witam Wszystkich! Jako amator-programista ARMów udało mi się uruchomić równoległy algorytm genetyczny na 9 połączonych ze sobą LPC2106. Wszystko działa ładnie, ale cały czas rozbudowuję program i zastanawiam się, kiedy będzie za duży :) Chodzący program po kompilacji (WinARM) ma następujące rozmiary: Size after: GAONARM.elf : section size addr .text...
Dołożyłem definicje dwóch zewnętrznych banków po 64k, XRAM0 i XRAM1: /***************************************... /* ROM.ld: Linker Script File */ /***************************************... /* Based on scripts found in the LPC yahoo-group and the Keil examples modified by Martin Thomas,...
OK, z biegiem czasu wszystko się wyjaśnia. Obecnie mam już zrobione UARTY i CAN-y ale jeszcz jedno mnie trapi. Wszystko działa mi w pamięci RAM, uzywam zestawu WinArm. Ale nie mogę przekompilować do flasha bo pradwopodobnie skrypt linkera mam źle skonfigurowany. Do kolegi adamusx: Czy masz może jakiś plik linkera .ld do kompilacji do flasha dla płyty...
tez zaczynam przygodę z MSP430. Po moim długim związku z Atmegą i krótkim z PIC'ami, zwrot NIE MA emulatora jest nie do pomyślenia.. Czyli muszę zbudować urządzenie żeby zobaczyć czy działa zamiast sprawdzić to wirtualnie? A jakieś inne środowisko ma emulator, który nie wymaga działającego mikrokontrolera? A może jest coś darmowego jak WinAVR czy WinARM...
And why you don't want to try Wiggler ? I have it assembled during 1 hour... I will try.... wiggler clone of cource ;) I found "wiggler JTAG interface" in WinARM distribution... in "WinARM/utils/macraigor_tools" BTW if you get macraigor GNU tools you can then debug in GDB/Insight which is completely free. It is not excellent choice but it works. i...
Dobra to tak oryginalny plik linkera wygląda tak: /*--------------------------------------... /*- ATMEL Microcontroller Software Support - ROUSSET - */ /*--------------------------------------... /* The software is delivered "AS IS" without warranty or condition of any...
Witam Czy rozwiązanie kolegi 'adamusx' pomogło? Warto sprawdzić czy w rozbiegówce('Cstartup.S') watchdog nie zostaje wyłączony( chociaż trudno przypuszczać że ktoś planował rozbieg na 16 sek.:) ) Do WDTC_WDMR można skutecznie pisać tylko raz. Aż do kolejnego resetu procesora. No ale powinien resetować się jeśli w kodzie go nie wyłączasz. Może programator/skrypt...
ARM to ARM, zasadnicze aplikacje sa takie same dla ARM7TDMI(-S) jak i dla ARM Cortex. w gcc masz wszystko co trzeba, wiec tylko zainstalowac dowolne srodowisko zintegrowane (albo zrobic je samemu) i tyle. yagarto, winarm, crossworks, ride, idealist, keil, iar, do wyboru do koloru... JTAG - dowolny, kazdy ARM dziala na takim samym - rownie dobrze moze...
Spróbuje zainstalować Twoje IDE. Dodano po 1 Zainstalowałem oprogramowanie według Twojego opisu i mam parę pytań... Czy po uruchomieniu external toolsa "OCD + WIGGLER + STR7" procesor się zaprogramował ? Co do debugowania... uruchomiam external toolsa "OCD + WIGGLER + STR7" a następnie debug. Jeśli program działa, a wygląda na to że coś się wykonuje...
Ah przepraszam. Mam już totalny mętlik w głowie. No więc aby zakończyć temat zmiennoprzecikowy to: yagarto nie potrafiło jakoś ich obsłużyć i wyłączenie ich obsługi pozwoliło skompilować program codesourcery potrafi je obsłużyć ale z kolei brakuje mu jakichś funkcj,plików. dobrze rozumiem? dodałem #include "syscalls.c" w game.cpp syscalls.c wygląda...
Tak jest fragment: #include <stdio.h> #include "dac.h" #include <AT91SAM7X256.h> #define debug_printf
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...
Opis działania linkera znajdziesz w dokumentacji dołączonej do kompilatora - zwykle plik typu ld.pdf. Dla CodeSourcery - C:\Program Files\CodeSourcery\Sourcery G++ Lite\share\doc\arm-arm-none-eabi\pdf\ Co do plików gdb - są to wywołania dla debuggera gdb w eclipse. Ogólnie wystarczy skopiować ich zawartość do odpowiednich pól - opisy są na stronce yagarto....
Powiedzcie mi jak w WinArmie sprawadzic zajetosc pamieci Flash i Sram. arm-elf-size lub arm-elf-readelf - S. Jakie inne srodowiska uzywacie. Z darmowych: www.yagarto.de Co polecilibyscie do symulacji. Moim zdaniem nie mam sensu symulować tylko podpiąc JTAGa i debugować. Jak jest z debuggowaniem programu z ukladu trzeba miec JTAG2 czy jakis zwykly klon...
Ruszyło :) Wywołane w taki sposób: openocd -f interface/turtelizer2.cfg -f target/sam7s64.cfg (dla debugowania) openocd -f interface/turtelizer2.cfg -f target/sam7s64.cfg -f flash.script (dla programowania) Musiałem zmienić jedną linijkę w skrypcie kolegi arrevalk: flash write_image erase RTOSDemo/RTOSDemo.elf 0x0 nazwa pliku do wgrania:) i przede wszystkim...
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...
Coś niedobrego z tym projektem. Może rozglądnij się za innym przykładowym projektem dla tego procka( najlepiej minimalnym) zanim ten wymęczy Cię do cna. Tez tak stwierdzilem juz wczesniej, ale niestety nie znalazlem w sieci zadnego innego, ktory by dzialal pod WinArm'em. Probowalem kombinowac tez z innymi srodowiskami ale zawsze pojawialy sie jakies...
Kompilator RealView produkowany przez KEIL/ARM jest według producenta najlepszym bo produkuje najbardziej zwięzły kod. Zaletą jest też wsparcie techniczne z ich strony. Jeżeli nasza aplikacja rzeczywiście wymaga dużej mocy obliczeniowej to taki bardziej zwięzły kod może mieć znaczenie, jednak przy wiekszości aplikacji na ARM-y pewnie nie ma to znaczenia...
spoko rozumiem...źle to ująłem. Yagarto jest jakby odpowiednikiem winarma. Współpraca z eclipse zdaje sie być fajną sprawą. W winarmie jest tylko PN i jak sam pisałeś jest oparty na cygwinie. Rezygnuje z wigglereka bo jest słabiutki i nie wiem czym jest to spowodowane ale blokuje mi makiete - musze go wyjmować żeby wyjść ze stanu debuggowania ...lub...
/***************************************... /* */ /* startup_SAM7S.S: Startup file for Atmel AT91SAM7S device series */ /* */ /***************************************... /* ported to arm-elf-gcc / WinARM by Martin Thomas, KL, .de */ /* <eversmith(at)heizung-thomas.de> */ /* modifications...
Panowie Wymiękam, pomóżcie. Poradzcie coś prostego w obsludze do tych ARMów Mam do nich devc++, WinARM, OpenOCD... (i w sumie wiele innych programów) Zonk, jest dla mnie koszmarem cokolwiek w tym zrobić, Jtag sie nie może z procem dogadać- wg sugesti problem z komunikacją, lub to ze na niektórych PC poprostu nie działa... Potrzebuje coś w czym napise...
Witam, mam problem z implementacją projektu z załącznika (docelowo WinArm/miganie dioda) na CrossWorksie i mikrokontrolerze AT91SAM7X256(konkretnie SAM7-EX256 olimex.dev). Przy linkowaniu dostaje blad : Building “faty_z_ksiazki” in configuration “ARM Flash Debug” — 4 errors Assembling Cstartup.S Linking faty_z_ksiazki.elf...
Witam. Mam następujące pytanie.. W jaki sposób skonfigurować WinARM, Makefile, OCD Commander oraz ewentualnie zmienić kod programu, aby po wgraniu pliku hex na uC ## Create ROM-Image (final) #RUN_MODE=ROM_RUN ## Create RAM-Image (debugging) RUN_MODE=RAM_RUN Po kompilacji kodu z udziałem edytowanego Makefile udało się(?) bez błędów wgrać...
Korzystam z boardu Olimex SAM7-P64 oraz z Jtaga Olimex ARM-Jtag. Uczę się programować na podstawie książki mikrokontrolery AT91SAM7 w przykładach. Udało mi się skonfigurować WinARMa tak, żeby kompilacja przebiegła bezproblemowo, podczas programowania za pomocą OpenOCD wszystko przebiega sprawnie, oto wynik: > "C:\WinARM\make_progr.bat"...
A to akurat popieram. Zamiast tego postaw np. CodeSourcery free wersję + programmers notepad lub Eclipse. Polecam Eclipse pozwala podpiąć OpenOCD i debugować :D
Witam. Wczoraj po wymianie routera w domu z xrt-401B na nowy postanowiłem coś ze starym zrobić. Udało mi się zlokalizować port do debugowania, po podłączeniu pod komputer dostałem coś takiego: Got the MXI2 Flash ROM ADM5106 Boot: Procesorem jest więc # Główne opcje kompilacji MF = xrouter OBJECTS = CFLAGS=-mcpu=arm7tdmi -Os AFLAGS= LDFLAGS= -Wl,-Ttext,0x0080...
Proponuję zajrzeć na stronę KEILA: http://www.keil.com/pr/article/1067.htm http://www.keil.com/mcb2130/ Jesli chodzi o programowanie, to nie trzeba specjalistycznych urządzeń (no chyba, że chcemy debugować), to potrzebny jest JTAG. Procesory zawierają "zaszyty" bootloader, i programowanie odbywa się przez port szeregowy komputera. Tak więc wystarczy...
Jeżeli masz ULINK'a to niestety jeżeli chcesz debugować rdzeń to pozostaje tylko Keil for ARM. Jeżeli chodzi o WinARM to jest to straszna staroć. Bardzo dobry tutorial dt. ARM'ów stworzył kolega z forum: http://www.freddiechopin.info/index.php/... Żeby wgrać program przez Flash Magic rdzeń trzeba przełączyć w...
Dobra... wszyscy kumaja zainteresowany na mniej;) Bo mu dalej nie dziala... W sumie podkuszony wiescia od kordirko o pluginie do Eclipsa... Odrazu pomyslalem, nie to nie da rady w koncu to AVR.. Ale mysle sobie... Jak AVR ma to na ARM tez musi byc pluginek... tak, ze szybko przystapilem do przetrzasania neta... i oczywiscie nie moze, nie byc: http://gnuarmeclipse.sourceforge.net/ind...
Hej, Co do linuksa, to niewiele, ale coś tam jednak na nim pracowałem. Co do komunikatów bootowania, to poza tym wcześniej wspomnianym na początku zaraz dostaję jeszcze błąd z testu NAND Flash. numer chyba -117. Poza tym cała reszta jest jak w dokumentacji. Z kompilatorów, to teraz nie pamiętam już wszystkich, ale były IAR(ale demo więc tylko do debuga...
Przepraszam, rzeczywiście podałem zbyt skromny opis mojego problemu. Forumowicze, którzy spotkali się już z moimi postami wcześniej mogli zauważyć, że próbuję stworzyć sieć z mikrokontrolerów realizujących obliczenia równoległe algorytmami genetycznymi i dla prostych aplikacji AG już to zrobiłem (9 procków, kwarc 12MHz, PLL(5,2) MAM(2,4)). Monitoruję...
Znalazłeś przykłady, to poszukaj na stronie artykułu ARM toolchain - tutorial. Debuggowanie pod Eclipse działa, nie używaj przestarzałego WinARMa tylko tego o czym pisze w artykule. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... 4\/3!!
Klocek to AT91SAM7X128. Jako kompilatora uzywam WinARMa, a debugger to OCDCommander. Ten debugger chyba nie ma raczej za duzych mozliwosci, a nie mam pojecia jak w WinArmie wstawic jakiegos breakpoint'a zeby bylo mozna to dokladniej sprawdzic. Wykonywanie programu krok po kroku raczej odpada bo rozbiegowka jest raczej dosyc rozbudowana (z projektu przykladowego...
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...
Musze wrócić do tematu. Oczywiście sugestia Freddie Chopina była w 100% trafna, a konkretnie instalacja sterownika korzystając z libwdi/zadig. Jednak ze względu na kończący się czas, poprzednio wróciłem do WinARMa i w ten poradziłem sobie z projektem. Teraz znów potrzebne mi środowisko do debugowania i programowania ARMów. Więc podjąłem się instalacji...
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. Jestem w trakcie budowy odtwarzacza MP3 na AT91SAM7S256. Generalnie już gra, ale trzeba by troche zoptymalizować dekodowanie by trwało krócej. Większość funkcji dekodera z Helix Community jest w C i z wrzuceniem ich do RAMu nie miałem problemu(atrybuty .section i long_call) lecz nie wiem jak to zrobić dla funkcji z pliku asmpoly_gcc.s. Próbowałem...
Witam. Chciałem się zapytać czym można by było przesymulować (debugować) skompilowany program napisany w winarm. Wiem że Keil uVision no ma wbudowany symulator ale może istnieje jakis programik coś podobnego jak dla AVR-ów Atmel AVR Studio 4 na przykład. Pozdrawiam
Witam. Dopiero zaczynam z Arm'ami, ale wbrew wszelkim zaleceniom z sieci nie zainstalowałem żadnego cygwina czy yagarto. Zamiast tego ze strony eclipse ściągnąłem nie "eclipse" dla javy tylko "eclipse-cpp-europa-win32". Jest to środowisko przeznaczone specjalnie dla C/C++. Oprócz tego ściągnąłem WinARM, wypakowałem i dodałem do zmiennych systemowych...
Pokaż lepiej dokładnie jak uruchamiasz OpenOCD i jakie błedy wywala. Jak uruchamiałem moje stare dobre OpenOCD łącznie z cfg jakie wykorzystywałem pod XP to wywala coś takiego: C:\WinARM\utils\openocd\bin\openocd.... -d2 -f C:\WinARM\utils\openocd\sam7_flash\o... Info: openocd.c:82 main(): Open On-Chip...
Co do srodowiska to jesli zalezy Ci na debugowania procka uzyj Eclipse+ winARm lub GnuARM. Ja osobiscie uzywam polaczenia edytora DevCPP (wg mnie lepszy od Eclipse) + WinARM.
Jest GCC pod ARMa. Poza tym zainteresuj się pakietem WinARM, Yagarto. A jakby tego było mało, to zarówno Keil, jak i inni producenci udostępniają wersje trial i/lub wersje z ograniczeniem co do wielkości generowanego kodu. Np. IAR udostępnia pełną wersję 30-dniową oraz wersję bez limitu czasowego, ale generującą kod maksymalnie bodajże 32kB. Przetestowałem...
Proszę o pomoc. Nie mogę zaprogramować ARM7 przy pomocy klonu Wigglera. Po komendzie Make Program w Programmers Notepad 2 pojawia się komunikat 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)...
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():...
Witam w pakiecie WinARM Version 20060606 WinARM\utils\macraigor są dwie starsze wersje OCDRemote 2.05 i 2.16. Dzisiaj udało mi się uruchomić i skomunikować z płytką ZL9ARM. komenda: ocdremote -cARM7 -p8888 -dWIGGLER -a1 -s7 kilka(naście) razy zwraca komunikat błędu : OCDemon InitializeTarget Error : Cable Disconnected ale po jakimś czasie się łączy....
JTAG ten oczywiscie obsluzy kazdego ARMa, bo jest to po prostu standardowe urzadzonko JTAG [; probllem moze (podkreslam - _moze_ a nie musi, sam sie na tym nie znam swietnie, wiec moge sie mylic) pojawic sie dopiero na targetach, ktore sa w jakis sposob nietypowe i wymagaja jakichs dziwnych polaczen, np linii DBACK i DBRQ (czy jak one sie tam zwa),...
Tyle pytan na raz... Ale fakt, moja wina, moglem podac wiecej szczegolow. Co znaczy, że program się wykłada? Po prostu za ta linijka jest instrukcja zapalajaca diode, a dioda nie swieci. Procesor generuje wyjątek? Jaki? Pewnie jest rzucany wlasnie jakis wyjatek, ale na razie nie mam dostepu do debugera, moze jutro uda mi sie to sprawdzic. Źle liczy?...
Nie wiem czy moze kontynuowac moj problem w tym temacie, ale chyba to jest powiazane wiec sproboje. Zrobilem sobie makiete do ADuC7026. Zrobilem tez Jtag'a z H-JTAG i z tym programem co byl na tej stronie dziala, tzn wykrywa procesor (o ile mozna tak powiedziec), ale ja chcialbym miec debaging. Tymczasem program H-JTAG nic nie robi, chyba ze ja nie...
Witam. Procesory z rdzeniem ARM nie sa prostymi procesorami, co nie przeszkadza aby na nich realizować bardzo proste programy. Jest ich cała gama: Atmel, Philips, ST i wiele innych. Niektóre z nich można bardzo prosto programowac za pomocą kabla USB bez żadnych peryferii (AT91SAM7), inne za pomoca RS232. Jednakże do programowania i debugowania programów...
Hej są 2 książeczki do Arm7 i do M3 mam je podaj email to Ci podeślę. Jeśli natomiast chcesz poznać tajniki co i jak z gcc i eclipse to ściągnij sobie pakiet winarm tam jest katalog dokumentacja i wszystkie potrzebne dokumenty odnośnie kompilowanie debugowania w gdb itd. Ale to są wielkie tomiska i ciężko przebrnąć. Najlepiej tak jak jeden z moich przedmówców...
Tutaj jest też temat który założyłem wcześniej (nie chcę wszystkiego przepisywać z tamtego wątku, żeby nie dublować): http://www.elektroda.pl/rtvforum/topic30... 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:...
Witam. Mam do sprzedania 3 płyty ewaluacyjne dla mikrokontrolerów ARM SAM7S. Płyty są zgodne pinowo z mikromodułami MMsam7s firmy Propox wiec mozna w nich stosowac własnie te moduły. Ponadto jak ktos bedzie zainteresowany mam równiez własne moduły do tych płyt. Ułady ARM SAM7S posiadają: * 32-bitowy rdzeń ARM7TDMI * od 32 do 256kB programowanej w systemie...
Znalazlem w pakiecie WINARM taki plik math.h ale sam ten plik raczej nie rozwiazuje problemu. Nie bardzo zrozumiałem to ostatnie zdanie:) Dołaczasz do projektu biblioteke math.h i mozesz w kodzie wykorzystywac funkcje matematyczne miedzy innymi sinus na którym Ci zalezy: np sin(a); No wlasnie u mnie to nie dziala... Po dolaczeniu biblioteki math.h...
Witam Od jakiegoś czasu zaczynam przygode z programowaniem ARM'ów Czytając Wasze porady o tym żeby porzucić nauke w prehistorycznym srodowisku WinArm, zacząłem interesować się środowiskiem eclipse + Yagarto. Zrobiłem ten oto tutorial na temat debugowania [url=http://www.yagarto.de/howto/yagarto... Wszystko działa bardzo ładnie,...
Witam! Mam drobny problem z debuggowaniem za pomoca zestawu z tematu przez jtag-a. Niby rusza debuggowanie ale sie sypie. Takze prosilbym, jak ktos tego uzywa, o swoje rozwiazania. Od razu sie spytam jak ustawic w configu pole "working area" bo przewaznie w polu tym jest adres RAM-u, czy moge tam wpisac ROM-a. I tylko mozliwe jest debuggowanie z RAM-u...
Witam Mam taki problemik, wiec obecnie jest tak iz zainstalowałem sobie winarm i stworzyłem na podstawie przykładów "czysty projekt" pod sam7s64, i gdy wszystko kompiluje i wytwarzam plik hex to ten plik ma zaledwie 13 bajtów a przy generowaniu pliku bin ten ma 0 bajtow i wlasnie mi tutaj cos nie gra, załaczam projekt i prosze o sugestie i porady co...
Witam. Posiadam do sprzedania minimoduły z procesorem ARM AT91SAM7S64. http://obrazki.elektroda.net/13_12040667... http://obrazki.elektroda.net/13_12040668... Układy ARM SAM7S64 zastosowane w modułach cechują się następującymi parametrami: •32-bitowy rdzeń ARM7TDMI •64kB programowanej w systemie pamięci programu typu FLASH...
programowanie winarm linker winarm programować winarm
mercedes skrzynia manualna czarny ekran toshiba górnoprzepustowy filtr
meluzyna schemat meluzyna schemat
Schemat generatora prądu podkładu i kasowania w magnetofonie Tesla B4 – tranzystorowy oscylator LC, TUN245, OC169 Komatsu PW160 – brak jazdy, diagnostyka FNR, hydraulika, joystick, ciśnienie travel