STlink utility connect under reset i erase.
Po podpięciu NRST do masy, przez rezystor 10k, widać, że ST-link "coś robi" - diody na nim mrugają, nie jak we wcześniejszej konfiguracji, jednakże wyświetla się błąd podany poniżej. Bo czeka chwilę na zwolnienie resetu, jak zablokowałeś układ na wiecznym resecie to co się dziwić, że nie dziala. Gdy NRST mam podpięte rezystorem do masy, w Target ->settings...
Zaznacz w opcjach debugowania Connect under reset, a na przyszłość nie wyłączaj funkcji SWD w GPIOA->AFR i MODER[1] - np. zrób |= zamiast = na tym rejestrze. Gdyby to nie pomogło przytrzymaj przycisk RESET w czasie uruchamiania debuggera przez kilka sekund (2..3). Nic nie zepsułeś trwale - to musi zadziałać.
1. O co chodzi dokładnie z Serial Wire Viewer oraz Serial Wire Output? To taki jednokierunkowy port szeregowy do wystawiania nim informacji jakie uznasz za słuszne. http://infocenter.arm.com/help/index.jsp... Chodzi mi dokładnie o to SWO to pin dedykowany do tego? Jak najbardziej. czy si e jakoś to uaktywnia?...
Tryby uśpienia, zmieniasz ustawienia pinów od SWD itp itd
Czy wy też tak macie? Nie W przypadku STM-ów czy masz podłaczony NRST do programatora i czy używasz connect under reset (bo jak przeprogramujesz nogi programatora to tak będzie)? Jezeli zapomniałeś o NRST to ręcznie podłazc do masy w trakcie podłączania Generalnie żadne z wymienionych MCU nie są łatwe do ubicia. Trzeba się postarać. Podejrzewam, że...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
A w trybie "Connect Under Reset"?
Czasem trzeba "connect under reset"
[syntax=bash]# This is an STM-JOY board with a single STM32F103C8Tx chip. # Generated by System Workbench for STM32 source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x5000 transport select "hla_swd" set CHIPNAME STM32F103C8Tx source [find target/stm32f1x_stlink.cfg] # use hardware reset, connect under reset reset_config none[/syntax] Ewentualnie,...
Connect under Reset i Reset method: SYSRESETREQ
Ciągle walczę i właśnie pobrałem sobie CubeIDE i teraz ta: 1. stworzyłem nowy projekt bez bibliotek zaznaczając m.in. Target projekt type na empty: https://obrazki.elektroda.pl/9699499800_... 2. w projekcie zobaczyłem pliki: - main.c - syscalls.c - sysmem.c 3. wrzuciłem sobie do projektu kolejne pliki: - stm32f103xb.h - core_cm3.h -...
Czy bez opcji "Connect under reset" poprawnie w okienku wykrywa ci MCU ? Jeśli tak - to moja uwaga o "Connect under reset" jest błędna, a ten tryb niepotrzebny. Jeśli nie - to musiałbyś pokombinować z samym trybem Reset (ten Combobox "Reset" w ramce "Connect & reset options"). Zwróć uwagę, że w układzie są 2 resety (z reguły oznaczone liniami nSRST...
W STM32 takie rzeczy nie miałyby prawa się dziać - wystarczy zaznaczyć connect under reset ;)
Może być wszystko. Na tym etapie - złe podłaczenie kabelków, brak wspólnej masy, zły plik konfiguracyjny (np jeżeli używasz st-linka z nucleo to jest to v2-1 itd itd proponuje na początek: odpal cmd zmień katalog na taki gdzie masz openOCD (at)simw ST-link z płytek jtag-a nie ma <edytowałem>
Connect under reset, reset: hardware, reset after connect, SWD (a nie JTAG), częStotliwość poniżej 1 MHz i musi zadziałać. Możesz jeszcze spróbować nacisnąć guzik reset podczas łączenia. I ZAWSZE zachowuj funkcję SWD na obu nogach (AF0), nie ustawiaj ich jako GPIO ani nic innego. Spróbuj zrobić to pod Keil MDK-ARM (przynajmniej skasować pamięć).
i wyczytałem gdzieś na tp linku że podłączyć trzeba (skonfigurowac satelitę, tylko wcześniej musi być zrestartowany do ustawień fabrycznych - bo w trybie AP w ogóle glowny router go nie odnajdywał jako urządzenie mesh) Wszystko jest możliwe bo to tylko TP-Link ale uruchamianie w trybie routera (czyli z NAT) jest nielogiczne z punktu widzenia funkcjonalności...
Wtedy nie mógłbym wykonać czyszczenia pamięci przez ST utility , Nie, dlatego jest tam kombinacja hardware reset/connect under reset - umożliwia podłączenie się do MCU jak sobie przypadkiem (albo celowo) wyłączysz SWD, albo program uśpi CPU (to nie ma nic wspólnego z RDP). Ale, że używasz najpewniej chińskiego klona ST Linka, to reset musisz naciskać...
No ciekawe, parę razy zablokowałem uC zapominając o zachowaniu funkcji SWD i jakoś za każdym razem potem go w ten sposób odblokowałem - Connect under reset powoduje nawiązanie komunikacji przez SWD bez uruchomienia programu, który mógłby popsuć SWD.
ohh... wyglądający obiecująco. Czy uważasz, że oprogramowanie wbudowane w SDK alios zawiera bootloader? Miałem raczej nadzieję, że uda nam się odczytać bootloader z innego modułu Tuya. Warto również zauważyć, że alios SDK nie zawiera package.exe ani encrypt.exe Podejrzewam, że package.exe i encrypt.exe mogą być używane tylko przez tuya (tylko podczas...
PA13 i PA14 to linie SWDIO i SWCK. Nie zmieniaj stanów na tych liniach bo efekt jest właśnie taki jak piszesz. Żeby przywrócić komunikację musisz się połączyć za pomocą ST-Link Utility z włączoną opcją connect under reset i wyczyść flash żeby program nie startował. Oczywiście musi byc połączenie linią reset ST-link i mikrokontrolera.
Lepiej sprawdź, czy nie "wyprogramowałeś" SWD w swoim kodzie - tu bym szukał poblemu. Seria F1 przy aktywnym SWD daje się programować bez podłączenia resetu sprzętowego.
Czy z poziomu STLINK Utility (Target -> Settings) próbowałeś połączyć się w trybie "Connect under Reset" ? Czy w Menadżerze urządzeń ST Link jest w ogóle poprawnie widoczny (jako STMicroelectronic STLink dongle) z VID = 0483 i PID= 3748?
Nie wiem czy to co napiszę coś pomoże Koledze, ale mam pewne przemyślenia. Podobny problem też na początku swojej drogi miałem, tzn. problemy przy programowaniu klonem ST-Link do płytki z STM32F103C8T . Objaw polegał na tym, że musiałem ustawiać w STlink Utility opcję Connect Under Reset i co gorsza w odpowiednim momencie musiałem nacisnąć przycisk...
Dzieki a URL - przejrzę dzisiaj zobaczę - może coś pomoże. A jeśl chodzi o mnie to używam domyślnej konfiguracji openocd dla tej płytki. board/stm32f0discovery.cfg: source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x2000 source [find target/stm32f0x_stlink.cfg] # use hardware reset, connect under reset reset_config srst_only srst_nogate...
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...
Witam, Zaczynam przygodę z mikrokontrolerami STM32, posiadam STM32F429IDISCOVERY. Zaczynam pracę z kursem na youtube: https://www.youtube.com/watch?v=kSVNG3sC... Wykonałem konfigurację środowiska jak w poprzednim odcinku, jednak gdy teraz próbuję wgrać program (zwykłe zapalenie diody) to w STM32CubeIDE 1.3.0 pojawia się komunikat: Debugger connection...
Używasz JTAG, czy SWD? Jak masz skonfigurowane ustawienia ST-Link w Keilu? Czy w CubeMX zaznaczyłeś właściwy interfejs debugowania w Pinout-SYS? Czy przypadkiem nie zaznaczyłeś "set unused pins as analog" w ustawieniach projektu? Jeśli "wyprogramowałeś" debugowanie, to sposobem jest zaznaczenie w konfiguracji ST-Link "connect under reset" (jeśli masz...
no właśnie mi się wydawało okej z powodu tego, że znajduje się taki fragment w DS. https://obrazki.elektroda.pl/9752048900_... Wydawało mi się, że 0101 0101 to jest liczba 0x55, a chyba właśnie takiej trzeba do skonfigurowania pinów jako outputy. konfiguracja portów: [syntax=c] void MX_USART2_UART_Init(void) { huart2.Instance = USART2;...
Witajcie, właśnie się bawię pamięcią Flash w STM32F0DISCOVERY (chcę się nauczyć obsługi). Efekt? Chyba zablokowałem możliwość zapisu... Kod (dopiero się uczę, więc komentarze mogą zawierać błędy): [syntax=c]#include "stm32f0xx.h" #include "stm32f0_discovery.h" int main(void) { RCC -> AHBENR |= RCC_AHBENR_GPIOCEN;//LEDY GPIOC -> MODER |= GPIO_MODER_MODER8_0...
To może wgraj oryginalną zawartość z Nucleo F411 jaka jest w nówkach na dzień dobry, by przynajmniej sprawdzić Nucleo plus ST-link. On tam miga i reaguje na przycisk może pamiętasz: No jest jakiś postęp chociaż nie wiem czy można to nazwać postępem. Wgrałem ten program, wyrzucił mi jakiś błąd elf loadera ale ostatecznie znalazł się w pamięci: Dodano...
Witam, wygenerowałem prosty program do zapalania diody przez esp8266 korzystając ze strony [url=https://remotexy.com/editor/]Remote... i wgrałem go na Mega2560. Teraz moduł ESP nie może się połączyć z żadną siecią ani utworzyć punktu dostępu. Problem występuje tylko na modułach które były podłączone do Atmegi z wgranym wygenerowanym kodem. Ponowne wgranie...
Taa... znów coś poknociłem. Mam programować Atmege32, a config OpenOCD wziąłem dla AVR32 :). Z tym, że jak się zorientowałem, to użyłem konfiga dla AtMega128 i wtedy też dostałem błędy. Sprawa kończyła się segfaultem OpenOCD. Ale w tej chwili jestem poza domem i nie mogę dokładnie określić jakie komunikaty wyrzucał OpenOCD. Zrobię to wieczorem i najpewniej...
Witam, Znów pojawiam się z problemem wgrywania i debugowania w AC6. Konsola zwraca mi to: [syntax=actionscript] Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : The selected transport took over low-level target control. The results...
Albo reset urządzenia. Znalazłem coś podobnego pyt: Hi, my pod xt is not working at the moment . It shows on the display "invalid code 01 (or 02) error" and I would like to make a reset by myself before bringing it to repair. How can I do it? there's anyone who can help me? odp: You can try to get the PODXT to boot in safe mode: Hold down the left most...
Wydawało mi się, że dokładnie ten sam komunikat ale jednak jest trochę inaczej: openocd: Open On-Chip Debugger 0.7.0-dev-00135-g76afade (2013-01-10-19:27) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... Info : only one transport option; autoselect 'jtag' srst_only srst_pulls_trst...
A tak na proste szare komórki ? ........ Znajdż checkbox "connect under reset"
Dziękuję za sugestię :) Śmieszne... Trzymając przycisk RESET, odpaliłem OpenOCD i nic... Pomyślałem... Wcisnę desperacko do tego przycisk USER-> Podpięty do GPIOA PIN_0 Dioda sygnalizująca komunikację pomiędzy komputerem a płytką zaczęła migać... Odpalił się nawet mój stary program... SysTick Timer zaczął działać... Dioda zaczęła migać co sekundę......
Spróbuj tego: How to recover router with corrupt firmware Print If your modem/router is not responding after changing some settings in it or after unsuccessful firmware upgrade, please try the below steps. Download the latest Firmware for your modem/router. Choose the EXE version of firmware as opposed to WEB version. The steps after Step 6 are only...
I dalej mi nie działa, zrobiłem wszystki wg powyższego opisu i: problem z resetem chyba, w opisie pisze: "<reset>inverse</reset> ------jeśli podczas startu serwera dostaniemy odpowiedź w stylu reset faild usuwamy tą linijkę bądź dopisujemy – jeśli nadal jest coś źle sprawdzamy czy gpio jest podłączone prawidłowo I czy numer gpio jest...
Poniżej masz fragment instrukcji postępowania w przypadku aktualizacji zmiany softu na Recovery Utility upgrade 1. First of all, you have to download the Recovery Utility and save it for eventually further usages (you easily won't be able to connect the router if you absolutely need to use it); 2. Power down the router and wait about 20 sec to let internal...
Samsung SGH-U600 flashing instructions 1. Make sure you have U600 Optiflash, a Samsung SGH-U600 flash file and the original samsung USB cable that came with the phone. 2. Launch Optiflash and click on 'Options > Settings > Generic' - Select 'Customer T: d830/d840/d910 (USB) - Set 'Flash Erase Passes' to '1' - Set 'Operation Passes' to 'Default' - Uncheck...
Nie, nie zawiesiło się. Po prostu nie odpowiadało mi to, ze po uruchomieniu radia trzeba było za każdym razem wchodzić w "ulubione" żeby wybrać swoją stację. Teraz tego problemu już nie ma :) Powodzenia. ________________________________________... Pojawiła się kolejna odsłona tego softu LLFirm_V1.49_All_3.5inch_models z dnia...
Witam, Ostatnio miałem trochę mało czasu żeby się zająć tą sprawą, lecz teraz z powrotem wracam do tematu. Uruchomiłem debugowanie dzięki tutorialowi napisanemu przez Freediego (jeżeli chodzi o tutorial, to super, wszystko ruszyło za pierwszym razem :) ) Będę omawiał przejścia tylko te które prowadziły do problemu. I debugowanie wygląda tak, zaczynamy...
To znaczy co masz na myśli? Projekt stworzyłem w µVision który wygenerował taki plik startup: [syntax=asm];/**************************... ;/* STARTUP.S: Startup file for Philips LPC2000 */ ;/**************************************... ;/* <<< Use Configuration...
Z tego co pamietam w epsonach trzeba zainicjowac procedure wymiany klamaza, w prostszych modelach polegalo to na tym ze trzymalo sie jeden guzik a drukarka wyjezdzala karetka na pozycje do wymiany pozniej zmienialo sie kalamaz i wciskalo ten sam guzik i wtedy ona sobie czyscila co tam mogla wyczyscic i przy okazji gasila swiatelko Ink Out... ta procedura...
Zasilanie biorę bezpośrednio z portu USB więc musi być te ~5V. Procesor to AtMega8A-PU Zmiany w configu to [syntax=c] #define USB_CFG_IOPORTNAME D #define USB_CFG_DMINUS_BIT 6 #define USB_CFG_DPLUS_BIT 7 #define USB_CFG_CLOCK_KHZ 16000 #define USB_CFG_IS_SELF_POWERED 0 #define USB_CFG_MAX_BUS_POWER 50 [/syntax] zgodnie z tym co na schemacie połączeń...
Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#include "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void Delay(__IO uint32_t time); extern __IO uint32_t TimmingDelay; unsigned short regVal;...
Witam. Właśnie staram się zrobić mysz komputerową na atmedze 32 za pomocą biblioteki V-USB. Program testowałem na płytce rozwojowej z kwarcem 16MHz, atmegą 32 i wszystko działało. Po przeniesieniu się na moją płytkę z kwarcem 12MHz i przekopiowaniu kodu, na wyjściach D+ i D- mikrokontrolera nic się nie pojawia, D- stan wysoki, D+ niski. Oczywiście zmieniłem...
więc wygląda to tak: próba z terminalu: openocd openocd -f /usr/local/share/openocd/scripts/interfa... -f /usr/local/share/openocd/scripts/target/... Open On-Chip Debugger 0.6.0-dev-00611-g6d639b0 (2012-07-09-22:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...
openocd under reset under voltage under voltage protect
pomiar prędkości akcelerometr podłączyć wtrysk podłączanie sterownika siemens
Kuchenka gazowa: płomień gaśnie po zwolnieniu kurka DENON DVD-2910 – napis LOADING, brak wysuwania płyty DVD, awaria napędu lub lasera