Jest kilka możliwości. Tak samo w Bascomie jak i w każdym innym języku/kompilatorze. Można uruchomić WATCHDOGa i odczekać w pustej pętli aż zresetuje, można połączyć dowolne wyjście mikrokontrolera z wejściem resetu i zresetować, gdy potrzeba. Np tak: CONFIG WATCHDOG = 16 start watchdog do:loop A dlaczego chcesz resetować? Nie lepiej napisać program...
Stawiasz warunki, a nie potrafisz poprawnie zadać pytania. Czy chodzi Ci o zresetowanie? Jeżeli tak, to do tego nie potrzeba programatora, tylko układ resetu (ewentualnie programowy) i procesor wykona program od początku. Jeżeli Ci chodzi o wykasowanie programu z procesora, to konieczny jest programator.
Watchdog nie jest programowy tylko sprzętowy Możesz mi powiedzieć co tu miałeś na myśli? Watchdog nie jest programowy? pierwsze słyszę. programowo: 1. ustawiam watchdoga na jak najkrótszy czas 2. wyłączam przerwania (na wszelki wypadek) 3. pętla nieskończona. i masz programowy PEŁNY reset i skok do adresu ustawionego za pomocą fusebitów. (to jest najpełniejszy...
Proszę - tak w świątecznym nastroju ;) Dodałem korekcję mojego pomysłu. Bardzo prosta ale skuteczna. Nadmienić trzeba, że sterowanie trzema kanałami ma sens wtedy, kiedy potem, gdzieś w kodzie, te kanały mają różne wartości. https://filmy.elektroda.pl/1_1450952163.... [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 80 $swstack = 64...
Jak wiemy mikrokontrolery avr maja w datasheecie wartości initial value. Wiem ze po wgraniu nowego programu następuje reset i porty I/O są ustawione w stan wysokiej impedancji. A co z rejestrami np. TCCR, TIMSK od timerow czy rejestrami np od transmisji szeregowe czy jeszcze innych? Są ustawiane na swój initial value jak podaje producent w konkretnym...
Dioda D1 jest zwarta, wejście D- także. W ogóle darowałbym sobie programowy USB Albo sprzętowy, albo konwerter RS232/USB, sporo już napisano na ten temat Albert
Witam mam problem z programem który napisałem w bascomie avr dla procka atmega8 napisałem program który ma sterować trzema przekaźnikami dla dwóch pierwszych przekaźników ustawiam sobie dowolne czasy po upływie pierwszego włancza sie drugi i po upływie czasu drugiego włancza sie trzeci i jest włączony do czasu póki nie przycisne STOP problem tkwi w...
Mam jedno krótkie pytanie: czy w Atmedze8 po zmianie końcówki PC0 z reset na port wej-wyj jedynym sposobem powrócenia do poprzednich ustawień jest użycie programatora równoległego?
Witam, znalazłem tutaj na forum kilka tematów podobnych, niestety żadne z przedstawianych tu rozwiązań nie pomogło w przypadku mojego AVR-ka :( Po krótce problem: Do programowania AVR-ów używam programatora ZL2PRG opisanego w książce 'Mikrokontrolery AVR w praktyce' J. Dolinskiego. http://bodziocz.republika.pl/AVR.jpg i PonyProg2000 2.06f Beta W układziku...
Witam Otóż mam problem z moją atmegą8. Wgrałem prosty program: [syntax=c]#include <avr/io.h> int main(void){ while(1){ DDRB = (1<<PB0); } return 0; }[/syntax] Dioda podłączona do tego portu zaczęła świecić, ale teraz nie mogę wgrać innego programu, cokolwiek był zaprogramował to dalej mam 1 na PB0 i nic innego się dzieje, mimo że w Eclipsie...
Mam pytanie o programowy reset w jaki sposób może powstać reset -programowo .Mam ok 50k kodu dlatego nie prezentuje a układ ma ponad 600 pól lutowniczych jest dość skomplikowany .Moje pytanie brzmi jak w nie planowany sposób programowo powstaje pasożytniczy reset ? Dodaje że nie ma on związku ze zmianą stanu portów oprócz zmiany linii danych na wyświetlaczu...
Witam, Mój problem polega na tym, że używając bootloader ze strony atmela AVR2054 SerialBootloader występuje pewien błąd. Gdy programuję mikrokontroler przez GUI programu i zaznaczone jest pole Erase EEPROM zaprogramowana zostaje tylko pamięć flash, lecz nie EEPROM, gdy zmienię rozmiar pamięci wtedy upload w ogóle nie rusza i muszę zrestartować program....
Mam takie pytanko: czy można w jakiś sposób przy programowaniu mikrokontrolera wpłynąć na zapisywane do pamięci eeprom dane? Mam program napisany w WinAVR który wgrywam za pomocą PonyProg2000. Korzysta on z pamięci eeprom która umożliwia zapis do niej pewnych wartości oraz ich odczyt. Problem w tym że przy programowaniu uC eeprom automatycznie zapisuje...
Mam problem z natury brak mi wejścia. Oczywiście wolny jest reset ale jak go zaprogramuje to jak ponownie podepnę się programatorem ? Jak coś sknocę to kosz ? Czytałem ze trzeba podwiesić pod 12V w czasie programowania. Ale moja wiara jest zbyt mała by próbować na pałę. Da się jakoś obejść ten problem ?
Korzystam z atmegi 32. Problem polega na tym że chcę zapisywać wartości do eeprom-u. Zapis robię co przerwanie timera2 od przepełnienia. I za każdym razem jak dochodzi do zapisywania do eeprom-u to mikrokontroler się resetuje. Czytałem coś o fuse bitach coś zmieniłem, ale nie pomogło. Trzeba oddzielnie eeprom i flash programować? Zestaw ewaluacyjny...
Witam. Czy jest w bascomie możliwość aby w pewnym wybranym momencie zrestartować program, aby działał tak jak po włączeniu zasilania?. Nie mogę doszukac się takowego polecenia, możliwe że po prostu nie ma takiej możliwości? Pozdrawiam.
Jak wykonać programowy reset procesora ATmega32?
Witam jak zainstaluję w mikrokontroler program i coś żele zrobię czy można jeszcze usunąć z niego ten program aby był jak nowy kupny. Jak to zrobić? Pozdrawiam.
Witam. Kolega mial sobie kilka prockow. robil cos na nich i potrzebowal wykorzystac nozke reset. Ustawil wiec odpowiednie fusy i gra. Procki chodza ale nie mozna ich zaprogramowac. po prostu programator isp nie dziala bo nie resetuje procka. Mowie mu programowanie rownolegle. Wlllem psuje je od reki. Przegladalem pdf'a i cos widze ale niezbyt klarownie....
Mam Atmege 8515 to jest podobno Funrarri 16MHz na ext pisze 24c256, problem polega na tym że tuner się często resetujeNa forum dowiedziale się że to jest problem z kartą i 3eba ją zaprogramować od nowaKupielem Fun proga i JDMa ale podczas prog Fun promem wyskakuje komunikat Unknow ID processor Abort? i moge wybrać y or N Próbowalem też I2CProgiem ale...
Witam, Chciałbym wgrać inny program do już wcześniej zaprogramowanej atmegi8.Używam Sinaprog (nakładka na avr dude) ale nie ma tam opcji kasowania. Jakim programem mógłbym skasować pamięć flash, i czy trzeba przy kasowaniu i ponownemu programowaniu grzebać w fuse bitach? Jeśli trzeba to raczej się nie podejmę :|
Potrzebuje pin nr 1 w atmega8 jako wejście. Programuje w Bascomie programatorem równoległym, jednak nie mogę ustawić reset jako we/wy. Jaka jest składnia rstdisbl - nie działa. w ustawieniach nie ma fusbitów. Proszę o pomoc.
Witam. Proszę o sprawdzenie kodu: $regfile = "m8def.dat" Config Pind.0 = Input Pind.0 = 0 Config Pinb.1 = Output Pinb.1 = 0 Config Pinb.2 = Output Pinb.2 = 0 Do Debounce Pind.0 , 1 , Pr1 , Gosub Debounce Pind.0 , 1 , Pr2 , Gosub Loop Pr1: Portb.1 = 1 Waitms 100 Portb.1 = 0 Waitms 100 Portb.2 = 1 Waitms 100 Portb.2 = 0 Waitms 100 Portb.1...
Witam serdecznie. Jestem w fazie tworzenia projektu Led Cube 4x4x4 (kostka LED) jednego z użytkowników tego forum. Udostępnił on plik do wgrania na Atmegę z rozszerzeniem .hex. Moje pytanie jest następujące. Czy po wgraniu tego programu jest możliwość w przyszłości go wykasowania tak by Atmega była "czysta" ? Pytam ponieważ w przyszłości, po poszerzeniu...
Racja :) ale wydaje mi się że raczej chodzi o reset programowy itp. Bo chyba nikt nie będzie resetował zegara przyciskiem RESET ? Chodzi tu raczej o spadki napięć, reset spowodowany zakłóceniami itd. Przy spadku napięcia nie pomoże żadna opcja. A może się mylę ?
Jest to proste korzystasz z przerwań jakie generuje timer0 podobnie jak to opisał kolega z innego tematu tego fora w bascom napisał '************* Konfiguracja uC ***************** '***************************************... $regfile = "attiny2313.dat" $crystal = 16000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111111...
Na wszelki wypadek dopytam, czy dobrze zlokalizowałem na Twoim schemacie te dodane w nowej wersji rezystorki ? ...rezystor ściągający na pin RX atmegi... R27 ...rezystory ściągające linie 5V i 12V ... R25 i R24 ...Opcjonalnie rezystor podciągający pin reset atmegi... R26 Właśnie sobie analizuję ścieżki dookoła TQFP i wygląda na to, że jednak zmiany...
Witam. Dziękuję za radę, dzięki niej ruszyłem z projektem nieba. Na ta chwile wygląda to tak jak na filmiku. Tak, oczywiście z tym kwarcem to pomyłka, Atmega 32 taktowana jest z częstotliwością 16MHz. Umieszczam także kod źródłowy jaki wyskrobałem. wszelkie uwagi mile widziane. https://filmy.elektroda.pl/83_1416058356... Dodano po 5 ...i jeszcze jedna...
To czekamy na prezentację jak już wszystko będzie działać :) Prezentacja na pewno będzie jak już wszystko złożę w całość. Jak na razie w wolnych chwilach pomiędzy zajęciami staram się dopracowywać wszystko na płytce stykowej. Zaobserwowałem dziwną rzecz. Atmega po kilku przejściach programu (czyt. po kilku uaktywnieniach ledów z czujnika) samoistnie...
Niestety nadal w programie jest błąd. Ta moja wersja z krótszym buforem też się zawiesza. Jak bufor był krótszy i zaczynał się od 0 i szedł do 31 to zawieszanie następowało tak jak normalnie. U mnie po 67 sekundach. Czyli ta BASCOMowa zmienna siedzi gdzieś na początku bufora. Przesunąłem wykorzystywaną cześć bufora do indexów 128…159 i zawieszanie...
W wielu nowszych AVRach jeśli watchdog był źródłem resetu to zostaje włączony automatycznie, bo bit WDE jest ustawiany tak jak WDF z rejestru MCUSR. Pozostałe bity rejestru WDTCSR są wyzerowane, a to oznacza, że ustawiony jest minimalny czas. Wyłączenie watchdoga należy wykonać przed funkcją main. Służą do tego sekcje .initx. Ponieważ będzie to funkcja...
Niestety - tylko uwalic zasilanie, albo wykorzystac piny RESET lub HALT, ktorych najpewniej nie masz wyprowadzonych na zlacze. Tez sie dziwie ze producenci nie wyprowadzaja tego na zlacze, skoro to jedyny sposob na zakimanie kontrolera...
Nie podałeś schematu, więc spytam. Czy kondensatory filtrujące są? Jak zasilana jest ATmega? czy źródło zasilania ma odpowiednia wydajność prądową?
1. Pin 13 arduino jest nieszczęśliwy, bo na nim jest diodka migająca w czasie startu bootloadera. Użyj innego pinu. 2. Tylko mi nie chodzi o zdalny reset, nie jest mi to do niczego potrzebne. - hmm, skoro nie chcesz zdalnego resetu, to po co ten wątek? :D Chodzi Ci o to, aby aktywować bootloader - więc spróbuj wywołać reset procesora === aktywację bootloadera...
Mam takie małe pytanie Czy jeżeli usypiam tak [syntax=bash] set_sleep_mode(SLEEP_MODE_PWR_DOWN); cli(); sleep_enable(); sleep_bod_disable(); sei(); sleep_cpu(); sleep_disable(); sei();[/syntax] To przy budzeniu przerwaniem przy pierwszym sygnale przerwaniu wykona się przerwanie i w nim kod? czy leci jak skończył przed usypaniem? Drugie pytanie jeżeli...
wstawie tam te zewnętrzne źródełko 2,5v dam też wzmacniacz operacyjny LM358 2xWzm. albo LM348 4xWzm. Jasne ze mozesz tak zrobic, zawsze programowo mozesz przelaczac sie miedzy zewnetrznym a wewnetrznym. Takze wzmacniacz operacyjny moze sie przydac, choc programowo mozesz ustawic wzmocnienie wewnetrzne jako 1x, 10x, 200x co do wiekszosci ekperymentow...
... dlatego chciałem to zorganizować programowo na kontrolerze, żeby przy pierwszym odpaleniu programu na procesorze do EEPROM-u zapisało domyślne wartości. A później przy kolejnych uruchomieniach procesora nie było już tego zapisu przy uruchomieniu tylko odczyt. Ale coś czuję w kościach, że się tak nie da... Jak to się nie da? .... ależ da się i powiem...
Masz moim zdaniem 2 sposoby na zrobienie tego - łatwy i fajny: - Łatwy - wykorzystujesz normalny bootloader (jest kilka ogólnodostępnych wspierających RS485). Urządzenie przestawiasz w tryb bootloadera. Najłatwiej to zrobić ręcznie (czyli Reset + np trzymać jakiś przycisk), ale można tez zrobić to programowo. Dalej programujesz urządzenie "normalnie"....
witam, napisałem dwa kody na obsługę i2c master(atmega644p): /* * main.c * * Created on: 16 lut 2018 * Author: Mirosław Kardaś * web: www.atnel.pl */ #include <avr/io.h> #include <avr/interrupt.h> #include <string.h> #include <util/delay.h> #include <avr/wdt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h>...
nie dość, że w przerwaniu dajesz opóźnienia waitms o czym wspomniał kolega powyżej - to jeszcze wyświetlasz coś w przerwaniu na LCD a to już msakra. do tego wszystkiego daj nie tylko dyrektywę informującą jaki zegar ale co najważniejsze dyrektywy ustawiające stos sprzętowy i programowy - dodatkowo zmień wtedy ich wartości na większe niż domyślne bo...
Nie byłoby pewniej dokonywać resetu poprzez programową obsługę ? Ustawiasz sobie określony ciąg odebranych danych które definiujesz jako reset w momencie kiedy avr to obierze skacze pod adres $0000 i masz reset.
Program się resetuje jak go jumpniesz w kosmos, symulator to potwierdza;)
To nie uszkodzenie. One tak mają. Porty w 2051 po resecie przechodzą w stan wysoki. To nie ATmega niestety. Trzeba programowo potem ustawiać stan niski. No i trzeba to brać pod uwagę podczas projektowania układów bo coś może się na chwilę załączać po resecie µC albo po włączeniu zasilania. Prawdopodobnie masz coś nie tak z programem.
http://obrazki.elektroda.pl/4134553500_1... Witam. Chciałem wam przedstawić mój najnowszy ukończony projekt jakim jest kostka LED 4x4x4. Niestety na forum jest mało takich projektów, a ja usilnie chciałem mieć taką kostkę, aby była bezpośrednio połączona z płytką. (bez plątaniny przewodów na płytce uniwersalnej). Trafiłem na stronę...
Kolego chrobek W programie zastosuj jedną pętle Do Loop i w niej umieść sprawdzanie przycisków,stycznika,komparatora,stanu przekażników.Uruchom programowy licznik i w pętli Do Loop wykorzystaj go do sprawdzania stanu przycisków i innych zewnętrznych urządzeń.Do podprogramów skacz tylko aby go wykonać (nie używaj Waitms a tym bardziej Wait 1 w tym czasie,...
Kabelki skrócone, problem jak narazie się nie pojawia, czyli jest dobrze :) Teraz z kolei walczę, a raczej poprawiam błąd programowy z kasowaniem daty i ustawień przez wyjęcie kabla usb z gniazda. Rozumiem, że wysyłane są śmieci, które procek zapisuje, śmieci te to same zera...usart wysyła tablicę zer, która się zapisuje. Zrobiłem sobie w programie...
oraz "the frequency depends on supply voltage, temperature and batch variations" WD nie służy do precyzyjnego odmierzania czasu. Zobacz w nocie jak zależy od podanych parametrów, a okaże się, że to raczej nie ma większego znaczenia. Zewnętrzny WD często oferuje znacznie szerszy zakres wartości limitów czasu. Ma to znaczenie w szczególności w aplikacjach...
Niech się Kolega nie tłumaczy, niestety takie czasy, że większość ludzi zabiegana. Jeszcze nie próbowałem, jutro w pracy spróbuję ( chyba najwięcej ostatnio robię w pracy, jak się odrobię to mam 1-2 godziny luzu do końca pracy, niestety duża konkurencja w branży i obroty spadły - mniej pracy ). Trochę mi zeszło nad dopasowaniem kodu MAX7219 - próbowałem...
Temat poruszany ale ... pomysl nowy. Jak doskonale wiemy w sieci LAN (typowa skretka) zostaja 2 pary wolne (na 100% b-nieb. nieb.). Wykombinowalem sobie ze moze te linie wykorzystac do podlaczenia slave-ow poprzez magistrale 1wire. Mam w sieci ok. 7 switchy one lubia sie czasem "zawiesic" nie wnikam w stan programowy bo z tym roznie. Zwykle pomaga odlaczenie...
W praktyce masz dostępnych 22 pinów I/O + 1 w rezerwie ( RESET ). Ramu jak na takie zadanie wystarczająco. 15 kanałów programowych PWM da się zrobić. Dwa przyciski (np. INT0 i INT1), pin ICP do detekcji IR. Wejścia na bazie sprzętu bez potrzeby poolingu więc program wyjdzie nie za duży. Wyjścia jak kol. Raphaw napisał koniecznie separowane albo uln'ami...
Witam :) Wykonalem dlas pewnej osoby ukladzik z Atmega w roli glownej, programowym PWMemem i komunikacja po USARCIE, wszystko u mnie gotowe, dzialajace. Wszystko juz dzialalo wiec uklad oddsalem :) U tejże osoby jednak po zaprogramowaniu (nie sprawdzony uC przed programowaniem) Atmega nie chciala wystartowac (reset powinna zasygnalizaowac 3 mignieciami)....
Witam wszystkich. Zaczynam zabawę z AVRami i robię prostą płytkę testową. Pytanie jest takie, że nie wiem czy jak napisze program w którym zdefiniuje pin Reset jako pin, jeden z 6, do obsługi LCD, to czy będę mógł normalnie programować i czy ta ATmega się nie zablokuje dla ISP. Oczywiście to co napisałem to tylko programowo konfigurowalne bez użycie,...
Jak najbardzie jest to możliwe i jest to bardzo trudny błąd programowy do wykrycia. To ciekawe że kompilator C sam tego nie zrobił.
możesz zrobić przerwanie z timera + programowy "watchodg" który sprawdzi co jakiś czas czy procesor działa. Jeśli nie (bo wartość w programowym watchdogu jest zbyt duża) to wtedy taka sekwencja: 0. sprawdzenie flagi "gotowy" - jeśli ustawiona to czekaj na reset z WD - nie rób nic 1. reset wd 2. zapis do eeprom 3. ustawienie flagi "gotowy" cóż, słyszałem...
tylko jeszcze pytanie czy walnięty programowo jest STLINK czy felerne są procki ? One są OK. Bardzo trudno je zepsuć. Bład popełnia ten, kto je programuje i podłącza. Wgranie softu bez poprawek już NIEMOZLIWE Pewnie program poszedł w maliny i zmienił ustawienia pinów do debug. Weż sobie zainstaluj STMCubeprogrammer i podłacz płykę pod resetem. Niestety...
Miałem kiedyś jakąś potrzebę na taki 8-o przyciskowy program dla attiny2313. Zamieszczam go w całości z komentarzami, może Ci się przyda: [syntax=basic4gl]$regfile "attiny2313.dat" $crystal = 1000000 '-- Config Portb = Input Portb = &B11111111 Config Portd = Output Portd = &B00000000 Config Porta.0 = Output Porta.0 = 0 Dim Nr As Byte 'licznik...
Witam. Uruchomiłem LCD z telefonu Nokia 3310 z Atmegą 8. Na programowym SPI działa bez problemu. Na sprzętowym działać nie chce. Kod: [syntax=c] #define LCD_CLK_PIN (1<<PB5) #define LCD_DATA_PIN (1<<PB3) #define LCD_DC_PIN (1<<PB1) #define LCD_CE_PIN (1<<PB0) #define LCD_RST_PIN (1<<PD7) //######################################...
Tomqu z podanych przeze mnie linków ściągnij przykład 04 i podmień w nim main.c na: [syntax=c]#include"main.h" //**************************************... #define BUF_SIZE 8 // definiujemy bufor o rozmiarze 8 bajtów (musi byc potega dwójki dla tego sposobu!!!) // definiujemy maskę dla naszego bufora #define BUF_MASK...
Można coś kombinować, ale nigdy nie będzie to watchdog o 100% pewności. Niestety nawet AT89S53 z włączanym w 2 instrukcji po resecie watchdogiem potrafi się zawiesić :!:. Jedyny pewny sposób to zewnętrzny watchdog lub procesor z watchdogiem uruchomionym na stałe (np. ATMEGA...)
a mi sie udalo oszukać :) ale działa to tylko atmega - atmega z GPS tego numeru sie nie wykręci a szkoda ;) Open "comc.5:4800,8,n,1" For Input As #1 Open "comc.4:4800,8,n,1" For Output As #2 Do K6 = Waitkey(#1) ' odczyt bajtu Print #2 , "" ' reset If K6 = 13 Then Exit Do K3 = K3 + Chr(k6) Lcd K6...
MadArtSoft --> najważniejsze to tak jak widzisz - umieć sobie radzić podążając jakimiś małymi krokami. Jednym z nich było to sprawdzenie z Bascomem ;) teraz ja na twoim miejscu - zabrałbym się po pierwsze za upewnienie się czy na 1000000% masz poprawnie ustawione fusebity (chodzi o częstotliwość taktowania procka - i czy takie masz ustawienie w projekcie...
Potrzebny mi timer z wyzwalaczem i przerwaniem na ATmega. Takie rzeczy robi sie programowo, albo programowo wydłużając czas zliczania timera sprzętowego w mikrokontrolerze, można też z uzyciem przerwań. Dlaczego chesz to zrobić całkowicie sprzętowo, obawiasz się o to że program przestanie poprawnie pracować? czy nie wiesz jak to zrealizować w programie?...
Ale teraz jest w ogóle bez WatchDoga więc jak kolega przynajmniej czasami będzie go włączał to chyba tragedia się nie stanie? Można programowo wyłączać i włączać. Wszystko jest w Datasheecie w rozdziale "System Control and Reset" Włącza i wyłącza się bitem WDE w rejestrze WDTCR.
oprócz zmiennej temp reszta czyli aż int0_flag jest volatile większa cześć kodu jest z słynnej ostatnio książki na forum. jeszcze nie zdążyłem za dużo pozmieniać [syntax=cpp] /* * main.c * * Created on: 2012-02-14 * Author: Jacek */ #include <avr/io.h> #include <stdlib.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #include...
napisałem program zmieniłem taktowanie uc na 8MHz wgrałem program jedyne, co działa to obsługa przycisków Dodano po 24 Problem najpewniej występuje w tej części programu: Dodano po 3 66 osoby widziały ten post, ale tylko jedna odpowiedziała. Wiesz dlaczego? Ponieważ Twój kod i schemat są nieczytelne. Nadal to jest problem? Jakie mosfety włączają zasilanie?...
Witam Od razu zaznaczę, że w kodowaniu jestem początkujący Mam problem z tym kodem - mianowicie żadne serwo się nie porusza przy zastosowaniu poniższego kodu. Polega on na sterowaniu wypełnieniem od 0 do 2,3 ms w pierwszej pętli for trwającej 10us o co dba timer. Gdy pętla będzie wykonywana po raz 150, stan na liniach portu A powinien wrócić do 0. Gdy...
Dobra, skoro nie ma rozwiązania, to poradziłem sobie w inny sposób. Podłączyłem do PINu RESET fototranzystor i do wolnego portu diodę LED. Programowo ustawiam stan niski na porcie, zapala się led i resetuje Uc. Jednym słowem programowe resetowanie wspomagane sprzętowym :D. Działa prawidłowo, sprawę Watchdoga na razie zostawię w spokoju.
Na takiej płyteczce uniwersalnej http://www.cyfronika.com.pl/art44/um0.jp... (35 x 86 mm) posadziałem: ATMega8 (6* ADC 10 bit) kwarc przycisk reset MAX232, czyli mam RS-232 (jest miejsce na drugi, programowy) stabilizator 5V goldpiny do portów, złącze ISP 2*led (zasilanie i "sonda" z tranzystorem) koszt? kilkanaście złotych (kolejna wersja będzie chyba...
atmega reset programowy atmega programowy reset atmega programowy
sprawdzi trafo powielacz ostrzenie frezów transformator przewód neutralny
serwis drukarek fujitsu general
Najlepsze środowisko do programowania STM32: STM32CubeIDE, Keil, IAR Windhager pompa ciepła – migający kranik na czujniku CWU, InfoWIN, przyczyny i diagnostyka