flash write_image erase c:\lab1.hex 0x08000000 bin 1. Programujesz plik hex, a OpenOCD zmuszasz do traktowania tego jako bin... od razu porażka 2. W ogólnym przypadku plików NIE WOLNO przesuwać o offset. flash write_image erase c:\lab1.hex - TYLKO Pozatym prędkość 5kHz? Bez przesady - daj 1000kHz (1MHz). 4\/3!!
Spróbuj dodać jakoś w lini poleceń atrybut flash probe 0 zobaczy co i jak z flashem
Na szybko obstawiam, że problemem może być zupełnie gdzie indziej. Otóż REALNY adres pamięci flash w mikrokontrolerze AT91SAM7S64 to nie 0, a 0x00100000 (http://www.keil.com/dd/docs/datashts/at... - strona 14). OpenOCD zapewne właśnie dlatego zgłasza następującą uwagę: Warn : no flash bank found for address 0 Warn : no flash bank...
Wystarczy GNU assembler i program OpenOCD. Wystarczy napisać program ustawiający piny, które układ używa, a jeśli chcesz tylko sprawdzić, czy procek działa, to napisać prostą pętlę w asemblerze. OpenOCD zapewnia programowanie i pracę krokową. Mogę ci taki programik napisać, ale musiałbyś podłączyć do układu programator. Czy wiesz, jak ten programator...
Aby wyszło tanio możesz albo zmienić mikrokontroler, albo zrezygnować z AVR Studio, które będzie współpracowało raczej jedynie z Atmelowskimi programatorami. Na [url=http://www.freddiechopin.info/]stro... Freddiego znajdziesz tutorial używania Eclipse w połączeniu z OpenOCD do programowania ARMów. Trochę nieaktualny, ale można sobie poradzić. Od Freddiego...
Na swoją stronkę wrzuciłem najnowszą kompilację OpenOCD dla Windows, problem na który się natknąłeś powinien tam być rozwiązany. 4\/3!!
Witam, a więc działam sobie na płytce ZL31 z kamami, w wersji z odłączonym st-linkiem, za programator i debugger służy mi jtag-arm z andtechu, jest to urządzenie na bazie ft2232. Soft to toolchain skonfigurowany podług tutka freddiego chopina. Wszystko ładnie działało jak trzeba do dzisiaj, gdy w którymś momencie zauważyłem, że skompilowany program...
Tyle, że faktycznie błędu nie ma. No, ale jesteś o ten jeden krok bardziej "zgodny" z właściwymi ustawieniami (; Faktycznie zapomniałem wcześniej o podkreśleniu. Anyway - użyj "mało zmodyfikowanego" pliku dla stm32f1x. Na początku nie zmieniaj w nim NIC (zostaw zupełnie standardowy) i daj znać co z tego wyszło. 4\/3!!
Tak, można go sprawdzić. Trzeba zainstalować ponownie sterowniki FTDI (upewnić się, że są zainstalowane faktycznie!), a potem uruchomić program MPROG - do znalezienia na stronie FTDI. Przy użyciu tego softu można odczytać pole Description i pozostałe informacje. 4\/3!!
Próbowałem zmniejszać `WORKAREASIZE` czy `adapter_khz` ale bez skutku (no chyba że jeszcze większego spowolnienia przy ekstremalnie niskich wartościach). Czyli prawidłowo, ponieważ programowanie przebiega szybciej jeśli te wartości są WIĘKSZE. Niemniej jednak WORKAREASIZE nie może być większe niż rozmiar RAM, a adapter_khz nie może być większe niż...
Możliwość istnieje, ale jak to będzie działać to inna sprawa. USB-blaster nie musi być kompatybilny z czymkolwiek, bo dla OpenOCD to jest po prostu inny typ JTAGa. 4\/3!!
zrobiłem tak, wpisałem : program: $(main.bin) (at)echo "Flash Programming with OpenOCD..." # display a message on the console $(c:\Program Files\openocd-2007re141\bin\openocd-pp.e... -f $(c:\Program Files\openocd-2007re141\bin\at91sam7s256... (at)echo "Flash Programming Finished." # display a message on the console niby mam komunikat:...
Jak już pisał TWI użyj OpenOCD. Programuje on flash ARMów Atmela SAM7 przez Wigglera.
Zastanawiam się, jak masz podłączone piny RESET (TRST i SRST) interfejsu JTAG do MCU i czy próbowałeś programować przez SWD?
Proszę bardzo. Tutaj http://gnuarm.alexthegeek.com/atmel/Usin... masz całkiem sensownie napisany tutorial. Sprawa jest przedstawiona od A do Z.
A może po prostu ta wersja OpenOCD nie obsługuje tego układu? Sprawdź najnowszą. 4\/3!!
Swojego czasu też walczyłem z openOCD na str710 i str711 po wielu probach udalo sie w końcu go zaprogramować. Teraz już od dawna tego nie używam. Programuje bezpośrednio z CrossWorka lub ewentualnie wgrywam bootloadera przez IAR i programuje po RS232
OpenOCD to soft obsługujący debuggery JTAG, ja go używam do programowania/debugowania procesorów ARM. Ale z tego co można wyczytać w sieci coś się dzieje wokół wsparcia dla AVR-ów. OpenOCD komunikuje się z JTAG-iem i udostępnia dwa serwery debugowania telnet oraz gdb(do tego drugiego można podłączyć się samym gdb i debugować program). A manual do OpenOCD...
Info : stm32f4x.cpu: hardware has 0 breakpoints, 0 watchpoints Powinno być 6 i 4 (albo coś takiego). Jak jest 0 i 0 (albo jakieś inne bezsensowne wartości), to nawet nie ma co próbować dalszych kroków. Proponuję uruchamiać OpenOCD (tylko pierwszy raz po wyłączeniu zasilania) z wciśniętym przyciskiem reset na płytce. Proponuję też dodać do wywołania...
Nie ta kolejność w łańcuchu JTAG, tak mówi komunikat z OpenOCD, wykrywa poprawnie.
Dopisz do konfiguracji coś takiego: -c "reset_config none; ..." I użyj normalnej komendy "reset init". Nie wiem też absolutnie po co Ci to "mww 0xE000ED0C 0x05fa0004" ale obstawiam że powinno być usunięte. Przy okazji - w nowych OpenOCD jest taka nowa "uproszczona" komenda do programowania, nazywa się "program" - info jak używać w manualu. 4\/3!!
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...
Poniżej zamieszczam skrypty do programowania mikrokontrolera STR710 przy pomocy openocd. Naturalnie są to przykładowe pliki i należy w pliku skryptu podmienić nazwę pliku wynikowego znajdującego się w katalogu Output. Oczywiście należy mieć zainstalowane openocd. W razie pytań piszcie. Pozdrawiam
Można spróbować z OpenOCD, ale przypuszczam, że będzie problem. Może ktoś się podzieli doświadczeniem. Nie sprawdzałem kombinacji Snap/STM32, ale OpenOCD nie ma problemu z programowaniem i debugowaniem Nuvotonów (CM0) za pomocą st-linka v2.
Adresy jakie widzisz to obszar bootloadera. Jak tam u ciebie wygląda pin P0.14, czyli żądanie wejścia w bootloader? Pozatym używasz jakiejś mocno antycznej wersji OpenOCD - pobierz lepiej nowszą, choćby 0.1.0 z mojej strony. W nowych wersjach OpenOCD nie jest już potrzebne wybieranie hard/soft breakpoints, do tego OpenOCD jakoś tak "lepiej" działa niż...
Jak to ta sama seria to nie musisz zmieniać wektora przerwań, ale w skrypcie linkera wypadało by pozmieniać rozmiary pamięci i powinno być ok.
1. Użyj opcji "SZUKAJ" - było już o tym wiele razy.... 2. Jeśli chcesz zacząć dopiero programowanie to lepiej AVR a nie ARM
I jeszcze jedno pytanie, w Eclipsie trzeba pisać plugin aby jednym kliknięciem móc przy pomocy OpenOCD programować mikrokontroler? Nie trzeba. Wystarczy odpowiednio uruchomić sobie OpenOCD (External tools configuration) podając odpowiednie parametry. Przykład (dla LPC1758/59/68/69) : [syntax=bash]openocd -fc:\Programs\ARM\OpenOCD\bin\lpc1768.cf... -c...
Hmmm... Taki problem dobrze zgłosić na listę dyskusyjną OpenOCD. 4\/3!!
Witam, czy aby wykorzystać projekt Freddiego stm32f4_blink_led dla procesora STM32F429IIT6 wystarczy przerobić plik STM32F4xxxG_rom.ld? A może ktoś posiada już ten projekt przerobiony i mógłby udostępnić? Byłbym bardzo wdzięczny. Oraz czy po podłączeniu z płytki F4 Discovery sygnałów T_JTCK, T_JTMS, T_NRST, T_SWO i GND oraz rozłączeniu na niej dwóch...
gdybym chciał kombinować z LPC1114 to również przyda mi się JLink Wg mojej wiedzy JLink w OpenOCD też nie działa z SWD. Dodatkowo OpenOCD nie wspiera LPC1114, choć w Gerrit jest patch który to umożliwia. aczkolwiek widziałem już gdzieś na sieci programowanie LPC STlinkiem Podobno nie jest to żadnym problemem, ale do tej pory jeszcze tego nie sprawdziłem...
No więc którą wersję OpenOCD masz? 4\/3!!
Ja do wora dorzucę jeszcze Nucleo-F103RB. W Kamami za 51 zł. Programowanie w postaci przeciągnij i upuść :). Niestety póki co, openocd nie obsługuje stlinka w wersji v2-1, jednak bez problemu debuguje się z Coocoxa.
Jaki masz JTAG ? Może spróbuj dobić się do procka przez OpenOCD.
A jeśli chciałbym mój program wgrać do RAM to musiałbym w tym Twoim skrypcie linkera dla sekcji np .text zamiast > rom AT > rom wpisać > ram AT > ram czy wewnątrz {} tez trzeba coś zmieniać? Jeśli wystarczy Ci, że program będzie działał jedynie przez debugger, to wystarczy ta pierwsza opcja. Jeśli byś chciał, żeby program normalnie działał z RAM, to...
OpenOCD potrafi chyba programować PIC32 przez JTAGA - do tego wystarczy Ci zwykły Wiggler.
W plikach .bin nie ma adresów, one ogólnie są lewe. Rozwiązania są dwa: 1. Używając pliku .bin trzeba go przesunąć - komenda write_image ma dodatkowy parametr (offset) ważny tylko dla plików .bin. Powinien on oczywiście wynosić w tym przypadku 0x8000000. 2. Programować plikiem .hex lub .elf - OpenOCD obsługuje obydwa te formaty, a że zawierają one adresy,...
Znalazłem taki opis i tam pisze, że należy samemu skompilować openocd z dodatkiem umożliwiającym programowanie nrf52. Gdzie taki opis znalazłeś?
Witam serdecznie, dopiero zaczynam przygodę z ARM'ami Udało się skonfigurować wszystko na tyle że działa :) Z tego co mi wiadomo to flash ma swoją ograniczoną żywotność, jeżeli chodzi o zapisywanie go. Z powodu iż uczę się dopiero języka C dla ARM'ów to będę wielokrotnie wgrywał program. Według producenta daje on gwarancję na to iż można programować...
Witam Nie potrafię tego procka zaprogramować. Miałem go na układzie z wyprowadzeniami UART1 + BOOT1 i 0 Próbowałem programować lock pickiem od freddiego (wyjście UART, bootloader) ale nic z tego (a wcześniej programowałem bliźniaczy układ STM32F103R4T6A taką samą metodą i poszło bezproblemowo). Następnie wyprowadziłem pełnego JTAGA z pinów procesora,...
Witam Poszukuję osoby której udało się prawidłowo stworzyć plik konfiguracyjny dla openOCD pozwalający programować i debugować procesor STM32F107(ewentualnie STM32F103 lub 101) za pomocą turtelizera. Przewertowałem neta i wszystkie przykłady są pod inne procesory. Próby sklecenia czegoś z dokumentacji jak dotąd kończyły się niepowodzeniem.
Witam. Próbuje zwiększyć prędkość programowania z wykorzystaniem OpenOCD 0.8.0, programator Atmel SAM-ICE. Plik konfiguracyjny at91sam7x256.cfg z /OpenOCD/share/openocd/scripts/chip/atme... Układ programuje się poprawnie, ale z bardzo niską prędkością - 5KB/s. Komendy: openocd -c "interface jlink" -c "adapter_khz 12000" -f jlink.cfg...
a ja polecam vima, a odpowiedz na pytanie openocd -f ${OOCD_INTERFACE_DIR}/stlink-v2-1.cfg -f ${OOCD_TARGET_DIR}/stm32lx_stlink.cfg
Dzięki za info. Jak rozumiem skoro działa programowanie przez OpenOCD to zadziała to też z twoim programatorem?
Dodatkowo to makro generuje stałą w czasie kompilacji więc działa to tak jak być zrobił #define JEDEN 1 Myślisz, że debugger wie co to JEDEN - raczej kompilator nie produkuje takiej informacji do tablicy symboli. Zrobiłem dokładnie tak i mi wyświetla: (gdb) p JEDEN $1 = 1 Zaktualizowałem wszystkie narzędzia (gcc gdb itp + openocd). Kompiluje,...
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...
Debuger mam. JTAG-lock-pick. OpenOCD ma na liście programowanie pamięci NAND przez S3C2440.
Ta płytka posiada wbudowany JTAG na USB, a wyprowadzone złącze służy do podłączania zewnętrznego procesora (własnej płytki z procesorem ARM). Ściągnij sobie bibliotekę StellarisWare (ze strony luminarymicro.com). Znajduje sie w niej wszystko co potrzebujesz - przykładowe programy razem z plikami makefile, skryptami ld i startupami - także pod CodeSourcery....
No tak się domyślam, że dla rozrywki nie szukasz randomowych scalaków, żeby z nimi kombinować. (. ❛ ᴗ ❛.) Wydaje mi się że najtaniej na początku będzie przeprogramowanie chińskiego stlinka na j-linka i próba komunikacji/zgrania wsadu np przez openocd.
openOCD sprawdza czy ma możliwość porgramowania układu po nazwie zawartej w tych strukturach Przecież te nazwy to tylko nazwy obiektów. Równie dobrze wszystkie mogłyby być nazwane losowymi ciągami znaczków. OpenOCD niczego nie przeszukuje sprawdzając czy może programować, tylko to użytkownik musi zadeklarować jaki driver jest użyty w danym układzie....
Mogę jedynie potwierdzić że z opcją "srst_pulls_trst" nie można w ogóle uC zaprogramować. Gdy zmienimy na "separate" uC ładnie się "programuje".
moze by tak sprobowac inaczej co ? man nie jest jedynym zrodlem wiedzy ... info openocd
Adres portu można zwykle zmieniać w BIOSie, chyba że pytasz o adres pod jakim szuka OpenOCD, to chyba widać, że jest w linijce: parport_port 0xc8b8 4\/3!!
Z tego co wiem można je programować najzwyklejszym Wigglerem + OpenOCD.
Witam W jaki sposób mogę zrobić backup programu umieszczonego w mikrokontrolerze (STM32F103VET6)? Do programowania używam OpenOCD w wersji 0.4.0. Programator - BF30.
Oni dopłacają do tych zestawów? To chyba poniżej kosztów produkcji :) Ktoś może przybliżyć, co jest potrzebne, żeby ogarnąć ten procek? tzn jaki kompilator i jakie ograniczenia ma wersja darmowa, jaki programator, itp? Ma to w sobie widocznie wbudowany programator/debugger, zapewne SWD. Ale w karcie katalogowej procesora piszą, że procesor ma JTAG,...
Staram się omijać w nazewnictwie tych znaków. Katalog jest po prostu na dysku "C:\Coreutils" Projekt "C:\Users\HP\Desktop\Nasiono\Projekty\St... "C:\Users\HP\Desktop\Nasiono\Programowan... linaro " "C:\Users\HP\Desktop\Nasiono\Programowan... openocd " "C:\Users\HP\Desktop\Nasiono\Programowan... eclipse "
STM Studio - to to coś do podglądania i wizualizacji zmiennych? Zastanawiam się dlaczego nie debugujesz i programujesz używając openocd i gdb szczególnie że piszesz pod Eclipse gdzie możesz sobie łatwo to zintegrować. Dlaczego nie daje się programować - wiele możliwości np. Wykorzystujesz do czegoś któryś pin SWD.
Pomyślałem aby inaczej podejść do tematu i zaprogramować układ przed SWD. Mam programator ST-Link V2. Znalazłem w necie informacje ze można programować za jego pomocą przy użyciu openOCD. I faktycznie programator widzi układ i nawet udaje mi się coś wgrać poleceniem: Openocd.exe - f interface/stlink.cfg -f target/nrf52.cfg -c "program test.hex verify"...
Zawsze możesz spróbować połączyć się z bootloaderem na UART i przy jego pomocy skasować pamięć i usunąć ewentualne zabezpieczenia... Przejrzyj manual OpenOCD pod kątem dziwnych komend dostępnych dla tego typu układu, może to coś z option bytes? 4\/3!!
Mam jeszcze pytanie odnośnie samego działania SWD i programowania... Jeśli BOOT0 = 0 to startuje ten kod który jest we Flash. Jak to się dzieje, że mimo działającego programu OpenOCD potrafi przerwać jego pracę i zacząć wgrywać program ? Jeśli dobrze doczytałem to jest to tylko możliwe jeśli są włączone sygnały SWDIO i SWCLK ? i drugie pytanie: Jeśli...
Witam wszystkich, mój problem jest dość kuriozalny, ponieważ mój procesor działa tylko czasem, to znaczy raz udaje się załadować program i on działa, a innym razem nie. Borykam się z tym już od pewnego czasu i jak zaczyna się normalnie programować, to już mam wrażenie, że wygrałam, a potem znów przestaje, a mnie kończą się pomysły. etap I: zintegrowane...
Jak ma JTAGa to można zapewne zaprogramować przez OpenOCD (i JTAGa [; ). 4\/3!!
W pliku pic32mx.cfg był taki fragment: if { [info exists CPUTAPID ] } { set _CPUTAPID $CPUTAPID } else { # force an error till we get a good number set _CPUTAPID 0x30938053 W ostatniej linii zmieniłem na mój ID czyli 0x0430e053 i errora już nie ma. Zaraz skompiluje jakiś program i spróbuje wgrać do układu. Napisze jaki...
W sumie to najwazniejsza sprawa jest to ze nie moge "zahaltowac" rdzen przez komende: reset halt. Nie wiem czym to moze byc spowodowane. Czy odgrywa tu role czas trwania sygnalu reset? Gdy zatrzymam prace rdzenia przez soft_reset_halt wowczas moge zmianic zawartosc pamieci. Niestety bardzo czesto zdarza sie ze po wykonaniu kilku porawnych operacji pojawia...
Spróbuj wyczyścić całkowicie pamięć przed tą próbą programowania. Uruchom raz OpenOCD z konsoli z takimi parametrami: openocd -f board/st_nucleo_f103rb.cfg -c "init; reset init; flash erase_address unlock 0x8000000 0; shutdown;"
Ja używam Insight (arm-elf-insight). To taka graficzna nakładka na OpenOCD (o ile się nie mylę), umożliwia programowanie i debugowanie programu.
Spróbuj może też debuggowania przez samo OpenOCD i telnet - sprawdź czy wszystkie typowe operacje (podgląd pamięci, instrukcji, rejestrów, step, halt, resume, reset, programowanie, ...) działają jak należy. 4\/3!!
Eclipse jako IDE + toolchain Linaro + OpenOCD jako debug to chyba najlepsze rozwiązanie.
Zacznij więc od próby kontrolowania i programowania wykorzystując samo OpenOCD i telnet. Jeśli podpinasz JTAGa do płytki discovery, to odłączyłeś ST-Linka? W jaki sposób podpiąłeś się do pozostałych linii JTAGa? Czy podpiąłeś obydwa resety? Czy skonfigurowałeś je w OpenOCD? 4\/3!!
Zakładając, że nigdzie w skrypcie linkera nie masz dyrektyw ALIGN(), to zapewne jest to narzucone przez model pamięci i/lub algorytm programowania w OpenOCD. Ale to juz GCC po kompilacji i linkowaniu tak robi, w pliku map to widać. Dodanie ALIGN(x), 1 lub 2 nic nie zmienia
No właśnie - tylko które IDE lepsze? Eclipse, Anglia, Codeblocks (oczywiście tylko darmowe). Eclipse chciałem kiedyś opanować, ale trochę kompa mi przymula :( z wymienionych przez ciebie uzywalem tylko Eclipse i nie moge narzekac - jesli twoj komp jest mocno wiekowy, to faktycznie moze przycinac, ale na nowszych kompach Eclipse pracuje bez zarzutów....
Dodaj do wywołania OpenOCD (na końcu): -c "reset_config trst_and_srst;" albo -c "reset_config srst_only;" Możesz też na początek próbować programować układ bez GDB, bezpośrednio przez OpenOCD. Na końcu wywołania (po tym co powyżej), dodaj jeszcze: -c "init; reset init; flash write_image c:/jakas/nazwa/pliku.hex; reset run; shutdown;"
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...
No i udało się. Zassałem OpenOCD z SVNa skompilowałem i programowanie FLASHa w procku działa. Działa też program, do którego link dałem w powyższym poście. Trzeba było skasować lockbity :oops: Program ów zapisuje FLAShA 3 !!! razy szybciej niż OpenOCD. Dla binarki 83 KB zapisuje się w 7 sekund a OOCD to samo robi w 22 sekundy. Niestety tego programu...
.. napisz ile kosztują narzędzia i jakie, oraz czy jest darmowe oprogramowanie typu AVRStudio o ile jest. Interesuje mnie też info typu programator i evaluation board. Będę wdzięczny za ew. informacje i jak się te koszta mają do AVR-ów. Pozdrawiam. :) Akurat tutaj jest podobnie jak w AVR :wink:. Środowisko programistyczne - Eclipse + np: Codesourcery...
Chodzi Ci o to, żeby podczas uruchomienia debuggowania nie było wykonywane programowanie? Czy o co? Bo w OpenOCD nie ma komendy "load", za to jest taka w GDB. http://distortos.org/documentation/eclip... - rozdział "Debugging without programming the chip"
Witam Ja używam 3 skryptów do SAM7. Jtag i Open OCD 3.1, .cfg z Open OCD wszystko od kolegi Freddie Chopin. Programowanie Flash SAM7przez OCD: init reset halt wait halt poll flash write_image erase main.bin 0x100000 bin reset run resume Debag Flash monitor reset halt monitor gdb_breakpoint_override hard load tbreak main continue Debag Ram + zmiana skryptu...
Hej, To ja podpytam się troszkę od strony technicznej ... NRF51 .. programowałeś w Eclipse czy w jednym z komercyjnych wersji środowisk , który SoftDevice ? Pytam bo mam problem z NRF51 - uruchomiłem Template z SDK12 ( ostatniego obsługującego serię NRF51 ) softdevice S130 .. lecz mam problem z dodaniem serwisów i charakterystyk ... całość programuję...
Witam, Bardzo proszę o radę. Posiadam płytę uruchomieniową OLIMEX ADUC IO7020 (http://www.shop.kristech.eu/product_inf... z mikrokontrolerem jak w temacie. Posiadam też środowisko IAR (do 32k kodu) i kompiluję tam przykłady z podanej strony. Niestety mam problem z zaprogramowaniem mikrokontrolera. Posiadam ARM-JTAG...
1. Jeśli nie potrzebuje Debugera to OpenOCD nie musze instalować? planuje programowanie przez FlashMagic RS232 ? 2. Mam chyba nowszą wersje Eclipse IDE i nie moge znaleść "Available Software z dostępnego drzewa wybrać http://download.eclipse.org/tools/cdt/re... > CDT Optional Features > Eclipse C/C++ GDB Hardware Debugging " Nie pokazuje...
Bardzo Ci dziękuję po dodaniu "__STARTUP_CLEAR_BSS" do AS_DEFS problem zniknął. Wszystko działą jak należy:) A debugger mam programuję to identycznie przez stlinka i openocd jak w Twoich projektach dla stm32.
Dzięki, ponieważ cały swój 'development' robię pod BSD, więc w takim razie muszę się zainteresować openOCD i zaopatrzyć w ST-Linka :)
Witam. Posiadam do sprzedania programatory/debuggery dla procesorów ARM. ARMJTAG-USB pozwala na programowanie / debugowanie procesorów rodziny ARM (ARM7, ARM9). Wyposażony jest w złącze USB dzięki czemu można go używać z praktycznie każdym komputerem PC. ARMJTAG-USB posiada dodatkowo wyprowadzone sygnały interfejsu UART, które w komputerze widziane...
Dzięki. Mogli napisać kawełek kodu do programowania FLASHa. Ale to chyba przypadłość wszystkich dalekowschodnich modyfikacji openOCD. Sony (Spresense) też na openOCD połamało zęby.
Jeśli możliwe to sam po niedzieli spróbuję :) Ciekawa perspektywa mając na płytce dwa procki na etapie produkcji programować całość za jednym zamachem.
http://www.st.com/web/en/catalog/tools/P... Tak przecierz STlink utility normalnie się łączy i programuje
Trochę Cię zmartwie. Miałem podobny problem kiedyś z płytką z Olimexu LPC P2378, niestety w jej przypadku okazalo się że procek zakończył swój żywot (sprawdzona na działającej konfiguracji OpenOCD, innym programatorem i poprzez interfejs szeregowego programowania). Gdzieś na forum jest wątek o LPC2378 i programatorze arm-usb-ocd może on Ci coś pomoże.
Ja mam zl11arm + zl12arm a jtag sam robiłem (pod lpt schemat z elektrody) i wszytko mi działa. Ważne aby zworkę Jtag ustawiać na OFF (błąd kanami źle zrobili nadruk). jp3 mam na OFF , jp2 na 0 ,jp24 na normal. Sprawdź ustawienia lpt i u mnie chyba musiałem odpalić jakiś pliczek (chyba C:\WinARM\utils\openocd\driver\parport \install_giveio.bat) od openocd...
Rzeczywiście ... "adamusx" ma rację ... SAM-BA przyjmuje ten plik i dobrze się programuje :D Dodaj jeszcze tylko jedno pytanko ... Prosił bym o link do JTAG'a NIE pod LPT i instrukcję jak programować z poziomu PN2?(OpenOCD tak? to będzie w tle robione czy osobno jak programem SAM-BA?)
To zależy od konfiguracji narzędzi (np. w skrypcie OpenOCD: "halt" / "reset halt").
Ja znalazłem jakąś "protezę" pod Keil'a i IAR pod adresem http://www.coocox.com. To jest RDI. Nie wiem czy działa, natomiast wykorzystuje ten sam chip FTDI co projekt JTAG-lock-pick. Przeglądając warunki licencji mam wrażenie, że można uzyskać źródła (opensource) do tych bibliotek (ale może się mylę). Faktycznie - idea JTAGa jest identyczna (dodatkowe...
W każdym programie który potrafi je programować? 4\/3!! Przynajmniej w OpenOCD oraz vsprog (z versaloon'a).
Hmm, tylko że ja korzystam z OpenOCD i eclipse więc tam nie ma za dużo opcji (nie mogę wybrać ani JTAG ani SWD ani pozostałych parametrów o których piszesz. Myślałem, że to coś jest źle skonfigurowane w eclipse. Wszystko o czym napisał BlueDraco można skonfigurować w OpenOCD.
Witam wszystkich, Posiadam programator ZL24PRG. chce nim obsłużyć ARM'y z rodziny STM32 Cortex-M3, i nie mam programiku który by obsługiwał ten programator, chodzi o same programowanie. Mam do niego OpenOCD i mógłbym z linii komend się tym bawić ale jest to niewygodne. Czy zna ktoś jakiś programik? Dla atmela jest SAM-BA a jaki jest dla STM32?
Faktycznie sypie błędami: Wszystkimi poza dwiema ostatnimi linijkami się nie przejmuj. Niemniej jednak te ostatnie pokazują, że programowanie się raczej na pewno nie udało. Możesz jeszcze zerknąć co pokazuje się w konsoli gdb - po zakończeniu zapisu sukcesem powinno tam być coś na styl komunikatu przedstawionego w moim artykule na stronie. Szukałem...
Pozostaje jeszcze opcja, że programuje tylko te sektory które różnią się od ładowanych danych.
Jedynym programem który umozliwia programowanie Flash'a jest CrossStudio for ARM (niestety układu LPC2148 nie ujeto w biblotekach). Nie jest to jedyny program do flashowania ARMów Philipsa. Taką możliwość ma darmowy OpenOCD: http://openocd.berlios.de/web/
Czytałem z sierpnia post Freddyego że openocd nie obsługuje jeszcze A8, rozumiem że stan rzeczy się już zmienił? Stan rzeczy się już zmienia, obecnie OpenOCD obsługuje te procesory (chyba) w miarę stabilnie. Ale... Debuggowanie przez OpenOCD miałoby sens, gdyby tam nie było Linuxa, a przecież nie będziesz debugował Linuxa [; Programy na taki procek...
(at)MCMonster z daleka od atollica jedynym jego plusem który się skończył był brak ograniczenia kodu do 32kB. Nowy Atollic ma ograniczenie? Ja tam do niego nic nie mam, prosty i łatwo zacząć, dlatego go poleciłem. Skonfigurowanie i używanie zestawu OpenOCD+Eclipse jest mimo wszystko trochę bardziej pracochłonne.
openocd instalacja openocd porty openocd programować
elektrozaczep częstotliwość demontaż zderzaka przód pomiar pasma przenoszenia
Piła elektryczna 1800W wywala bezpiecznik - oporność 5 omów Aktualizacje oprogramowania Vodafone CGA4233DE