Jak można zabezpieczyć program w mikrokontrolerze przed odczytaniem? Ustawiając odpowiednie lockbity. Czy ATmega328 po zaprogramowaniu da się odczytać? Tak, dopóki nie zabezpieczysz lockbitami. Ale może to także wyłączyć możliwość debugowania, lub wgrania poprawionej wersji programu - w każdym razie takie wyłączenie jest na zawsze. Absolutnie nie jest...
Co do braku JTAG itp umożliwiających debugowanie. Osobiście bez debugowania za projekt się nie zabieram, ale popularne Arduino debugowania nie ma a powstaje na niego dużo projektów podobnie jak kiedyś na Bascom. Oczywiście Arduino debugowanie ma - popularna ATMega328 na której często jest oparte wspiera debugowanie w pełnym zakresie. To, że użytkownicy...
Czyli to, że na Arduino z ATmega328 nie ma interfejsu debugowania, to "zwykła plotka"? No ciekawe... Podłączasz Nano do PC przez USB i debugujesz z zaglądaniem do zmiennych i rejestrów?
Jeśli coś mniejszego od Raspberry/Orange Pi, to proponuję zacząć od poszukania oprogramowania niezbędnego do działania z Arduino i z modułem STM32, oraz sprawdzenia, jakie możliwości daje który moduł. Z tego, co pamiętam, STM32 jest dużo szybszy, najtańsze moduły do obu są w cenie kilkunastu zł - moduł STM32C8T6 od około 14zł, Arduino Pro Mini od 12.60zł...
(at)coontNG Na pewno chcesz zrobić tę lampkę ze sterowaniem fazowym? Czy źródło światła, którego chcesz użyć toleruje taki rodzaj sterowania? Może najpierw spróbuj trochę inaczej. Lampka z transformatorem, źródłem światła może być LED lub żarówka halogenowa zasilana napięciem 12V, do tego PWM. Dla początkującego to i tak będzie duże osiągnięcie, a...
Wydawało mi się, że chcesz zaktualizować FW programatora/debugera Masz rację, dokładnie o to chodzi. Jednak wydaje mi się, że główny problem to problem z komunikacją, który będzie występował nie tylko przy aktualizacji firmware programatora/debuggera, ale również np. przy programowaniu mikrokontrolera. Oczywiście odróżniasz ładowanie firmware do Mega328...
debugwire nie jest interfejsem programowania tylko samego debugowania. Programowanie odbywa się standardowo przez SPI.
Bla bla bla, marketing i nic więcej. Zwykła ATmega328, prosty programator, środowisko IDE prymitywne do bólu. Żadnego Intellisense, debugowania ani symulowania. To ma być profesjonalne? No sorry... ktoś tu chyba nie wie, co mówi albo kłamie. Dużo jest płytek lepszych i tańszych, ale nie mają takiego marketingu.
Arm mozna programować z eclipse że tak powiem. Najtańsza płytka na alim to 2 dolce, stlink kolejne 2, wyświetlacz pewnie z 5. I już masz zestaw uruchomieniowe za 36zl, ale za to z możliwością sprzętowego debugowania
Kup sobie płytkę Uno z procesorem w podstawce. Będzie najprościej. W tej chwili na ali można ją zakupić za ok. 7$ z wysyłką. Wygląda prawie, jak oryginał :) Ha, mam oryginalne, włoskie Arduino, kupione za sporą kasę niedługo po tym jak się pojawiły. Ale dla mnie to w pewnym sensie świętość i nie chciałem ruszać procesora;) Faktycznie, chińskie arduino...
Kwarc jest po to aby ustawić taktowanie Atmegi dla jej poprawnej pracy. Kolega wcześniej juz napisał a ja dodam. Arduino, tak konfiguruje fuse mikrokontrolera, że kwarc jest wymagany. Da sie to obejść i finalnej aplikacji, moge napisać jak, ale dla czy warto? Nie lepiej panowaćnad wszystkim i pisac po TrueStudio i mieć mozliwość sprzętowego debugowania?
Przy testowaniu układów zasilanych z sieci 230VAC autotransformator bezpieczeństwa jest zawsze dobrym pomysłem, nie tylko podczas badania oscyloskopem czy debugowania z podłączonym nieizolowanym programatorem / debuggerem. Nie jest to tania zabawka ale prócz bezpieczeństwa, zapewnia dodatkowe możliwości testowania ( symulowanie zmian napięcia zasilania,...
Łatwo przeoczyliście coś najważniejszego: współczesne uC mają możliwość zaglądania do środka przez interfejs debugowania - praca krokowa, podglądanie zmiennych i rejestrów peryferiali. To są typowe współczesne metody pracy programisty uC. Na Arduino z ATmega nic takiego nie jest możliwe. Po co więc uczyć przyszłego inżyniera sposobu uruchamiania urządzeń...
Kup sobie lepiej jakieś Xplained mini za 40-50zł, masz tam lepszy procesor (ATMega328/168) i wbudowany programator/debugger. Szczególnie to drugie ci się przyda. Poza tym płytka jest w formacie Arduino, więc można się pobawić sheldami do tego wynalazku.
..a jeśli piszesz o czymś "że Ci działało" poprzyj swoją wypowiedź linkiem do filmu to uwierzę :D - W 1999 kamera kosztowała tyle co samochód. - Ostatnio używany w ten sposób LCD do debugowania programu już nie istnieje. Debudowanie przeniosłem na FT201. Dodano po 45 Teoretyzujesz Tak, moje 100 projektów w EP to czysta teoria.
Prawda niestety jest taka, że do 150zł nic rozsądnego nie kupisz. Stare układy (JTAG-ICE, AVR-ISP) nie działają z AS7, nowsze, JTAG-ICE MkII, są drogie. Sam JTAG też na niewiele się zdaje, bo nowsze procesory Atmela już go nie wspierają i wszystko idzie po PDI. PDI ma AVR Dragon lub Atmel ICE. Ten drugi ma także JTAG i SWD dla ARMów i go polecam. Jest...
Przykład kursu C :[url=https://www.youtube.com/watch?v=Ya... Debugger służy nie tylko do wykrywania błędów. Przed rozpoczęciem debugowania, można zdefiniować miejsca w kodzie, w których wykonywanie oprogramowania powinno zostać wstrzymane: punkty przerwania lub punkty przerwania. Z jednej strony można...
(at)paxonek123 Seria ATMega na początek jest niezła - przede wszystkim w necie są miliony stron na ten temat, czego nie można powiedzieć o wielu innych mikrokontrolerach. Niemniej, jeśli się na to decydujesz, kup sobie płyktę Xplained z ATMega328/168 - płytka ta zawiera kompatybilny z Atmel Studio programator i debugger. Jest to nieocenione ułatwienie...
Czyli nie działa to jak RAM i trzeba o tym pamiętać. Nie ma więc prostej możliwości przechowywania i modyfikacji np. ustawień programu w oparciu o coś w rodzaju NVS. Oczywiście pewnie można to uprościć taki zapis o jakieś dedykowane biblioteki. Nie działa to tak jak np. FRAM. Ale, prosto można przechowywać ustawienia. NVM ma bufor RAM, który jest niewidoczny...
Ciekawe czy mogę to przelutować d arduino uno. Ktoś już widzi jakie są istotne różnice? Tyle ciekawostek a tak mało czasu. Niestety układ wyprowadzeń się nieco różni - dokładne różnice są na obrazku, który znajduje się w dokumentacji dla bliźniaczego klona ATMega 88, ale układ wyprowadzeń dla LGT8F88A i LGT8F328P jest identyczny. https://obrazki.elektroda.pl/1780146500_...
Debugger Xplained Yourself jest kompatybilny z Atmel Studio 7. Bazuje na Atmelowskim debuggerze mEDBG, ale dzięki moim przeróbkom we wsadzie pozwala na programowanie wszystkich mikrokontrolerów z interfejsami SPI, dWire, UPDI, TPI, SWD. Jego "mózgiem" jest ATmega32U4. W wersji maksymalnie okrojonej do uruchomienia debuggera wystarcza 32U4, dwa przyciski,...
Przeanalizowałem dokładniej Twoje posty. Wygląda na to, że sygnał wychodzący z odbiornika IR jest precyzyjny (wskazują na to wykresy analizatora logicznego i oscyloskopu w #1). Biblioteka, której użyłeś w #1 pogubiła się w odczycie kodu Twojego pilota. Dane wskazują na częściowo poprawne rozpoznanie sygnału. rawData[18]: -3276750 - czas...
Dlatego, że podczas symulacji Atmel Studio symuluje procesor, w efekcie wie ile wykonał instrukcji i jakich - program jest wykonywany instrukcja po instrukcji, nawet jeśli dajesz mu run. W trybie debugowania sprzętowego pomiędzy pułapkami sprzętowymi może minąć dowolna liczba, dowolnych instrukcji. W efekcie nie ma jak ich policzyć i cycle counter nie...
(at)Chivo Masz też w Atmel Studio przyjazne okno w którym wybierasz konfigurację fusebitów. W połączeniu ze Snapem masz całkiem niezłe środowisko do programowania/debugowania AVR.
Może głupie pytanie, ale czasem robi się takie "głupie" błędy: Czy po wybraniu okienka do programowania (Tools/Program AVR/Connect) i zaprogramowaniu zamykasz to okienko? Bo jeśli nie to masz cały czas zajętego JTAG'a i debbuger nie ma możliwości się z nim połączyć. Druga sprawa to taka, że nie trzeba programować osobno przed sesją debagowania, programowanie...
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...
Każdy z nas widział lub korzystał kiedyś z Arduino. Wszyscy hobbyści bardzo je lubią i nie ma co się dziwić - moduły te bardzo łatwo jest opanować i nawet ktoś, kto nigdy nie miał do czynienia z systemami wbudowanymi, może w chwilę nauczyć się je programować i zbudować w oparciu o Arduino coś na prawdę ciekawego. Ekosystem Arduino pozwala w prosty i...
https://obrazki.elektroda.pl/3137388100_... Barometr wykorzystuje czujnik BMP-180 (I2C) na płytce GY-68, wskazuje na wyświetlaczu e-papier (SPI) aktualne ciśnienie atmosferyczne, oraz historię poprzednich pomiarów w formie wykresu. Na wyświetlaczu udało się zmieścić prostą prognozę pogody opartą o aktualne ciśnienie oraz stan baterii...
Co do tego UART, w kodzie użyłeś Serial.println("Nieznana komenda"); Więc sądziłem, że się podpiąłeś do TxD (PD1) konwerterem UART-USB na FTDI dla poziomów TTL i obserwujesz logi które zrzuca ci mikrokontroler. Nie wiem czy masz pelnoprawny programator/debugger do AVR. Ale generalnie jak projektujesz takie uklady to warto zostawić sobie jakieś możliwości...
https://obrazki.elektroda.pl/4148743200_... Pierwszy mikrokontroler AVR ATmega zadebiutował w 1998 roku i zrewolucjonizował rynek. Stworzony został przez firmę Atmel, która została przejęta w 2016 przez Microchip. Mikrokontrolery ATmega od początku były dość ważne dla hobbystów. Ale w ostatnich latach ich pozycja na rynku została zakwestionowana...
Dzięki, to właśnie o fusebit M103 chodziło. Jeszcze będę musiał zobaczyć kwestię tego czujnika, ale generalnie UART był mi potrzebny tylko do debugowania, choć prawdopodobnie teraz będzie działało. Będę musiał jutro sprawdzić.
Nikt nie wie dlaczego tak się dzieje? Sterowniki do płytki przeinstalowałem, działają poprawnie ale problem nadal występuje. Może zamiast instalować trzeba pomyśleć? to jest zinlinowane makro, w którym się kręcisz jak wiadomo co. Jak delay to tylko breakpoint na następną po niej instrukcje a najlepiej wogóle nie stosować delay Może zamiast pisać tego...
Mam jeszcze do kolegów takie pytanie, czy ten programator obsłuży procesor atxmega128a1. Znalazłem gdzieś na zagranicznym forum, że AVR Studio32 i Avr Dragon obsługują te procesory. Ale czy wtedy działa programowanie przez JTAG, ale czy JTAG jest domyślnie włączone? bo dla tych procesorów nie ma PDI przez AVRdragon I wcale nie ma tak ubogiej listy wspieranych...
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
Witam, dzieki za podpowiedź ,poszukam uaktualnienia do mojego JTAGa lub spróbuje na starszej wersji AVRStudio .Mam nadzieje,że poskutkuje i dam znać. Pozdrawiam!!!
Brakuje konwersji do uint16_t dla _UBRR. Pokaż plik lss, to powróżę więcej...;) Bym się martwił o odłączanie programatora ISP po zaprogramowaniu, ale: przy próbie debugowania zauważam że rejestr UDR0 jest cały czas pusty Czym debugujesz ?
Witam serdecznie. Posiadam programator avt5125 z protokołem stk500 oraz mikroprocesor atmega32 i otóż mam pytanie takie. Czy jest możliwość w jakimś programie czy w jakiś sposób poza użyciem symulatora na programowanie z debugowaniem od razu? Na studiach używam na codzień jtag ice i już przywykłem do tego w jaki sposób się to robi i trochę nie leży...
Witam, gdzie można znaleźć przydatne informacje na temat debugowania za pomocą JTAG MKII? Program pisany w bascomie. Nie wiem co to np XYZ pointer itd.. Jakiś kurs? Porady? Zależy mi głownie na obserwacji stosu..
http://obrazki.elektroda.pl/3617676300_1... Witajcie moi drodzy! Dziś chciałbym pokazać wam moją kolejną płytkę opartą o mikrokontroler PIC i USB bootloader Pinguino - PINGUINO2550. Ponadto pokażę również wykorzystanie tej płytki w praktyce, czyli jak w prosty sposób zrobić sterowanie z pomocą pilota na Pinguino. Płytka powstała ponieważ...
Albo JTAGa do AVR, można nim również programować Flash i debugować program.
M128 to ATmega128, tmf się chyba pomylił. Nawiasem mówiąc ATmega16 też można debugować przez JTAG, ale trzeba by go najpierw mieć.
Witam wszystkich Posiadam zestaw uruchomieniowy z Atmegą128 na pokładzie (http://www.kamami.pl/index.php?productI... Chcę połączyć DRAGONA z tą płytką i nie udaję mi się. Używam w tym celu JTAG. Chcę programować i debugować ten procek. Używam AS6. Odczytuje mi jaki mam procek i wartość napięcia zasilania a jak chcę go zaprogramować albo debugować...
I z tymi dwoma sekundami to raczysz zartowac, chyba, ze do procka ze 128kB FLASH ladujesz program o dlugosci kilobajta. Jutro w pracy moge specjalnie dla ciebie sprawdzic ;) Swoja droga, nie sadze zebys byl w stanie przez port LPT programowac z czestotliwoscia 4MHz. Co do symulatora, teraz pracuje na ukladzie gdzie jest w sumie 5 procesorow, pamieci...
Fuses wyglądają ok. Zauważyłem, że gdy chce włączyć debuggera w I/O port D nic się nie zmienia. Nie mogę programu "przeklikać" step by step. Czym debugujesz?
Witam. Najprawdopodobniej masz ustawione w opcjach kompilatora polecenie "-Os", jeśli zmienisz na "-O0" to będziesz mógł debugować cały kod, ale niestety stracisz na pamięci. Pozdrawiam.
Cóż, moim zdaniem m2560 to tak czy siak za dużo, jeśli drugi RS ma być tylko do debugowania to zastanów się ewentualnie nad małym Arduino z m328p i możesz drugi uart realizować programowo...
Zestaw jest bardzo fajny, lecz obecny na nim układ mEDBG umożliwia programowanie/debugowanie wyłącznie mikrokontrolera obecnego w zestawie, czyli odpowiednio ATMega328P lub ATMega168. Ponieważ są to popularne procki, mające wszystko co oferuje rodzina ATMega właściwie nie jest to wielkim problemem. Jeśli szukasz taniego i uniwersalnego programatora/debugera...
Nie widziałem wówczas punktu 2. W zasadzie nic od czasu instalacji eclipse wraz z pluginem dla avr nie zmieniałem. Jeżeli masz na myśli pre build steps jest tam czysto. A odnosząc się do mojej próby debugowania samej funkcji delay za pomocą diody: [syntax=c]uint16_t __ticks; PORTA|=0x10; //swieci double __tmp = ((F_CPU) / 4e3) * __ms; // problem? PORTA|=0x02;...
Powiem tak, te makra używam od lat (kopiuj wklej) i działają, więc nie szukałbym w nich problemu zracji spacji. Ale OK. Przeczytałem twoje funkcje do obsługi TWI i prawdęmówiąc nie widzę różnicy między moim a Twoim... Sposób debugowania nie jest może wyrafinowany ale trop tak czy siak pada na tę pętlę.
Witaj Przecież to chyba logiczne, że nie wyświetli Ci sie prędkość procka gdy masz tryb debugowania (zegar stoi albo idzie aż do natrafienia pułapki, lub ręcznie przeskakujesz do następnej instrukcji. Gdy chcesz określic czaś wykonania jakiegoś zadania obserwuj różnicę wskazań Program Countera (zmierzysz liczbę cykli i pomnożysz przez czas 1-go cyklu....
debugować stm32 debugować openocd openocd debugować
podłączenie wzmacniacza smartfona pioneer bezpieczniki subwoofer sterowanie
thomson 26hu5253 mikrokomputer cobra1
Kondensator rozruchowy i pracy do pilarki Holz-Her – dobór, parametry, zamienniki Suzuki Grand Vitara 1.9 DDiS 2007 – masa przepływomierza 5-pin: skąd wychodzi przewód?