Witam, próbuje debuggować projekt z procesorem na rdzeniu Cortex-M3 (STM32F107) środowisku Eclipse (GALILEO) /OpenOCD (0.3.1) i nie bardzo mi to wychodzi (może ktoś z Kolegów ma jakieś doświadczenia). 1) W Eclipse dla zmiennej globalnej ustawiam watchpoint: Run->Toggle->Watchpoint, zaznaczam pole „Write” w okienku [Add Watchpoint]...
Witam. Próbuje dobrać się do rejestrów specjalnych cortexa za pomocą Eclipsa. Korzystam z zakładki Memory. Aby dobrac sie do tych rejestrów muszę wpisać do rejestru Debug Core Register Selector Register (0xE000EDF4) 0x00000014 jeśli chce je odczytać i 0xFFFF0014 jeśli chcę zapisać. Rejestrem danych jest rejestr Debug Core Register Data Register (0xE000EDF8)....
Dokładnie chodzi mi o coś takiego: W kamami jest dostępne na zamówienie za zawrotną sumę 125pln, w USA jest za grosze ale obawiam się o koszty przesyłki. A może ma ktoś na zbyciu?
Aktualnie pracuję z mikrokontrolerem STM32L151CBT6, w środowisku Eclipse. Do programowania używam OpenOCD w wersji 0.9.0 wraz z jtag-lock-pick tiny 2. Programowanie przebiega bez zarzutów, jednakże nie jestem w stanie uruchomić debuggera. OpenOCD uruchamiam z parametrami: -f ..\OpenOCD\scripts\interface\ftdi\jtag-l... -f ..\OpenOCD\scripts\target\stm32l1.cfg...
Witam Mam problem z debugowaniem układu, który opisywałem Utworzyłem nowy projekt, skonfigurowałem wszystko co trzeba, dodałem niezbędne pliki (źródła, rozbiegówka, skrypt linkera) i na posiadanej konfiguracji: - Eclipse Indigo (Build id: 20120216-1857) - OpenOCD 0.6.1 - arm-none-eabi-gcc-4_6 - JTAG-lock-pick Tiny 2 Freddiego Chopina pierwsze miganie...
Oparty na oryginalnym debuggerze Black Magic Probe (BMP), nowy moduł ctxLink jest sprzętowym debuggerem dla mikrokontrolerów z rdzeniem ARM Cortex, który ma możliwość bezprzewodowego łączenia się z komputerem. BMP jest adapterem JTAG oraz SWD używanym do programowania i debugowania układów opartych na ARM Cortex i nie wymaga programów pośrednich, takich...
Mam problem z zestawem Eclipse Kepler + GDB + CS + openOCD 0.8.0 + STM32F072BDISCOVERY z procesorem STM32F072RB (Cortex-M0) i programatorem Stlink. Środowisko jest poprawnie skonfigurowane i działa poprawnie na procesorze STM32F103, tyle że z openOCD 0.7.0. Jako że nowy model procka, musiałem użyć openOCD 0.8.0. Jednak po skompilowaniu programu (poprawne)...
Witam wszystkich!! Mam do zaoferowania świetny programator/debugger J-link version 8 J-Link jest zaprojektowany do współpracy z mikrokontrolerami zaopatrzonymi w rdzeń ARM. Produkt kompatybilny jest z Microsoft Windows 2000, Windows XP, Windows 2003, Windows Vista oraz Windows 7. J-link posiada wbudowane standardowe 20-pinowe złącze. Zasilanie z USB....
Witam wszystkich!! Mam do zaoferowania świetny programator/debugger J-link version 8 J-Link jest zaprojektowany do współpracy z mikrokontrolerami zaopatrzonymi w rdzeń ARM. Produkt kompatybilny jest z Microsoft Windows 2000, Windows XP, Windows 2003, Windows Vista oraz Windows 7. J-link posiada wbudowane standardowe 20-pinowe złącze. Zasilanie z USB....
Teensy 3.0 to dosyć niewielki i praktyczny moduł uruchomieniowy zbudowany w oparciu o ARM Freescale'a, jednak pozbawiony możliwości debugowania z użyciem SWD/JTAG. Z kolei moduł Freescale'a Freedom, chociaż posiada już takie możliwości, to do wielu projektów z zasady jest zbyt duży gabarytowo. Z tego względu autor postanowił zbudować własny zestaw...
Witam, próbuję już drugi dzień zmusić OpenOCD do debugowania programu dla LPC1114 po SWD. Znalazłem w internecie skryp do OpenOCD Open On-Chip Debugger 0.6.0-dev (2012-12-13-17:20) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... Info : OpenOCD runs in SWD mode 1 kHz adapter_nsrst_delay:...
Witam! Próbuje rozpocząć debugowanie STM32L476-discovery z wykorzystaniem OpenOCD 0.9.0 pod Eclipse Luna, WIN7 x64. Plik konfiguracyjny zapożyczony z pluginu STM32Cube pod Eclipse gdyż nie znalazłem w oficjalnej wersji OpenOCD. [syntax=stm32l4_cfg] # script for stm32l4x family # # stm32l4 devices support both JTAG and SWD transports. # source [find...
Chciałem dodać, że powinieneś kupić płytkę z debugerem lub debugera oddzielnie. Ułatwisz sobie mocno życie, bo zaczynanie bez jakiegoś debugera to hardcore. STM32 discovery ma ST-Linka, ale niestety nie jest obsługiwany przez OpenOCD (AFAIK). Znowu zestawy LPCXpresso (3 procki LPC1343, LPC1768 i LPC1114) mają wbudowanego LPC-Linka i też nie są obsługiwane...
Witam, Mam do sprzedania "nowy" zestaw od firmy Mały opis (dlaczego warto): - Wszystkie SK i DK od Energy Micro posiadają wbudowanego J-Link J-Trace. Nie ma potrzeby kupowania osobnych programatorów/debugerów. Możliwość programowania/debugowania zewnętrznych układów - Wbudowany AEM(advanced energy monitoring) - Simplicity Studio - zestaw oprogramowania...
Zgaduję, że częstotliwość taktowania uC jest ciut inna, niż przyjąłeś. Uważaj, ta częstotliwość może być inna podczas debugowania niż podczas normalnego uruchomienia uC bez debuggera.
Nowa 32-bitowa rodzina mikrokontrolerów firmy Renesas - RA6M4 - zwiększa wydajność operacyjną do 200 MHz przy użyciu rdzenia ARM Cortex‑M33 z Arm TrustZone. Mikrokontrolery te zapewniają zoptymalizowaną wydajność wraz z najnowocześniejszymi zabezpieczeniami i łącznością obsługiwaną przez łatwy w użyciu elastyczny pakiet oprogramowania (FSP)....
Sprzedam nowy ( fabrycznie zapakowany) Segger J-Link Ultra+ Najszybszy z całej rodziny ( 1.5Mbyte download, JTAG 25MHz) Licencje Flash Breakpoints, RDI and J-Flash Koszt nowego - 598 Euro netto Ja proponuje odpowiednik 1900 PLN (~420 Euro) Faktura VAT. kontakt 692276337 Features Comes with integrated licenses for: Unlimited breakpoints in flash memory...
Do sprzedaży trafiły nowe zestawy startowe Discovery firmy STMicroelectronics z procesorem STM32F7 opartym o rdzeń ARM Cortex-M7. Źródło : [url=]
Dobra, jestem...obniżenie częstotliwości adaptera zadziałało. Program wczytuje się poprawnie z openoocd bezpośrednio. Po zmienie w pliku konfiguracyjnym na 500kHz działa mi też poprawnie wygodny dla mnie plugin GDB OpenOCD Debugging. Projekt z włączonymi funkcjami kiss'a wczytuje się poprawnie i zaczyna debuggować. Co dziwne, nie działa -c "transport...
Chris Mitchell Wyobraźmy sobie prosty eksperyment – stoimy z pistoletem w komorze bezechowej i naciskamy spust. Słyszymy dźwięk wystrzału, jednakże w niczym nie przypomina on tego, co słyszymy na filmach czy prawdziwych strzelnicach. Dla niewprawnego ucha może brzmieć jak pękający balon, chociaż, jak mówi ekspert audio Chris Mitchell, dyrektor...
Debugowanie systemów niskiego poziomu można przeprowadzić za pomocą np. debuggera z interfejsem JTAG i otwartego oprogramowania OpenOCD, ale ponieważ nie każdy może mieć debugger JTAG w domu, niektórzy powrócili do używania Raspberry Pi jako debuggera JTAG. Instrukcje dotyczące okablowanie i instalacja oprogramowania znaleźć można w Internecie. Matt...
Alif Semiconductor Ensemble to rodzina procesorów i mikrokontrolerów opartych na rdzeniach ARM Cortex-A32 i/lub Cortex-M55 zintegrowanych z jednym bądź dwoma akceleratorami AI Ethos-U55 oraz bogatym wyborem wejść/wyjść i urządzeń peryferyjnych. Dostępne są na ten moment cztery wersje tych układów: 1. Jednordzeniowy mikrokontroler Alif E1 z 1x ARM Cortex-M55...
Sprzedam jak w temacie Moduł STM32 RedDragon LCD3.2" Cortex-M3 ARM cena 300zł gratis ulink2 STM32F103ZET6: the high performance STM32 MCU which features Core: ARM Cortex™-M3 32-bit RISC Operating Frequency: 72MHz, 1.25 DMIPS/MHz Operating Voltage: 2-3.6V Package: LQFP144 I/Os: 112 Memories: 512kB Flash, 64kB RAM Communication Interfaces: 2 x...
Witam, Na samym początku chciałbym powitać całą społeczność elektrody i podziękować za wiele wartościowych informacji, które można dzięki Wam znaleźć. Teraz o moim problemie. W Eclipsie programuję STM32F091 w oparciu o bibliotekę STDPERIPH. W trybie Release mogę skompilować program bez błędów i przesłać go za pomocą STlink-a do mikrokontrolera. Niestety...
Witam, Jak w temacie, podczas debugowania przez SWD nie działają przerwania. Wersja Openocd 0.9.0 z obsługą SWD od Freddiego. Po sprzętowym resecie bez debugowania przerwania działają. Przez JTAG debugowanie z przerwaniami działa. Skrypt konfiguracyjny Openocd dla SWD: source [find target/swj-dp.tcl] adapter_khz 500 if { [info exists...
Witajcie, Zaczynam naukę układów z rodziny TI Hercules; zakupiłem sobie płytkę LaunchpadXL2 z RM46L852 i wbudowanym XDS110. Korzystam z Keil 5 (v5.23), do którego doinstalowałem Legacy Device Drivers, aby mieć wsparcie dla mojego układu. Do projektu zaimportowałem pliki wygenerowane przez teksasowego HalCoGena, które nawet od ręki udało mi się skompilować....
Układ Edgeless z serii EAI z dwoma rdzeniami ARM Cortex-M4 akceleratorem sieci neuronowej osiągającym 300 GOPS dostępny jest na rynku już od kwietnia zeszłego roku. Teraz na rynek weszła płytka rozwojowa Banana Pi BPI-EAI80 z tym układem. Dostępna jest za zaledwie 16 dolarów na Aliexpress. Za 80 dolarów kupić można kompletny zestaw z ekranem dotykowym,...
wczoraj przez godzine walczylem z proba uruchomienia debuggowania cortexa (stm32 primer) przez gdb w eclipse... po godzinie walki przypadkiem natknalem sie na bug, ktory jest opisany naprawde bardzo skąpo: (sam koniec strony) przy uzyciu gdb dostarczanego z yagarto (wersja z marca 2008, dokladny numerek moge sprawdzic wieczorem), lub gdb z ride (czyli...
Nie wiem dlaczego to nie działa. Mam oryginalnego j-linka, chińskiego j-linka, i ulinka2, i na każdym da się programować, debuggować i kasować różne STM32 bezzonkowo. Keil 4.03, MDK-ARM 4.10. Nie podoba mi się RAM for algorithm. W STM32 RAM zaczyna się pod adresem 0x20000000 a nie 0x10000000, to spora różnica... Popraw to, i powinno chodzić. Loader...
To nie jest do końca rozwiązanie problemu. Kurcze szkoda bo mam już spory projekt i wszystko poza tym jednym szczegółem działa jak trzeba tzn programowanie przez bf30, debugowanie. A zna ktoś może jakiś dobry przykład pod stm32f107 bo przykłady Freddiego Chopina są na stm32f103. Dodano po 1 Dziwne jest to, że jeśli to nie jeśli projekt nie jest do końca...
Witam, Aktualnie debug działa. Konfiguracja: # NXP LPC1768 Cortex-M3 with 512kB Flash and 32kB+32kB Local On-Chip SRAM, clocked with 4MHz internal RC oscillator if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME } else { set _CHIPNAME lpc1788 } if { [info exists ENDIAN] } { set _ENDIAN...
Witam Mam skompilowany gotowy przyklad z ksiazki(miganie diody) i probuje go debugowac jednak wyskakuje mi nastepujacy blad: "Cannot access memory at address". Prosze o pomoc Ogolnie jest to po prostu taka lista: 6700ff48: Cannot access memory at address 0x67010008 6700ff49: Cannot access memory at address 0x6700ff48 .............. .............. edit:...
Witaj, na liście Keila 4 są 2 pozycje o tej samej nazwie (STlink V2) - jedna z nich działa, druga zachowuje się jak opisałeś. Właśnie we wszystkich tutorialach widzę 2 pozycje. U mnie jest tylko jedna: ULINK Cortex Debbuger RDI Interface Driver Altera Blaster Cortex Debugger Stellaris ICDI Signum Systems JTAGjet Cortex-M/R J-LINK/J-TRace ST-Link Debugger...
Jest postęp. Udało mi się skompilować przykładowy projekt (Pod µVision 5), ale przy próbie debugowania lub wgrania programu na płytkę zwraca błąd: Error: "Cortex-M0" I nie, nie da się nacisnąć na błąd aby wyświetlił o co chodzi...
Minimalizm totalny a ty się dziwisz. Weź stosuj makefile Freddiego. Przesada Co złego jest w minimalizmie? Mam wszystko co jest potrzebne. Kompilator wywoływany jest z takimi samymi parametrami i tak samo. Masz automat, z dodaniem każdego pliku chcesz makefile edytować? Tak, chce za każdym razem edytować makefile, ale o gustach się nie dyskutuje. To...
Do sprzedania mam moduł oparty o 32 bitowy procesor Cortex-M3 STM32F103C8T6: Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in. interfejsy SDIO, CAN, I2S, przetworniki A/D,...
Układy Zynq firmy Xilinx są chyba najbardziej znanymi systemami-na-chipie (SoC), które integrują w sobie rdzenie ARM ze strukturą programowalną FPGA. Na ich rdzeniach A9/A53 bez problemu uruchamiać można system operacyjny Linux. Nie są to jednakże jedyne SoCe tej klasy. Firma Microsemi wprowadziła do oferty w 2013 roku układy SmartFusion2. Są to systemy...
Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in. interfejsy SDIO, CAN, I2S oraz timery PWM (mogą...
Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in. interfejsy SDIO, CAN, I2S, przetworniki A/D, D/A...
Do sprzedania posiadam makietę dydaktyczną opartą o procesor NXP LPC1768: Podstawowe parametry procesora: - rdzeń ARM Cortex-M3 - zegar do 100MHz - 8 kanałowy kontroler DMA - 512KB flash, - 64KB SRAM, - 10/100 ethernet, - USB 2.0 Host / Device / OTG, - interfejsy CAN, I2S, 12-bit ADC, 10-bit DAC - 4 interfejsy UART, (IRDA, RS485) - 2 interfejsy SSP...
Przeniosłem mój projekt na szablon Freddiego i również napotykam na błędy, m.in: Po czyszczeniu projetku "clean" muszę kompilować 2 razy. Za pierwszym razem mam błąd w konsoli np. taki lib/stm32f4xx_hal_pcd.c:664:66: warning: unused parameter 'hpcd' natomiast drugie naciśnięcie build powoduje poprawną kompilację 11:53:05 **** Incremental Build of configuration...
Mam do sprzedania mocno już zakurzony, nie używany zestaw Freescale Tower System Module K70 (numer zestawu TWR-K70F120M-KIT). Zestaw dla kogoś, kto chce poznać zalety rdzenia Cortex-M4. Do dyspozycji dużo zasobów sprzętowych i interfejsów komunikacyjnych... Zresztą, wkleję krótki opis z 1. Płyta mikroprocesorowa TWR-K70F120M MK70FN1M0VMJ12: K70FN1M...
składanie zmiennej przez |= miało pokazać co musiałbym zrobić aby uzyskać podobny kod wynikowy do tego co wygenerował kompilator. I ja tak nie piszę lecz takie coś na podstawie prostej operacji wygenerował kompilator. Tak wygląda mój kod bo widzę, iż ktoś sięciągle czepia przykładu jak mniej więcej wyglądać musiałby kod źródłowy aby uzyskać taki dziwny...
Arm - główny dostawca technologii mikroprocesorowej - wprowadził na rynek nowe zintegrowane środowisko programistyczne oparte na Eclipse, czyli Development Studio , które zastąpiło poprzednią wersję oprogramowania DS-5. Nowy software zawiera kompleksowy pakiet narzędzi umożliwiający wydajne tworzenie oprogramowania wbudowanego. Jego przeznaczeniem są...
Witam serdecznie. Proszę o poradę. Programuje STM32L051 w Atolicu. Wstępna konfiguracja została wykonana poprzez Cube. Kod to tylko i wyłącznie ustawianie w pętli: naprzemiennie stanu wysokiego i niskiego na dwóch pinach z opóźnieniem i wygląda tak: SEGGER J-Link GDB Server V6.44i Command Line Version JLinkARM.dll V6.44i (DLL compiled May 17 2019 17:34:22)...
Witam, Jestem poczatkujacy jesli chodzi o programowanie pod architekture Cortex. Posiadam zestaw ewaluacyjny STM32 Butterfly. Probuje skonfigurowac przerwanie, aby wykonało się po naciśnięciu przycisku. Debugujac program widac, ze po nacisnieciu przycisku flagi sa ustawiane, ale funkcja obslugujaca przerwanie nie jest wywolywana. tak wyglada moj kod...
Sprzedam zestaw uruchomieniowy Freescale Kinetis KwikStik. Na płycie uruchomieniowej znajdują się: mikrokontroler K40X256VLQ100 w obudowie 144LQFP: rdzeń ARM Cortex-M4, częstotliwość pracy 100 MHz, napięcie zasilania z zakresu 1.71V–3.6V, 256 KB pamięci flash, 256 KB pamięci FlexMemory, USB On-the-Go (full speed), kontroler segmentowych wyświetlaczy...
No wiec tak, te dwie rzeczy są takie same w obu twoich przykładach i ich nie zmieniałem: __main_stack_size = 0; __process_stack_size = 1024; Przedstawiam poniżej to co teraz mam w moim projekcie: STM32F103RC_rom.ld [syntax=c]/*****************************... * author: Freddie Chopin, * file: STM32F103RC_rom.ld...
SinoVoip wprowadziło właśnie na rynek komputer jednopłytkowy pod nazwą Banana Pi BPI-M2 Pro. Komputer wyceniony został na 61 dolarów. System posiada cztery rdzenie ARM Cortex-A55 w postaci układu Amlogic S905X3, 2 GB pamięci RAM, 16 GB pamięci eMMC, gigabitowy interfejs Ethernet, transceivery Wi-Fi oraz Bluetooth oraz 40-pinowe złącze rozszerzeń GPIO....
Jeśli uruchamiasz LPC1756 to polecam na start szablon aplikacji: OK, niech to będzie jakiś punkt zaczepienia. Specjalnie pod ten przykład przesiadłem się na Windows, doinstalowałem GNU ARM plugin i całość skompilowałem: Invoking: ARM Sourcery Windows GNU Print Size arm-none-eabi-size --format=berkeley C_template.elf text data bss dec hexfilename...
Witam :) Chciałem dzisiaj zaprezentować projekt który ostatnio wykonałem Prezentowany układ to uniwersalny programator / debugger (JTAG,SWD) / konwerter USB -> UART wspierający szeroką gamę mikrokontrolerów (począwszy od 8bitowych do 32 bitowych) :) Projekt składa się z 3 elementów: - układu elektronicznego - aplikacji vsprog (linia poleceń) - aplikacji...
Mikromedia7 to płyta z 7" wyświetlaczem przeznaczona do projektowania prostych aplikacji multimedialnych z wykorzystaniem mikrokontrolera STM32F4. Stosunkowy duży rozmiar PCB pozwolił producentowi na umieszczenie wielu dodatkowych peryferiów ułatwiających proces projektowania. Kompaktowa budowa i możliwości sprzętowe urządzenia pozwalają przetwarzać...
Moduł DshanMCU Pitaya Lite to płytka rozwojowa MCU oparta na kolejnej alternatywie dla układów STM32: mikrokontrolerze MindMotion MM32 z rdzeniem ARM Cortex-M3, o którym mówi się, że jest kompatybilny programowo z STM32. Jednostka może być taktowana zegarem o częstotliwości do 120 MHz, posiada 128 KB pamięci SRAM, 512 KB Flash oraz oferuje dwa porty...
Adafruit Metro M7 to płytka rozwojowa bazująca na taktowanym zegarem 500 MHz SoC od NXP — i.MX RT1011 z rdzeniem ARM Cortex-M7, należącym do rodziny mikrokontrolerów crossover. Płytka deweloperska jest zgodna z formatem Arduino UNO i integruje oparty na ESP32 moduł WiFi: „AirLift” do łączności bezprzewodowej. Całość jest również wyposażona w 4 MB pamięci...
... układ pracuje może z wewnętrznego oscylatora a te trzeba "włączyć" programowo? STM32 z "pustym" flashem pracuje na wew. oscylatorze i można bez problemu wgrać do niego program przez JTAG'a lub RS232 wykorzystując fabrycznego bootloadera. Ja mam wykonaną płytkę na której jest tylko STM32, stabilizator i parę kondensatorów. Układ jest widziany bez...
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...
Witam, Co zrobić, aby przerwania procesora nie powodowały zatrzymywania się programu w kodzie obsługi danego przerwania, tylko tam, gdzie postawiony jest breakpoint? Sytuacja wygląda tak, że ustawiam sobie gdzieś w programie breakpointa, na którym program się zatrzymuje. Wykonuję "krok do przodu", a program zamiast na następnej instrukcji, zatrzymuje...
Witam, Udało mi się uruchomić STM32 z OpenOCD przez Wigglera. Problem mi jedynie sprawia debugowanie programu w Eclipse. Program ładuję przez Makefile , wszystko wygląda ok: D:\Projekty\ARM\project>cs-make program "Programming with OPENOCD" openocd -d0 -f interface/parport.cfg -f target/stm32.cfg -c init -c "fast enable "...
Jak w temacie mam do sprzedania JTAG/emulator/debugger renomowanej marki Segger J-Link, której właściwie nie trzeba reklamować. Informacje na e-mail oraz priv. Ci co się wachają i nie wiedzą co wybrać zapraszam na stronę Seggera: oraz obejżeć rzeczywiste obrazki obrazujące możliwości tego JTAGa: " A ja zapraszam do zmiany, zgodnie z: :arrow: 002 Wpis...
Jak podejrzysz loga problemów (gdzieś tam da się go wyklikać), to można dojść do tego, który moduł powoduje problemy. U mnie z podstawową wersją Heliosa były spore, ale przy najnowszej (jedynie wtyczka GDB Hardware Debugging) już się nie pojawiają. Dodam też, że przy instalacji wtyczki od debuggowania ściągnęła mi się najnowsza wersja CDT (chyba 0924),...
dondu, ja niezbyt kumam o co Tobie chodzi... Że jak jakaś firma zrobi coś na AVR zamiast na ARMie to na pewno będzie tańsze, a funkcjonalność ta sama? Zapomniałeś chyba, że wiele rzeczy które są w ARMie "gratis" w AVR trzeba dołożyć. PLL, dużo więcej pamięci, flash zapisywalny przez aplikację, dużo więcej interfejsów, RTC, ... To wszystko kosztuje,...
Witam, zostałem zmuszony do zaprogramowania mikrokontrolera stm32 cortex m3 w języku C. Niestety moja wiedza na ten temat jest dosyć niewielka. Nigdy nie programowałem mikrokontrolerów. Mam skonfigurowany mój zestaw uruchomieniowy (olimex p103) z eclipsem i openocd, możliwe jest debugowanie. Potrzebuję osoby która wprowadzi mnie do tematu programowania...
Ale dlaczego stawiać się przed koniecznością wykluczającego się wyboru? Dlaczego nie "i PIC i Cortex"? Dlatego, że narzędzia typu programator/debugger oraz środowisko z kompilatorem trzeba zakupić, ewentualnie rzeźbić i składać samemu jakieś gcc (czas w firmie=pieniądze). Inwestycja w dwa rozwiązania jest droższa z tego powodu. Poza tym z doświadczenia...
Witam, Mam pewien problem ze zrozumieniem działania i logiki priorytetów w FreeRTOS. Chciałbym ustawić sobie priorytety dla moich 5 tasków - od najwyższego (główna pętla sterująca) do najniższego (jakieś drobiazgi typu zapalanie diód etc.). Zgodnie z tym, co wyczytałem na stronce RTOS'a, to na rdzeniach Cortex-M3 wartości priorytetów są odwrócone -...
Dołączę się do wątku. Wykonałem nie dawno adapter z kwarcem i koniecznymi kondensatorami dla STM32F407VG z wyjściem gooldpinowym. By go przetestować wykonałem płytkę z samym złączem JTAG. Do programowania używam klona Ulinka2 i Keila. Mikrokontroler programuje się bez problemu przez złącze JTAG. Wyprowadzenia które użyłem: - TDI, - TCK, - TMS, - TRST,...
Nazwy funkcji można zlinkować automatycznie używając: -mpoke-function-name Write the name of each function into the text section, directly preceding the function prologue. The generated code is similar to this: t0 .ascii "arm_poke_function_name", 0 .align t1 .word 0xff000000 + (t1 - t0) arm_poke_function_name mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub...
Domyślne, nie zmieniałem niczego. Skrypt linkera: [syntax=asm] /* Entry Point */ ENTRY(Reset_Handler) /* Highest address of the user mode stack */ _estack = 0x20004000; /* end of 16K RAM */ /* Generate a link error if heap and stack don't fit into RAM */ _Min_Heap_Size = 0; /* required amount of heap */ _Min_Stack_Size = 0x80; /* required amount of...
CY5672 to zestaw deweloperski produkcji Cypress Semiconductor, którego głównym elementem jest wyposażony w trackpad i pracujący w technologi Bluetooth Smart pilot zdalnego sterowania. Kontroler wyposażono w układ PRoC BLE, będący rozwiązaniem opartym o procesor ARM® Cortex™-M0 48MHz z zaimplementowaną technologią CapSense® służącą do...
Cześć. Obecnie staram się zrealizować cyfrowy czujnik temperatury I2C na Freescale FRDM-KL46Z za pomocą czunika TC74. Projekt wykonuję w Keil uVision. Próbowałem tego tutoriala: Niestety, po poprawnym podłączeniu, ustawieniu debuggera, skompilowaniu i wczytaniu projektu - na płytce brak efektu. Również wczytanie hex'a zamieszczonego do tutoriala nic...
Szukam w kodzie i pamięci dlaczego mi to zadziałało... Z tego co sobie przypominam to problem z pamięcią był tylko wtedy jak chciałem debugować pamięć RAM. Spróbuj przesłać na RS'a lub jak masz oscyloskop to na port kolejnych 10 - 20 komórek pamięci w okolicy gdzie występuje ten "błąd" i zobaczysz, że bez ustawiania break pointów procesor poprawnie...
Nie mam w tej chwili kodu przed sobą, ostatnio ustawiłem 4 bity na preemption. Nie chce w tej chwili siać zamieszania (zmieniałem z 3 bitów...), więc wrzucę potwierdzone wyniki wieczorem + lepszy debug. btw, czy ktoś może potwierdzić że wrzucony kod (enable_interrupts/disable_interrupts )nie ma jakichś fundamentalnych błędów że nie może działać? W przerwaniach...
Witam. Mam spory problem z moim Tv boxem. Strasznie rwał wifi zrobiłem skan okazało się iż jest apka szpiegująca. Zrobiłem roota no i właśnie coś poszło nie tak mam tylko logo android na ekranie. Nie ma włączonego debugowania więc tylko pozostaje karta sd. Znalazłem firmware do urządzenia ale nie mogę przeskoczyć instalacji z karty. Może ktoś coś podpowie....
Używałbym go w sumie do atmegi 32. I tu chwila zastanowienia ;) Na co mi debuger za 100 zl do atmgegi 32? ;) Hmmm może by tak w końcu pomyśleć o jakiejś xmedze? Albo ( za radą piotrusa999) stm32... Muszę to jeszcze przemyśleć. A przy okazji co lepsze: xmega czy stm32 cortex m3? Wydaje mi sie, że stm32 ale dla pewności spytam...
Flagi dla kompilatora gcc są takie: -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -D__weak="__attribute__((we... -D__packed="__attribute__((... -DUSE_HAL_DRIVER -DSTM32F103xB -I../Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Le... -I../Drivers/CMSIS/Device/ST/STM32F1xx/I...
U mnie jak dam -gddb3 to zaczyna niepokojąco wariować (np step in do funkcji foo1() powoduje chwilowe wejście do foo2(), by po jednym stepie przeskoczyć na odpowiednie miejsce). Miał ktoś podobnie ? Przy włączonej optymalizacji to zasadniczo (niestety) "normalne", ale przy -O0 nie powinno się tak dziać. (at)Freddie Chopin Czy jest jakaś ewolucja aby...
Tylko czy do rozwiązań naprawdę przemysłowych Odkąd widziałem płytkę Arduino w fabrycznym sterowniku PLC niczemu się już nie dziwię. No chyba że nowa wersja środowiska obsługuje już jakiekolwiek debugowanie? To jest możliwe i teraz, ale z nie Arduino IDE. Nowa wersja Arduino IDE Pro ma mieć to debugowanie.
W takie cuda mi się wierzyć nie chce :) że te funkcje robią jako opóźnienie. A jednak, przy 36Mhz 16-to bitowa dana jest wysłana w około 36taktów zegara, więc wystarczy dosłowanie parę rozkazów asm i mamy opóźnienie. Flafa TXE nie oznacza że skończyło się nadawanie tylko że możesz zapisać daną do rejestru bo jest pusty ale nie wykluczone że właśnie...
mam takie pytanko, ktore chyba jest bardziej życzeniem, no ale moze... otoz jak wiadomo, przez gdb mozna sobie grzecznie debuggowac rdzenie ARM w eclipse (jak i AVRy, kwestia ta sama), tyle ze w ogole nie istnieje tam cos takiego jak podglad rejestrow (taki jak w komercyjnych srodowiskach), nie mozna tez ustawic podgladu konkretnego adresu, w ktorym...
Przedmiotem sprzedaży jest nowy programator debugger typu JTAG - SEGGER J-Link. Wspiera CPUs: ARM7, ARM9, ARM11, Cortex-M0,M1,M3,M4,R4, oraz Renesas RX, Produkt kompatybilny jest z Microsoft Windows 2000, Windows XP, Windows 2003, Windows Vista oraz Windows 7. W razie pytań proszę pisać na PW, mozliwość odbioru osobistego... Cena: 179 zł/szt + wysyłka....
No ale wciąż nie wiem jaki efekt chcesz osiągnąć? Wszystko w thumb? Część w thumb, cześć w ARM? Poza tym czemu masz wpisane CORE=cortex-m0? Przecież coś takiego nie ma prawa działać na ARM7, nie skompiluje się też w trybie ARM, bo niby jak, skoro Cortex-M0 nie obsługuje takich rozkazów, a rozkazy trybu THUMB nie pokrywają się z takim trybem dla ARM7......
To już wiem, że mam zablokowaną pamięć Flash. Chyba nawet domyślam się, że mogłem tego dokonać próbując wgrać binarkę przez vsgui dołączonym do versaloon'a. OpenOCD wypluwa: Open On-Chip Debugger 0.8.0-rc2 (2014-04-15-16:15) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... xsvf adapter...
A co to parsera co w twoim szablonie dla LPC ze stronki brak nawiasu zewnętrznego. W szablonach jest więcej problemów (; Eclipse. Stosuję konfiguracje Debug i Realease. Działa super do momentu gdy chce project przenieść. Po importowaniu konfiguracji pozostaje tylko jedna.. Osobiście nie stosuję takich konfiguracji. Mam jakieś projekty w których jest...
Hmm... debuggowanie na odległość jest dosyć trudne w istocie... Jesteś w stanie podesłać mi jakieś kody które by demonstrowały ten problem? Może być prywatnie z zastrzeżeniem żebym skasował po obejrzeniu. Najlepiej wraz z folderem kompilacji (albo z plikiem distortosConfiguration.cmake z niego), aby wiadomo było jakie dokładnie opcje zostały użyte dla...
Witam Po jednodniowej radości związanej z prawidłową pracą klona amonteca od Freddiego nadszedł kryzys... Aktualnie IAR nie jest w stanie wgrać nawet programu do flasha. W oknie konsoli IAR-a głownie jest Verify error at address.. W gdb: Wyrocznia podpowiada: "...I suspect some interrupt routine or on-chip hardware is interferencing with FLASH programming...
Witam wszystkich !!! OKAZJA!!! Mam do zaoferowania bogatą w liczne peryferia makiete dydaktyczną z uC STM32F103VET6. Podstawowe parametry mikrokontrolera STM32F103VET6: * MCU,32BIT,CORTEXM3,512KFLASH,100LQFP * Series:STM32 * Flash Memory Size:512KB * RAM Memory Size:64KB * No. of I/O Lines:80 * No. of ADC Inputs:3 * No. of Timers:8 * No. of PWM Channels:16...
w ISR - robię (robiłem): void DMA2_Channel3_IRQHandler(void) { DMA_ClearITPendingBit(DMA2_IT_GL3 | DMA2_IT_TC3); Switch_DAC_Tables(); } miałem złe przeczucia dot. stosu(ów) i faktycznie jeden z problemów był ze stosem. mianowicie źle został zainicjowany PSP. Ostatecznie zrezygnowałem z kombinowania z drugim stosem wrócę pewnie do tego jak więcej poczytam...
oto co wyrzuca openocd Open On-Chip Debugger 0.5.0 (2011-08-26-10:27) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect 'jtag' 1000 kHz adapter_nsrst_delay: 100 jtag_ntrst_delay: 100 cortex_m3 reset_config sysresetreq Info : clock...
W wolnej chwili możesz napisać na listę dyskusyjną OpenOCD, może ktoś rozszyfrował te układy już Jak bym się połączył poprawnie - to pewnie flash nie byłby problemem, a to obecnie moje główne moje zmartwienie. Wrzucanie wszystkiego przez bootloader to trochę szczeniackie rozwiązanie, nie wspominając o debugowaniu. Zapytam oczywiście na forum openocd....
Masz magiczny przycisk Debug...
sorki - to zupełnie inne procesory, inne pamięci - trudno porównywać wektory itd. Myslałam że to cortexy - ale to ten stary core, o którym się nie wypowiadam. Ale generalnie nie da się zabrać plików z procesora a i wstawić do procesora b o innych parametrach. Chociażby ustawienia RAM-u są różne. Nawet nie wiem co poradzić w zakresie środowiska itp....
Zobacz to:
Hard fault praktycznie zawsze pojawia się gdy załączymy przerwanie, dla którego nie zdefiniujemy handlera Weź lepiej już nic nie pisz w tym temacie. W dokumentacji rdzenia są opisane wszystkie możliwe przypadki wystąpienia wyjątków. Najczęstszą przyczyną jest próba dostępu do niezaimplementowanych obszarów pamięci lub niewłaściwy dostęp do rzeczywiście...
Niekoniecznie trzeba używać jtag, szczególnie jak masz tylko jedno urządzenie. W większości przypadków korzysta się z SWD choćby tylko dla oszczędności pinow. Jak masz bluepill za 10 zł to zrób sobie z niego I masz niezły hardware. A jeżeli chcesz naprawdę świetny hardware i używasz sprzętu w celach niekomercyjnych to kup albo J-LINK to zdecydowanie...
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...
OpenOCD==OCD Commander Nie to nie to samo. OpenOCD jest programem konsolowym służącym do "flashowania" i debugowania uC poprzez JTAG'i na LPT (Wiggler) jak i USB (patrz dokumentacja).
Zainstaluj sobie Ride7 na początek. Jak masz primera to i masz sprzętowy debuger. No i krótkomówiąc jesteś w domu. Co prawda ride 7 jest trochę toporne ale proste. Jak będziesz tworzył w nim nowy projekt to masz do wyboru albo dowolny procek albo OS dla primer1 i primer2. A propos jakiego primera dostałeś 1 czy 2. Jak dobrze popatrzysz na stronkę www.stm32circle.com...
Kolego, w wyjatku powinienes naprawic zrodlo wystapienia wyjatku, lub jak masz podpiety debuger odczytac adres 'klopotu' odczytujac LR (r14) i odejmujac od niego 8, bedziesz miec wtedy adres instrukcji ktora powoduje wyjatek. W twoim przypadku masz wyjatek, a w wyjatku tylko powracasz do instrukcji ktora go wywolala, ta powoduje wyjatek i znowu wracasz...
Niekoniecznie - jak dla mnie nawet dobre połączenie. No może STLink Utility słaby jako debugger, ale jak dotąd w ogóle nie używałem żadnego więc nie powinno przeszkadzać. Chociaż jakiś czas jeszcze zostanę przy Keilu. Pozdrawiam
Wrzuć PEŁNY wykaz błędów. Sprawdź też, czy w programie możesz używać zmiennych typu uint32_t - po dołączeniu tego problematycznego nagłówka powinno to być możliwe. Witaj Dzięki za reakcję. Do projektu mogę dołożyć typ uint32_t. Zakomentowałem problematyczny plik, zdefiniowałem testową zmienną tego typu i kompiluje się bez problemu. Poniżej załączam...
nie działa, to bardzo ogólne pojęcie. Zbyt mało informacji podajesz. Jakie IDE/toolchain/kompilator? Jeżeli GCC, to domyślnie między release a debug jest kilka różnic, między innymi optymalizacja i nadmiarowe dane do debugowania. Sprawdź która z tych funkcji powoduje kłopoty. Powodów może być kilka między innymi taki, że kod/program bez debugera działa...