https://obrazki.elektroda.pl/4053057400_... https://obrazki.elektroda.pl/3722728900_... PY32F002: https://obrazki.elektroda.pl/2521503900_... PY32F003: https://obrazki.elektroda.pl/1568258700_... Przykładowe obudowy: https://obrazki.elektroda.pl/7999632900_... https://obrazki.elektroda.pl/6190049000_...
https://obrazki.elektroda.pl/9633138900_... Chciałbym zaprezentować wnętrze oscyloskopu Siglent SDS1052DL+. Niestety oscyloskop ten, W przypadku takich kłopotów można napisać do producenta: info-eu(at)siglent.com Nawet potrafią coś odpisać. Dostałem więc instrukcję i stosowne pliki odzyskiwania. Bardzo pomocny okazał się też kolega...
https://obrazki.elektroda.pl/3980833600_... Witajcie moi drodzy. Zapraszam na krótki test włącznika/ściemniacza do puszki Tuya/SmartLife sterowanego przez WiFi, model WF-DS01. Przedstawię tutaj jego wnętrze, omówię jak jest zbudowany, narysuję jego schemat a na koniec pokażę też na oscyloskopie jak wygląda regulacja mocy triakiem....
Mikrokontrolery 32 bitowe zawojowały rynek, jednakże ich 8 bitowi przodkowie nadal są równie popularni na rynku, co 32 bitowe układy. Układy 32 bitowe o szerokim wachlarzu peryferiów, są idealnymi kandydatami do wielu aplikacji, co tłumaczy czemu są tak popularne wśród projektantów systemów elektronicznych. Projektanci wiedzą, że kompleksowe i skomplikowane...
Kolego bestler , dobrze się zastanów jeśli nie jest jeszcze za późno, żebyś potem nie żałował tragicznego w skutkach wyboru. Rok temu kupiłem nowy samochód z salonu. Ponieważ oryginalny zestaw navi/audio był bardzo drogi a kasy już mi w portfelu za wiele nie zostało (potrzebne było jeszcze AC/OC), zostałem skuszony podobno równie rewelacyjnym zestawem...
No ale po zmianie option bytes potrzebny jest reset żeby te zmiany się "zastosowały". 4\/3!!
Jeśli jak piszesz, umiesz analizować kod to pokarz mi gdzie tu jest sedno problemu w moim kodzie. To jest kod z twojego linka:[syntax=c]void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry) { uint32_t tmpreg = 0; /* Check the parameters */ assert_param(IS_PWR_REGULATOR(PWR_Regula... assert_param(IS_PWR_STOP_ENTRY(PWR_STOPE...
Mam problem z wgraniem programu do procesora po tym jak wrzuciłem do niego program mający zapisywać dane do pamięci flash w trakcie jego działania (kod do emulacji eeproma zaczerpnąłem: http://www.elektroda.pl/rtvforum/topic21... Aktualnie każdorazowo po próbie przeprogramowania procesora wyskakuje mi komunikat „Flash timeout. Reset and...
W zasadzie taką wiedzę już posiadam :) Może jakiś przykład z wykorzystaniem rejestrów? Dodano: Czy za grupę priorytetów mam rozumieć kilka priorytetów o tej samej wartości? Ale skoro tak jest to co wnosi rejestr "Application Interrupt and Reset Control Register"?
Witam, mam problem z generacją PWM z tablicy z wykorzystaniem DMA. Wcześniej ten sam projekt działał na STM32F103 ale po przejściu na Cortex M4 coś nie działa. Konfiguracja peryferiów wykonana w Cube, wszystko analogicznie do tego co działało mi na F103. W debuggerze cały czas wartości rejestrów CCR mają 0, czyli jakby DMA nie chciało przesłać z tablicy...
Sprawdziłem dokładniej co i jak. RFM23B nie ma tych pinów antenowych więc nic nie trzeba ustawiać. W RFM23 i RFM22B trzeba połączyć je z gpio i ustawić: [syntax=c]spi_write(0x0b, 0x12); // gpio0 TX State (output) spi_write(0x0c, 0x15); // gpio1 RX State (output)[/syntax] Reset na samym początku, poza tym kolejność chyba nie ma znaczenia.
(at)_lazor_ W tym wątku nie chodzi o to. Tłumaczyłem (at)PiotrLenarczyk że toolchain C musi robić wszytko to czego wymaga od niego standard wybranego języka - w tym przypadku C. Na pewno main jako reset handler nie spełnia tych wymogów. (at)PiotrLenarczyk mógł przez ten czas jak nie pisał poczytać trochę, uzupełnić wiedzę, zobaczyć dlaczego to co napisał...
Na A, ale jednak nie. :D Bo w starszych STM jak chcesz przełączyć konfiguracje SWD zmieniasz to w AFIO, i jeśli debug jest włączony to te piny są "siłą" przeznaczone na debug i możesz sobie zmieniać ich funkcje w porcie A (GPIO) i tak Ci to nic nie da. Tak mnie zakręciłeś że nie mam pojęcia o czym piszesz -:( Popraw jeśli źle Cię rozumiem. Programator...
1. Vortex działa pod XP. Problemy sa z chipsetami via, ale bez problemu do rozwiązania. Co do konkretów - to od razu sobie daruj. Nie opłaca sie, nie ma sensu, nie ma "ukladu". vortex 2 + amd 760 - dziala ale pada po kilku minutach vortex 2 + nforce 2 - zrzut ramu, reset cortex 2 + intel chyba 915 - dziala chwile, potem czarny ekran owszem jest to...
Witam, jako że mam już 2 transceivery i 2 płytki a ARM sprawdzam komunikacje i niestety niepowodzenie. Czytałem i korzystałem z kodu http://obrazki.elektroda.pl/3971298300_1... MAKRA [syntax=cpp] #define High_SDI *PIO_SODR_B |= 0x00000200; // HIGH SDI #define LOW_SDI *PIO_CODR_B |= 0x00000200; // LOW SDI #define HIGH_SCK *PIO_SODR_B...
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...
1. Te błedy to normalna sprawa - wynikają one chyba z tego, że gdb próbuje odczytać "call stack" zbyt głeboko, co się źle kończy po pewnym czasie - odczytem nieistniejącego adresu. Nie jest to żaden problem, nie warto się tym przejmować. Debuggowanie może być też problematyczne dlatego, że wykonujesz soft_reset, który może sporo mieszać, zależnie od...
Trochę sam sobie odpowiadam ale nic może komuś się to przyda. Tymaczasowym rozwiązaniem mojego problemu jest podmienienie funkcji Suspend w pliku usb_pwr.c z: [syntax=c]void Suspend(void) { uint32_t i =0; uint16_t wCNTR; uint32_t tmpreg = 0; __IO uint32_t savePWR_CR=0; /* suspend preparation */ /* ... */ /*Store CNTR value */ wCNTR = _GetCNTR(); /*...
Witam! Czy ktoś walczył w CrossWorks z opcją STARTUP_FROM_RESET? Zmieniłem w pliku STM32F10x_Startup.s fragment: #ifdef STARTUP_FROM_RESET .word reset_handler #else .word reset_wait #endif /* STARTUP_FROM_RESET */ na .word reset_handler jednak nawet wtedy procesor nie startuje po zaprogramowaniu i wciśnięciu na płytce reset. Automatycznie startuje jednak...
pisalem o tym w innym watku - gdb w najnowszego i poprzedniego (2008q3 - obydwie wersje) jest lekko zwalony i nie chce smigac z najnowszym eclipse. niemniej jednak gdb to gdb i cortex nie ma tu nic do rzeczy - mozna uzywac zarowno gdb z dowolnej starszej wersji CS, jak i gdb z - na przyklad - yagarto. co do ustawien dla cortexa, to w sumie nic nie trzeba...
Posiadam tablet Yarvic TAB456EUK , działa bez zarzutów przez parę minut po włączeniu, problem polega na tym że po tych kilku minutach zawiesza się i muszę wyjąć baterie. I tu chciałbym zapytać czy można na nim wykonać reset oprogramowania, słyszałem że wciska się któreś przyciski w odpowiedniej kolejności. A jeśli to nie pomoże to jak wgrać mu nowy...
Wydaje mi się że mnie plik wygląda okay [syntax=c] /** ****************************************... * (at)file startup_stm32f030xc.s * (at)author MCD Application Team * (at)version V2.3.0 * (at)date 27-May-2016 * (at)brief STM32F030xc/STM32F030xb devices vector table for Atollic TrueSTUDIO toolchain. * This module performs:...
Po małej dyskusji oraz przejrzeniu Cortex ™-M3 TechnicalReference Manual, Revision: r1p1, nasuwa się takie ciekawe pytanie. Wiadomo, że zewnętrzne przerwania od układów peryferyjnych są podłączane pod odpowiednie linie IRQ_n, w tym przypadku mamy numery od 0-239, czyli IRQ0-239. Natomiast poziom priorytetów można ustalić dla wszystkich przerwań...
Wygenerowany jest bezpośrednio z CooCoxa Linkera tutaj nie ma chyba jest zaszyty w środowisku. Wersja CoIDE to: Version: 1.7.8 [syntax=c] /** ****************************************... * (at)file startup_coide.c * (at)author Coocox * (at)version V1.0 * (at)date 20/07/2010 * (at)brief M0 M3 Devices Startup code. *...
A ja zaczynam rozumieć różnice między F0 a F4. Na F0 można skompilować projekt z pusta pętlą (tylko main i while), a na F4 nie. Na dobrą sprawę sam mógłbym spróbować napisać miganie diodą na samych rejestrach (na F072), gdyż o tym już poczytałem. Dodano po 2 Ufff, chyba udało się napisać pierwszy program n ARM STM32F072. Nie mam pojęcia jak działa,...
Nieco podłamany tematem kol. (at)PiotrLenarczyk postanowilem jednak napisac jednak trzeci krótki prosty mikro poradnik dotyczący startupu. Wszystkie dywagacje będą dotyczyć C i najbardziej popularnego wśród hobbystów i nie tylko gcc. Standard C wymaga aby zgodny (nieco upraszczając) ze standardem toolchain ma: 1. Zapewnić obserwolną zgodność działania...
Przypisania są w FreeRTOSConf.h zrobione tak jak było to w poprzednich wersjach FreeRTOSa: [syntax=c] #define vPortSVCHandler SVC_Handler #define xPortPendSVHandler PendSV_Handler #define xPortSysTickHandler SysTick_Handler [/syntax] W port.c są zaimplementowane powyższe funkcje. Kawałek tablicy wektorów przerwań z startup_LPC17xx.c [syntax=c] /** *(at)brief...
W związku z panującą bardzo często na forach związanych z elektroniką mentalnością "wiem ale nie powiem (niech inni też stracą trochę czasu na szukanie, albo przyniosą mi do serwisu)", postanowiłem zaprzeczyć tej tendencji i napisać kilka słów o tym jak postawić na nogi niewłączającą się nawigację firmy MyPhone lub Hykker. Znalezienie działającego oprogramowania...
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...
Witam. Zamierzam nauczyć się programowania mikrokontrolerów ARM - z rdzeniem ARM Cortex - M3 w języku wysokiego poziomu C. Nie ma dużego wyboru jeżeli chodzi o książki, zdecydowałem się na: "STM32. Aplikacje i ćwiczenia w języku C" M. Galewskiego (http://www.kamami.pl/index.php?ukey=pro... Zastanawiam się nad tym, jaki zestaw startowy...
Chyba tak jest, tutaj plik startup_stm32f10x_md.c [syntax=c]/** ****************************************... * (at)file startup_stm32f10x_md.c * (at)author Coocox * (at)version V1.0 * (at)date 12/23/2009 * (at)brief STM32F10x Medium Density Devices Startup code. * This module performs: * - Set the initial SP * - Set...
A jakie bajery ma nokia?? zadnych zastanów się na HTC desire lub motorola milestone ten drugi ma najszybsza grafike w obecnych urzadzeniach. przy taktowaniu 550mhz cortex a 8 na motce masz wytajnosc snapdragona 1ghz w htc. ekrany pojemnosciowe 480x850 pixli 32 bitowa paleta kolorow przy 3.7 cala widac wszystko jak potrzeba z multituch. Aluminiowe obudowy....
Witam Idea działania programu jest taka, że po starcie na wyświetlaczu pojawia się komunikat "napis testowy", a po naciśnięciu przycisku wyświetlany jest napis "STANDBY MODE" i układ przechodzi w tryb standby. Po naciśnięciu przycisku napis wyświetla się, ale mikrokontroler nie pracuje w trybie standby (podłączony miernik na pinie IDD). Niestety nie...
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...
Zmieniłem : 2. change The initial stack pointer in the vector table: (void *)&pulStack[STACK_SIZE-1]... to (void (*)(void))((... long)pulStack + sizeof(pulStack)), w startup_stm32f10x_md_vl.c Dalej to samo. [syntax=c]/** ****************************************...
Witam temat podobny do http://www.elektroda.pl/rtvforum/topic23... Lecz sprawa wygląda troszkę inaczej. Z racji tego, że atollic udostępnił wersję litte postanowiłem przesiąść się z keila. Dotychczas korzystałem z example usb hid na keila. W Atollicu skonfigurowałem sobie nowy procesor, wrzuciłem kod z uvision i po małych przeróbkach (dostosowanie...
Sprawdź, czy w module startup masz w ogóle w tablicy wyjątków nazwę procedury obsługi tego przerwania. Kiedy ostatni raz bawiłem się AC6, generował puste tablice wyjątków. Nie ma tam nic :( tylko to: g_pfnVectors: .word_estack .wordReset_Handler .wordNMI_Handler .wordHardFault_Handler .wordMemManage_Handler .wordBusFault_Handler .wordUsageFault_Handler...
Cześć, Projekt zaraz będę konfigurował od początku. Fakt, podałem za mało danych, wybaczcie, skrajna nerwica mnie na to wzięła. Od początku: Używam SW4STM32, ale chciałbym od tego odejść mocno, bo za dużo automatów i za mało szczegółów, może dlatego, że nie potrafię tego wszystkiego ogarnąć. Kompilatora używałem poprzez naciśnięcie "build". W ustawieniach...
Dodano po 31 Kiedy debuguje program, krokowo, zaraz po a = 124; z linii b = log10(a); wskakuje do nieskończonej pętli - void HardFault_Handler(void). Tak jakby sam adres procedury wywoływał błąd sprzętowy.
OpenOCD zaktualizowanie tak jak kompilator wcześniej. Przerabiam przykład od początku teraz na bazie tego o którym mówiłeś LPC Będe wklejał tutaj co dokładnie przerabiam. Jeśli coś robię źle to mam nadzieje że mnie poprawicie. Jeśli dobrze to mam nadzieje że komuś się przyda. 1.Import projektu lpc1114_blink_led i rename na stm32f0_blink_led 2. Zmiany...
Witam od poprzedniego posta na który nikt niestety nie odpowiedział :cry: trochę się pozmieniało :D Mój nowy zakup: dwie sztuki Rockford Fosgate P2D2-8 Punch 8" P2 2-Ohm DVC Subwoofer http://obrazki.elektroda.pl/9218488300_1... http://obrazki.elektroda.pl/7962416200_1... http://obrazki.elektroda.pl/8349613000_1...
Witam, w końcu udało się , komputer widzi urządzenie jako HID, robiłem już pierwsze testy wysyłania i odbierania wiadomości i wszystko jest Ok, Stało się tak przez podmienienie startup oraz linkera. Trochę pochodziłem po necie w poszukiwaniu i znalazłem całkiem ciekawą stronę : http://gandalf.arubi.uni-kl.de/avr_proje...
(at)K4cp3r Być może infekcja. Skoro nie zamierzasz przywracać systemu, zamieść logi z FRST. FRST.txt i Addition.txt. Tutaj jest Addition.txt Rezultaty skanu uzupełniającego Farbar Recovery Scan Tool (x64) Wersja: 04-11-2016 Uruchomiony przez Kacper (09-11-2016 15:28:00) Uruchomiony z C:\Users\Kacper\Downloads Windows 7 Ultimate (X64) (2016-10-07 18:32:17)...
Witam. Po ogarnięciu portów i/o chciałem przejść do konwersji ADC. Początkowo zakładam, że nie korzystam z przerwań, nie korzystam z DMA. Screeny z Cube: http://obrazki.elektroda.pl/6506556500_1... http://obrazki.elektroda.pl/5974943000_1... http://obrazki.elektroda.pl/2033015600_1... Plik main: /** ****************************************...
ad 1/ Software reset The SYSRESETREQ bit in Cortex™-M3 Application Interrupt and Reset Control Register must be set to force a software reset on the device. Refer to the STM32F10xxx Cortex-M3 programming manual (see Related documents on page 1) for more details. [url=http://www.st.com/internet/com/TECH...
Dzięki za uwagę. Zauważyłem, że podczas debugowania niektóre rzeczy zostają (w innych odrębnych przypadkach). Jeśli używasz standardowych konfigów do OpenOCD, to dodaj do jego wywołania coś takiego: -c "reset_config trst_and_srst" Domyślnie OpenOCD zakłada, że JTAG nie ma pinów resetu i w przypadku Cortex-M3 resetuje go specjalnym rejestrem rdzenia....
[url=http://openocd.sourceforge.net/doc/... cortex_m reset_config connect_assert_srst ??
Dzięki za dobrą i szybką podpowiedz. [syntax=text]Open On-Chip Debugger 0.10.0 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : FTDI SWD mode enabled swd adapter speed: 10 kHz adapter_nsrst_delay: 200 cortex_m reset_config sysresetreq Info : clock speed 10 kHz Info : SWD DPIDR 0x0bb11477 Info : lpc11xx.cpu:...
Niestety to nie rozwiazuje problemu. Dodalem dyrektywe STARTUP_FROM_RESET, mimo to program nie startuje po resecie.
Zauważyłem, że jezeli w procedurze odblokowania opuszcze krok wyłączenia i włączenia zasilania, to kiedy zrestartuje openocd, to mogę się połączyć przez telnet, tylko dalej coś jest nie tak bo np. zgłasza błąd przy poleceniu reset halt > reset halt 500 kHz cortex_m3 reset_config vectreset Resetting Core Peripherals JTAG tap: lm3s.cpu tap/device found:...
cortex firmware cortex przerwania cortex assembler
philips numer serwisowy prąd rozrusznik rozruchowy silnik wkrętarka awaria
zwarcie światła drogowe schemat podłączenia dwóch buforów kotła
Tefal X-Pert 3.60 – wymiana lub regeneracja baterii Li-Ion FS-9100039576, objawy uszkodzenia Grzałka elektryczna, Vaillant atmoMAG – jak uruchomić, podłączenie, zabezpieczenia