SIGNAL(SIG_OVERFLOW0){ straznik = 0; cli(); } #1 Skoro 'straznik' przyjmuje tylko wartości 0 lub 1, to po co 16-bitowy typ 'int'. Wystarczy w zupełności 'uint8_t'. Ta sama uwaga dotyczy również zmiennych 'i' oraz 'j' w pętli 'for'. #2 Jeżeli używasz zmiennej 'straznik' zarówno wewnątrz procedury obsługi przerwania i w programie...
Ja bym się bardziej przejmował tym, że ATmega z małych Arduino "nie obsługują" debugowania, co dla początkujących jest bardzo pomocne. Weź coś, co daje się debugować, np. jakąś płytkę Nucleo czy Discovery z jakimś STM32.
Aby sprawdzić czy optymalizacja zmieniła kod uruchom debugowanie w AVR Studio i zobacz podgląd kodu assemblera poprzez menu View/Disassembler.
Włączyłes opcje debugowania. Dragonem ATmega 8515 można zaprogramować. W helpie AVR Studio wpisz AVR dragon, w zakładce device suport masz podane wszystkie „możliwości” dragona.
Witam, Mam taki problem. Na jedenj płytce będzie dwa procesory ATMEGA 2560 oraz ATMEGA 16. Oba potrzebuję debugować choć niekoniecznie w tym samym czasie. Na płytce mam mało miejsca i przydało by się gdyby złącze JTAG było tylko jedno. Z tego co wiem to standard JTAG umożliwia podpinanie urządzeń do jednego interfejsu. Pytanie tylko czy AVR Studio umożliwia...
Może dlatego, że na ogół konstruując środowisko programowania i wybierając domyślne opcje projektu zakłada się, że projekt będzie najpierw debugowany, co przy -O3 jest poważnie utrudnione. A, pardon, zapomniałem, że na starych ATmega nie ma debugowania. Ech, ta prehistoria... ;)
Witam. Ja skopiowałem ów program z Elektroniki Praktycznej i naniosłem poprawki zgodnie z uwagami Kolegi emarcus. Program kompiluje się bez żadnych problemów. Wersja Bascom'a 2.0.7.5
I2C może nie działać ootb, bo jest takie narzędzie jak raspi-config gdzie określone moduły się uruchamia (w tym także możliwość podłączenia przez SSH, bo jest domyślnie wyłączona, dla Pi3 w każdym razie). A jeśli chodzi o gpio to akurat nie wiem co na raspberry by mogło nie działać, na innych sprzętach może, bo trzeba różnorakie protezy stosować (np....
Na Twoim miejscu wziąłbym najtańszą płytkę DISCOVERY lub NUCLEO z STM32 (<50 zł) i zrobił do niej drugą płytkę z pozostałymi elementami. Na płytce masz uC, przycisk, 2 x LED i interfejs do programowania/debugowania (tego ATmega nie potrafi - błędów w programie musisz szukać wpatrując się w kod i zgadując, co jest nie tak), a na NUCLEO - również port...
Natomiast Eclipse nie ma symulatora (ani zasadniczo debuggera AVR), więc jest małoprzydatne - 99% problemów można rozwiązać oglądając kod w symulatorze, do pozostałego 1% potrzebny jest JTAG. Jak ktoś ma JTAG to przez OOCD można debugować AVR w Eclipsie.
Na AVRsimulator działa ok, zmienne są w porządku. JTAGA sprawdzic nie moge bo nie mam. Ustawplatformę avrsimulator i zobacz co się dzieje przy debugowaniu bo u mnie zmienne przyjmują prawidłowe wartości. Mozesz wtedy spróbować wgrac hexa ktorego zrobilo avrstudio.
Witam wszystkich! Problem dotyczy Microchip Studio w wersji 7.0.2594. Utraciłem możliwość debugowania kodu. Po skompilowaniu programu dla celu DEBUG, założeniu pułaplki, która zakłada się normalnie i uruchomieniu sesji debugowania, wszystkie założone pułapki stają się nieaktywne. Po najechaniu myszą na punkt pułapki, wyświetla się komunikat (hint) o...
Tam gdzie odczytałeś pierwszy raz fusbity 0xFF, masz już skasowany mikrokontroler. Tam gdzie masz 0x0C, jest jeszcze zaprogramowany. Musisz też pamiętać, że jeśli uruchomisz tryb debugowania, to mikrokontroler się kasuje i wgrywa od nowa plik do debugowania. Ogólnie zasada jest prosta: nie bawimy się na urządzeniach, jeśli nie znamy zasad działania...
czy w tych ATMega jest możliwość debugowania kodu linia po lini Tak - tyle, że w tedy musisz mieć debugger JTAG (podpinasz się do układu i w rzeczywistej aplikacji możesz podglądać wykonanie linijka po linijce) lub opierać się na symulatorze.
Tylko programuje, do debugowania potrzebna jest co najmniej ATmega 32U4 (~15zł w TME + ~5zł drobnica). Koszt: ATmega8A ~8zł (TME) Konwerter USB<>UART ~4zł (Allegro, 6zł z wysyłką) Drobnica tj. kwarc i elementy pasywne ~2zł Najprawdopodobniej można też wykorzystać UsbAsp, byle z ATmegą8. Trzeba mieć jakiś inny programator żeby to przeprogramować...
Pomysł na początek fatalny, chyba że jesteś fanem muzealnictwa. Przyjrzyj się płytkom DISCOVERY firmy ST, na początek, np. STM32F0DISCOVERY. Znajdziesz je również w sklepie Kamami. Za kilkadziesiąt zł masz współczesny procesor znacznie wydajniejszy i tańszy od ATmega, interfejs do debugowania i programowania tej płytki i własnych płytek i jeszcze płytkę...
2. Nie wiem po co taka płytkę używać jako programatora - zewn układów. Mi nie chodzi o samą funkcjonalność jako programatora, bo programować AVr można byle czym. Ale o debugger. Co mogło by według mnie, być jedną z niewielu zalet tej płytki. Ale niestety nie widzę by się dało jej użyć (jak Nucleo) do debugowania własnych płytek z atmega. Coś z częściową...
ATMEGA8 to chyba najgorszy możliwy wybór, jeden z nielicznych mikrokontrolerów AVR nie posiadający opcji debugowania. Osobiście do takiej płytki wybrałbym ATMEGA4809 z najnowszej serii magaAVR-0. Układ jest dostępny w obudowie DIP, aktualnie chyba nawet tańszy niż ATMEGA8. Do programowania i debugowania zrobiłbym złącze zgodne ze SNAPem.
Problem z Arduino polega na tym, że: - ATmega nie daje się debugować na ekranie PC - obecność loop() sugeruje, że oprogramowanie mikrokontrolera musi mieć jakąś powtarzaną w kółko pętlę, co jest kompletnie chore. - przerwania są tak poukrywane, że nie istnieją, istnieje za to deus ex machina, czyli millis(). - przyzwyczaja się ludzi do tego, że jak...
Polecam oryginalny programator Atmela czyli Atmel ICE. Nie jest już tak drogi jak poprzednie JTAG-ICEII, a obsługuje Atmegi, Xmegi, Attiny i ARMy. Dodatkowo obsługa debugowania Live w Atmel Studio - rewelacja.
Jest dokument - opracowany jednak nie przez MCS Electronics, ale tam hostowany - jak z poziomu AVR Studio wykorzystać JTAG-a do debugowania programu stworzonego w BASCOM AVR. Nawet z widokiem źródła. https://www.mcselec.com/index.php?option... Czy to będzie dalej działać na takiej samej zasadzie w Atmel Studio...
Ja zwykle polecam STM32F0DISCOVERY, albo coś z tych okolic - tańsze od zabytków, dużo przyjemniejsze debugowanie na ekranie PC no i ze sto razy wydajniejsze.
Hej, Wiem ze temat byl juz wiele razy poruszany... i chyba rownie wiele razy dyskusje konczyly sie bez zadowalajacych rezultatow. Przejrzalem watki z forum i dzial download ale nigdzie nie znalazlem schematow i oprogramowania do budowy JTAGA ktorych przydatność moglby ktos potwierdzic (wszedzie pojawialy sie glosy ze nie dziala, wiekszosc postow byla...
A tak ogólnie, jeśli rozpoczynasz z avr to kup sobie explained mini albo curiosity nano I będziesz miał programowanie i debugowanie od strzału w rekomendowanym przez producenta IDE, czyli; Microchip Studio lub mo lab X. Nauka bez debugera zajmie ci o wiele więcej czasu I będzie źródlem frustracji zamiast satysfakcji.
Zastosuj podciąganie: Portb = &B11111111 A poza tym to widzę taki sam temat w koszu. Pewnie ktoś zaraportował jako obniżanie poziomu.
W pliku lst jest mi się ciężko połapać bo cały program ma prawie 8k. Zastanawia mnie czy to nie jest problem indeksowania tablicy. Jeśli robie przypisanie tetno=tablica[0]; tetno+=tablica[1]... tylko w tej cholernej pętli nie chce się to wykonać. Zauważyłem że mimo iż w pętli wykonywana jest operacja "i++" to przy debugowaniu progarmu i jest zmniejszane!!!
Mam do napisania stos Ethernet na mikrokontroler ATmega. Potrzebuje program pod Windows, umożliwiający komunikację z mikrokontrolerem od najniższej warstwy MAC, w celu debugowania pisanego przeze mnie stosu.
... By debugować, to potrzeba wydać ponad 500zł. jeśli pracujesz w firmie to masz to w nosie i kupujesz JTAG ICE mkII. Dragon za 220zł około. Nie działa z większymi Xmegami, ponoć wyłączyli mu PDI, ale 16A4 i 32A4 wg. producenta powinien obsługiwać: December 15th, 2009 - Sw: 0x060B 0x060B Added PDI support for Xmega A4 and newer(devices)....
Popatrzyłem chwilę na płytkę i wszystko widać jak na dłoni, mikrokontroler zasilany przez rezystor 68kΩ i zenerkę, na rezystorze traci się 0,8W a prądu mamy <3mA ale da się na tym pracować przy niskim taktowaniu uC, tyrystory załączane przez rezystory 10kΩ pobierają po 0,4mA - niektóre małe tyrystory mają dużą czułość bramki, widać też...
Witam, szukam jakiegoś nowej atmegi, którą można debugować wykorzystując JTAG (Atmel ICE). Wiem, że starsze Atmegi 16/32/64 posiadały taką możliwość, jednak chce coś nowszego. Mikrokontroler ma służyć głowie do zabawy.
Ale cały czas Ci wszyscy tłuczemy że ten i podobne jemu jest bez sensu, bo za podobne pieniądze kupujesz bardziej uniwersalny a na dodatek posiada debugowanie programu, możesz procka "śledzić" w układzie na "żywo" a nie tylko na kompie w symulatorze który ma sporo ograniczeń.
czyli skasuj ten co masz i daj windzie zainstalować swój. Niestety windows domyślnie nie instaluje sterownika do USBasp więc to nie zadziała. Możesz załączyć sterownik, którego używasz ale podejrzewam, że za wiele to nie zmieni w tej sprawie. (at)Maraka123 - czy możesz powiedzieć jakimi płytkami/układami dysponujesz? Posiadasz tylko programator i układ...
Moc obliczeniowa nadal bardzo mała, a przy falownikach, sterowaniu silników czy SMPS jest bardzo potrzebna. Ja od siebie dodam, że spotkałem sterowniki falowników w ciut nowocześniejszych trolejbusach (na silnikach asynchronicznych) działające w oparciu o klona C251. Czyli też nie jakiś demon prędkości (ale za to 16bit native) Jeśli nie bawimy się...
A jak Cię nie stać na 8-bitowy full wypas za 200 zł, to kilkadziesiąt razy bardziej wydajne płytki z mikrokontrolerami 32-bitowymi i interfejsem do programowania/debugowania możesz kupić za 40..80 zł - np. moduły serii DISCOVERY z STM32F. ;)
Czy jest może jakiś prosty sposób odblokowania bitu debugWire (DWEN) w procesorze Atmega168 (SMD)? Czy ten układ do tego celu się nadaje? Ile trzeba przylutować minimalne połączeń do procesora, aby można było to zrobić (mam wlutowany do płytki, SMD)? Zaprogramowałem przez przypadek ten bit za pomocą ISP (w 4 procesorach, ustawiłem bit i "pojechałem"...
Programowanie w C zwykle wiąże się z debugowaniem, co na trydycyjnym Arduino jest niemożliwe. Co oczywiście nie jest prawdą, ale kolega-specjalista może nie wiedzieć, co to jest DebugWIRE.
Chcesz się dowiedzieć czy ATmega328 ma zabezpieczenie przed odczytem, czy może o odporność tego zabezpieczenia na ataki zdeterminowanego hakera? Każdy mikrokontorler z wbudowaną nieulotną pamięcią programu, jaki widziałem, posiada zabezpieczenia, AVR również, jak załączysz to będzie zabezpieczony, W stanie prosto z fabryki, są wyłączone, bo uniemożliwiają...
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...
Odczytane wartości przez AVR Dragona były błędne. Po zmianie poziomu debugowania z 2 na 3, odczytane wartości okazały się poprawne i zgodne z oczekiwanymi, jednak wciąż brak komunikacji pomiędzy 2 modułami.
Plus za chęci, ale wykonanie pcb jakością nie powala no i to lutowanie. Nie wiem co się nie podoba w PCB. Elementy umieszczone estetycznie, warstwa opisowa naniesiona poprawnie, otwory wywiercone równo. Co do lutowania też nie ma tragedii. Zimnych lutów nie ma. Jedyny minus to chyba `dużo cyny` w miejscu lutowania goldpinów do masy. Niestety jeśli...
I pomyśleć, że nie miałbyś zadnego z tych problemów, gdybyś użył dowolnej płytki STM32FDISCOVERY za 40 zł,a jeszcze mógłbyś wygodnie debugować program... Tak to jest, kiedy projekt rozpoczyna się od mikrokontrolera, a nie od wymagań i założeń, z których jasno wynika, że ATmega do tego zupełnie się nie nadaje.
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...
Czy taki zestaw wystarczy na początek? https://obrazki.elektroda.pl/8463327600_... Nie zapomniałem o czymś, bez czego nie mógłbym działać? Rozumiem, że zasilanie dla całego układu (atmega, diody, LCD) będzie szło z usb przez programator, czy mogą oddzielnie je jakoś podłączyć?
Więc właściwie to chyba wiele opcji już nie zostało. Została jedyna właściwa - włożyć trochę wysiłku w naukę. Ten temat wałkujesz od prawie 4 tygodni. W miesiąc spokojnie byś przeczytał sporo materiałów, przećwiczył programowanie ARM-ów zaczynając od najprostszych przypadków, opanował IDE i debugowanie i mógłbyś rozpocząć projekt mając już pewien bagaż...
Wybrać cokolwiek współczesnego, a nie drogi, mało wydajny i kłopotliwy w programowaniu zabytek. Patrz tutaj: http://www.elektroda.pl/rtvforum/viewtop... Mam wrażenie, że porównujesz 8- i 32-bitowce mając świeżą wiedzę o 32-bitowcach i informacje tak sprzed 10 lat o 8-bitowcach. Z argumentów, które podałeś w tamtym wątku na dzień dzisiejszy...
Proponuję dowolny mikrokontroler o wystarczającej mocy obliczeniowej, odpowiednich peryferialach i wielopoziomowym systemie przerwań. Na pierwszy rzut oka dowolny uC z rdzeniem Cortex-M0 powinien wystarczyć (np. jakiś STM32F030), a jeśli nie - to jakiś mniejszy z CM3. Oprócz 20-krotnie większej mocy obliczeniowej przy mniejszych kosztach weź pod uwagę...
Zdecydowałem się na strtof jako że zmienne mam float i wszystko działa poprawnie. Wiec już chyba tak już zostawię. Lepsze wrogiem dobrego:) ATMegę128 mam oprogramowaną w Bascomie i nie zamierzam chwilowo tego zmieniać ( około 30kB kodu mi się nazbierało dopiero) i wysyłanie z niej danych w formacie tekstowym jest bardzo przyjazne przy debugowaniu na...
Schemat wygląda OK. Może dodaj na tej płytce część urządzeń, które będziesz chciał później podłączyć jak np. diody do prostego debugowania. Im więcej elementów zintegrujesz na płytce testowej tym mniejszy później będziesz miał bałagan na drugie płytce która będzie połączona z pierwszą
NIe chciałbym się tutaj wymądrzać z różnych powodów, głownie z tego aby nie wzbudzać niepotrzebnej polemiki nad tym co dobre a co złe. Dlatego to co napiszę jest tym akurat co mi odpowiada, niekoniecznie komuś innemu. Bardzo wygony jest CodeVisionAVR, kiedyś kupiłem jego pełną wersję więc można powiedzieć że zainwestowałem :) Cenię go z tego powodu...
No i zaczely sie schody w Projekt Options ->General ->Device mam zaznaczony procek: AT90s.... i to mi dziala!!! Kompiluje i chodzi. Jak zaznacze procesor, ktory mam na plytce Atmega 128 to przy debagowaniu wystrzeliwuje mi z funkcji w "kosmos". Jakis dziwny pusty adres. Bez debugowania tez nie dziala. Wyglada na blad w WinAVR. Czy ktos moze z tym sie...
🔧 Poszukiwany programista C / Python do rozwoju sterownika turbiny wiatrowej 🔧 Cześć! 🚀 Szukam programisty do współpracy przy rozbudowie, optymalizacji i wprowadzaniu innowacji w sterowniku turbiny wiatrowej. 📌 Urządzenie jest już zbudowane i działa, ale chcemy je udoskonalać, poprawiać błędy oraz dodać nowe funkcjonalności. Zakres prac: ✅ Rozbudowa...
Napięcia? Może najprostsza rzecz, czyli bateria padnięta? Albo zimny lut? Pamiętaj - debugowanie zawsze zaczynaj od hardware.
Skomplikowane to akurat nie jest, ale proszę przeczytaj od początku moje posty. Dodano po 3 Zastanawiam się, może jest jakiś przełącznik przełączający debugowanie z C na asembler.
A czy można w przypadku uC PIC w trybie programowania/debugowania korzystać z wbudowanego oscylatora tak samo jak w przypadku mikrokontrolerów AVR (atmega 8/16/32 attiny 2313) czy muszę zawsze korzystać z zewnętrznego oscylatora. Przepraszam ale jestem w przypadku sprzętu Microchipa totalnie zielony. Jeszcze takie pytanie jak sie sprawdza środowisko...
Jak to zwykle na początku bywa warto ściągnąć jakiś kurs. Polecam też książkę Dolińskiego "Mikrokontrolery AVR w praktyce" (przede wszystkim bardzo dobrze opisane komendy assemblera wraz z przykładami) - przykłady są na 90S2313, ale maja 90% wspólnego z wyższymi wesjami. Ostatnio wyszła nowa książka "Mikrokontrolery ATmega w praktyce" czy jakoś tak...
Witam Stoję przed zakupem programatora do AtTiny, ATmega i ATxmega. AVRISP wiem, że zaprogramuje wszystkie 8 bitowe procki AVR włącznie z ATxmega. AVRISP ma opcje automatycznej aktualizacji o nowe układy, w Dragonie tego nie widziałem. AVR Dragon ma możliwość debugowania, owszem duży plus, ale czy zaprogramuje też wszystkie procki z isp i pdi ? Szczególnie...
(...) 39: Set Mcp_clk '1 Mcp_wynik1.0 = Mcp_din1 : Mcp_wynik2.0 = Mcp_din2 : Mcp_wynik3.0 = Mcp_din3 : Mcp_wynik4.0 = Mcp_din4 Case 40 : Set Mcp_cs End Select Return Jaki błąd w niej popełniłem? Twoja składnia i podejście do problemu wyglądają na prawidłowe, ale istnieje kilka kwestii, które warto rozważyć i sprawdzić, aby upewnić się, że wszystko...
Na attiny a nawet atmega w trybie uśpionym można dużo zdziałać. Ale arduino ma wlutowany stabilizator... A widzisz – czegoś się dowiedziałem :) Zupełnie nie znam Arduino, nigdy go nie używałem – zawsze projektuję płytkę pod konkretne urządzenie, a jak potrzebuję przetestować coś na szybko, to używam AVRa w DIPie na płytce stykowej. Ja tak...
No właśnie... Ja dorzucę 3 grosze. Nie ma żadnego problemu z debugowaniem programów w C z widocznym kodem C w AVRStudio. Po to właśnie jest plik .coff. Nie chciałem robić nowego watku. Może ktoś poleci kompilator C dla AVR, ale z certyfikatem?
Właśnie taką metodologię przyjąłem, steruje urządzeniem MASTER i staram się uzyskać konkretną odpowiedź od SLAVE. Problem w tym. że nie mogę tego zrobić. Zrobiłem debugowanie po RS232 i widzę stan rejestru TWSR. Wysyłając najprostszą sekwencje START, SLA+R/W, DATA, STOP dostaje odpowiedź: 0x08, 0x20, 0x30. To oznacza tyle, że wysłano start,a dres i...
W ATmega do bebechów procesora nie zajrzysz, więc jak program nie działa - to siedzisz i zgadujesz, co jest źle. W każdym 32-bitowcu masz interfejs debugowania, więc na ekranie PC podglądasz dowolnie rejestry i zmienne oraz zatrzymujesz(...) Używam do AVR'ów Dragona - można zajrzeć co się dzieje w środku :D Działa m.in z ATiny13 za 3PLN Pozdrawiam
Po twoim doświadczeniu I-light, i po braku większych uwag do programu wnioskuje, że jest on w miarę dobry i powinien działać bez zarzutu. Nie jest tak do końca... Nie mam jak i kiedy tego kodu przetestować... ;) Po prostu wychwyciłem tylko to, co mi się rzuciło w oczy. Mam swój ulubiony styl kodowania (zawsze używam opcji "-c" <case sensitive>...
Wszystko wynika z pośpiechu przy wdrażaniu nowych produktów np. mikrokontrolerów wiele dokumentacji zawiera drobne błędy , wiele też jest niepełnych . Dlatego wdrożono układy do debugowania programów i odpowiednie narzędzia . Programy trzeba testować szczególnie procedury krytyczne czasowo. Kiedyś był 8051 i koniec teraz w ciągu miesiąca dochodzi jakiś...
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...
PS nie wiem czemu jest taka nagonka na Bascoma? Napisz poważny (nie jakiś zegarek lub sterownik c.o.) program w C, a później w Bascom i się dowiesz. Podpowiedź: Jak działa debudowanie w układzie pod Bascom, a jak w C? Ile czasu będziesz uruchamiał program w C (z debugowaniem0, a ile w Bascom (bez debugowania).
...zastanawiam sie, jak zrobic przy pomocy ATmegi128, a raczej jak ja zaprogramowac, aby wykrywala ona moment, w ktorym np uzyta ATmega jako klucz zabezpieczajacy jakies oprogramowanie bedzie w stanie wychwycic moment proby debugowanie zabezpieczonego software'u....zaczalem troche czytac dostepnej literatury i znalazlem tam takie stwierdzenie, ze madry...
Witam. Do schematu układu będę miał dostęp dopiero w piatek (delegacja). Opiszę więc po krótce co robię: Oto moduł WiFi, którego usiłuję obsłużyć: http://obrazki.elektroda.pl/3058345000_1... A [url=https://github.com/adafruit/Adafrui... znajduje się stosowna biblioteka dla Arduino. Problem zaczyna się już przy pierwszej...
Witam, Jestem w trakcie budowy sferycznego wyświetlacza widmowego. Globus składa się z 40 diod LED RGB sterowanych procesorem ATmega328P. Pozostał do rozwiązana ostatni problem a mianowicie wykrywanie położenia pierścienia, na którym są umieszczone diody LED. Pierwsze, co przyszło mi na myśl to zastosowanie diody emitującej promieniowanie podczerwone...
tmf --> jak na razie Eclipse wykorzystuję tylko jako IDE z pluginem AVR dzięki czemu wprost z IDE można sobie ładnie programować procka. Jeśli chodzi o uzywanie Eclipsa z Jtag'iem czy debugowaniem to zapytaj Freddie Chopin'a ;) .... wiem, że on na pewno korzysta z JTAG'a oraz w jakims zakresie testował Debugowanie w eclipse - gdzieś tu nawet na elce...
No i teraz działa.
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..
Witajcie. Od jakiegoś czasu bawię się Atmegami i czasem program idzie w krzaki, debug myślę by się przydał ale cena trochę straszy a te wynalazki z allegro które można kupić poniżej 100zł mają mieszane opinie. Chcę zrobić sobie pseudo debugowanie przez RS232 i podglądać co się dzieje w Procku na terminalu podłączonego Pecka. Wysłanie do terminala nazwy...
Perlon: ale że oczywiście, że line follower da się zrobić na ATmega8. Da się go też taniej i łatwiej, z dużo większym zapasem mocy obliczeniowej zrobić na jakimkolwiek Cortexie. Chodzi chyba o redukcję kosztów i ułatwianie działań, nieprawdaż? Nie chodzi o "zło w czystej postaci", a o merytoryczne uzasadnienie decyzji projektowych - koszty, wygoda użycia,...
(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...
Myślę że ATmel sam widzi sytuację i dlatego wypuścił ATXmegi, Ja akurat tak nie myślę, podejrzewam że Atmel pracował nad tymi układami od dość dawna, można tylko przypomnieć od jak dawna były zapowiedzi tych mikrokontrolerów i szkoda po prostu było im pracy włożonej nad nimi i takie coś wyszło na rynek. Jakieś półtora roku temu byłem bardzo nimi zainteresowany,...
Rezystory na nic się zdały. Sterowanie wykonam pośrednio przez transoptor i powinno być dobrze. Czy ESP8266 12E ma drugi UART? Pierwszy chciałbym wykorzystać do komunikacji z Atmegą a drugi do debugowania. Programy piszę w arduino.
Na razie nic. Chyba popróbuję debugowania. A że nie mam żadnego jtaga ani nic z tych rzeczy, to podłączę chociaż jakiegoś siedmiosegmentowca do pozostałych portów i zobaczę, czy program nie zamarza gdzieś po drodze. Odpiszę na gg jak tylko odszukam dane do mojego konta w tym komunikatorze;)
Chyba znalazłem choć może mi się wydawać, proszę o opinie fachowca :) jak w AVR Studio odpalę debugowanie i run, to po lewej w okienku "Procesor" jest wartość CYCLE COUNTER. Czy ta wartość podaje ile cykli procesor machnął od początku do aktualnego momentu? Jeśli tak to 8 ifów jest szybsze 282 cycle kontra 414 cykli przy użyciu pętli for i przesuwaniu...
dzięki. :) Problem leży tylko w tym, że sam nie chciałbym na razie lutować płytki. co do AVRstudio to zaraz go ściągnę i będę się bawił symulatorem bez płytki. (chociaż wiem, że przepłacę) to kusi mnie avt 3505 ponieważ ufam avt i wiem, że zawsze mogę zadzwonić na pomoc (a gość z allegro może "zwiać") [url=]http://www.elektroda.pl/rtvforum/t...
http://obrazki.elektroda.net/66_12678900... Z czym to się je? Jakiś czas temu wykonałem Opis układu (Schemat ideowy znajdziecie w załączonym archiwum.) Do ATmegi16 dodałem złącze J3, służące do wgrywania firmware’u, a MAX232 zastąpiłem wspomnianym FT232RL. Ponieważ chciałem wykorzystać możliwość zasilania JTAG-a i debugowanego systemu...
Czyli w chwili mojej nieuwagi świat nie poszedł aż tak do przodu ;) W ARMach masz zwykle (jeśli nie zawsze ;) ) wgrany bootloader i sterując jednym z pinów możesz go aktywować i wgrywać soft po UART1 bodajże. W innych na dzień dobry trzeba się samemu o to postarać. Minusem takiego podejścia jest niestety brak możliwości debugowania. Można oczywiście...
Jesteś chyba pierwszą osobą która przeszła z AS na Arduino (przynajmniej ja nie spotkałem się z takim ewenementem w polskim i angielskim internetowym półświatku AVR). Osobiście uważam, że Arduino IDE jest do d**y, szczególnie, że środowisko można przenieść do nowego AS i innych IDE dających możliwość dożo wygodniejszego pisania. Nie wiem jak można w...
Debug jest na JTAG ICE w AVR Studio Tak to przeanalizowałem i juz mi wyszło jakim cudem zaden z wysłanych 4 bajtów się nie starcił mimo tego ,ze odczytany był tylko jeden: Pierwszy odczytany bajt leci do mojej zmiennej, następnie drugi wpada do UDR, trzeci do rejestru przesuwnego, a czwarty jeszcze siedzi w Data Recovery, no i w sumie nazbierało sie...
wiem o co ci chodzi, jeśli chcesz sprawdzić czy program jest w grany to użyj weryfikacji, następuje ona tez zaraz po wgraniu programu. W bascomie dostępna jest symulacja programu, ale nie wymaga ona wgrywania programu do procesora. Inną metodą jest debugowanie. Jednak zapewne nie posiadasz debugera. Płytkę możesz zrobić sam. wykorzystując choćby powszechnie...
Kolego albertb, w poście powyżej przedstawiłem wymagania dotyczące szybkości MCU, przynajmniej tak mi się zdaje. Nie jestem ekspertem w temacie, będę wdzięczny za konkretne pytanie. Przedstawiłeś wymagania dotyczące przetworników. Przynajmniej tak mi się wydaje. Jak pewnie zauważyłeś skoro przeglądałeś ofertę przetworników DAC o takiej rozdzielczości...
(at)niveasoft Też tak można, ale za tą cenę można mieć MCU z wbudowanym USB, nawet kwarc nie jest potrzebny, do tego prosty soft: http://mikrokontrolery.blogspot.com/2011... Dodatkowa zaleta jest taka, że można sobie zrobić na tym USB nawet 8 wirtualnych portów szeregowych jednocześnie. Jeden można...
może źle patrzę ale zastanów się co robią linie kodu(polecam przejrzeć ich kod w sdk ethernuta): nazwapliku = NutHeapAlloc(strlen(wskaznik) + 6); . . . NutHeapFree(nazwapliku); . Bo wg mnie to robisz tak, alokujesz miejsce na plik. A potem je zwalniasz. A następnie robisz zapis : int zapis = _write(plik, dozapisania, rozmiar); gdzie plik = _open(nazwapliku,...
Programator zasila układ docelowy. Problem tkwi w tym, że nie można połączyć się z płytką (parę postów wyżej wrzuciłem screena). Czy ktoś jest mi w stanie opisać krok po kroku co mam zrobić aby w końcu ruszyło debugowanie? Lub odpowie choć na pytanie czy JTAGCable II wystarczy do tego aby programować już mikrokontroler, czy niezbędne jest ISP? Ten zestaw...
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_...
I dobrze mówisz: Sprawa wygląda inaczej, bo podstawą jest tutaj JTAG i z tej racji przeraża to czasem miłośników AVRa. To właśnie jest to czego najbardziej się do tej pory obawiałem. Powiem szczerze: byłem święcie przekonany, że dla każdego producenta ARM będę musiał posiadać osobny programator. Polałeś miód na moje uszy. :) Jeżeli rzeczywiście jest...
Na szczęście klasa HID nie wymaga sterowników. Możesz zmienic PID i problemy powinny zniknąć. Inna opcja to zmienić deskryptor nazwy urzadzenia. Nie mam dostępu do źródeł. Not to kicha. Niby da sie to zrobić ale czy warto? Debugowanie zajmnie więcej czasu niż napisanie tego od nowa.
No i znowu. Zamiast suchej listy elementów można by przejść do listy zagadnień - atmega vs xmega i dwa zdania opisujące najbardziej fundamentalne różnice. Najbardziej fundamentalne dla typowego użytkownika to 3.3V zamiast 5, możliwość debugowania przez PDI bez zajmowania pinów na JTAG (więc jeśli dysponujemy programatorem z PDI można sobie JTAG odpuścić),...
Nie, nie rób tego, po problem nie leży w zegarze. Z pierwszą (EDBG) masz kontakt, bo błąd właśnie z niej pochodzi - masz problem z drugą, która utknęła w trybie debugowania. Wręcz przeciwnie. Barany z Michrochipa nie wlutowali na oby płytkach strapów, które podawały zegar z pierwszej atmegi (EDBG) do tej właściwej (328PB). Zrobiłem przejście i mam...
Dziękuj za odpowiedź. Oczywiście wiem o tym że gniazdo jest inne, również nie zmieniałem stanu bitu uaktywniającego JTAG (napisałem że jest aktywne), zgadza się, jest ono fabrycznie aktywne. Podobny problem z komunikacja miałem na ATmega 128 i dlatego kupiłem ATmege 32A choć mimo tego że debugowania na 128 bym nie uzyskał (ograniczenia do 32KB) ale...
Swoją drogą, jak wygląda kwestia niezawodności procesorów z tego okresu? Mam tutaj na myśli nie tylko 6502, ale także m.in. 8080, 8085 czy Z80. Obecnie każda Atmega posiada watchdoga, który w przypadku zawieszenia wykonywania programu automatycznie zresetuje MCU. Nie pamiętam, czy kiedykolwiek ta funkcjonalność przydawała mi się po etapie debugowania....
Witam, Tak więc mam hardware jak w temacie, i na dodatek podłączony eeprom at24c08 razem z rtc ds1388 na twi. Atmega ma kryształ 18.432MHz, rezystory na linii SDA i SCL to 10k każdy. Na dodatek, jest jeszcze procek stp16cp05, czyli kontroler LED z seryjnym podaniem danych (główna część pętli while()) i LEDy podłączone pod PORTD.7 i 4. Oto część kodu:...
Niestety używając programatora nie mogę korzystać z monitora portu szeregowego, żeby sprawdzić czy na 100% nie otrzymuje informacji. Możesz użyć programowego portu szeregowego. Możesz wybrać większa ATmegę, np Mega234 (jest w DIP), która ma dwa porty szeregowe. Możesz użyć Dragona do debugowania, lub Megi z JTAG i np klona JTAG-ICE za 50zł. Możesz...
Cześć jestem nowy i odkryłem ten świat. Z rozpędu zanim kupiłem nową książkę Francuza wyd II nabyłem już drogą kupna okazyjny VIS duino UNO R3 za jedyne 18 zł :) Różnica do standardu jest taka, że zamienili drogi ATMega32U4 na tani CH340 i układ nie ma opcji programowania i debugowania z USB :( - AS6 nie widzi narzędzi do programowania/debug. To tak...
Bufor jest odczytywany w procedurze i wszystko raczej dziala, ale mam problem z debugowaniem bo ciagle wyskakuje to przerwanie. Bit UDRIE w UCSRB jet caly czas wyzerowany. Bit RXC w UCSRA jest caly czas ustawiony, nawet jak go recznie wyzeruje to natychmiast ustawia sie ponownie.
a co Wy na to abym kupił http://allegro.pl/kombo-avr-isp-jtag-arm... i http://allegro.pl/atmega32-tqfp44-i12796... ? Cena nie jest straszna. Będę miał sprzęt za tą samą kasę jedynie lpt a nie usb co w gruncie rzeczy nie jest dla mnie utrudnieniem a byłoby debugowanie.
debugowanie laptop debugowanie openocd aplikacje debugowanie
szczotki elektryczne ściemniacz zegar philips serwisowy zmiana matryca
przesterowanie wejścia tunera wsady biosu
Fiat Panda III 1.2 benzyna – check engine na mrozie, brak mocy do rozgrzania, wilgoć, cewki, czujniki Stihl MS 181 – słaba iskra, diagnoza cewki zapłonowej i ustawienie szczeliny