Nie wiem jak jest w przypadku MPU6050, ale uruchamiając akcelerometr MMA8451Q (składnik płytki KL05Z) musiałem ustawić częstotliwość "próbkowania" (nie wiem jak z angielskiego to przetłumaczyć, oraz tryb pracy - w moim przypadku detekcja orientacji w przestrzeni. Ogólnie uruchomienie akcelerometru nie sprowadzało się tylko do dezaktywacji trybu Sleep.
Ech, mam dzisiaj dzień dobroci... [syntax=c]#include "stm32f10x.h" #define SYSCLK_FREQ72000000 // jesli srodowisko magicznie nie skonfigurowalo zegara -> zmienic na 8000000 #define SYSTICK_FREQ100 #define LED_BIT13// PC13, active low //======================================... int main(void) { // enable peripherals...
Hej HC12 wybrałem z lenistwa nie muszę się bawić protokoły komunikacyjne a 22uA to chyba nie jest źle. To rzuć okiem na moduły HM-TRP - max 2uA w trybie Sleep i tak samo proste sterowanie jak HC12. I masz dostępne od ręki w TME:)
Nie wiem który tryb LP chcesz osiągnąć ale mnie coś takiego działa dla STM32L1: [syntax=c] void enter_standby(void) { PWR->CR |= PWR_CR_CWUF; PWR->CR |= PWR_CR_PDDS; SCB->SCR |= SCB_SCR_SLEEPDEEP; _WFI(); } [/syntax]
Ten program wprowadza mojego STM w tryb uśpienia, ale go nie wybudza, macie jakieś pomysły jak to rozwiązać żeby się wybudzał? Wewnątrz while jest kod wykonawczy zadanej funkcji, w tym momencie działa to tak, że po podłączeniu zasilania wykonuje się ten program, po wypełnieniu licznika przechodzi w tryb sleep i już z niego się nie wybudza. Dodam, że...
Witam, Mam problem - mam za zadanie zrobić coś w stylu skanera 3D na STM32. Na razie nie mogę opanować samej obsługi kamery w konfiguracji STM32F103VE+ wyśw. SSD1963 7" (zestaw EB-STM32_08_LCD7) i kamera OV7725 . Do zestawu dostałem przykładowe projekty w keilu. Bazując na projekcie do sprawdzania kamery z wyświetlaczem 4.3' wkleiłem działające biblioteki...
Raz uruchomionego watchdoga nie da się zatrzymać :) Dla trybów uśpienia trzeba użyć WWDG i jest tam taka opcja jak wywołanie przerwania od WWDG na krótki czas przed resetem przez niego systemu. W przerwaniu resetujesz watchdoga i tyle.
Proszę podpowiedz mi jeszcze jedną sprawę. Zaglądnąłem do erraty bo podobno to dobry zwyczaj czytać te dokumenty i tam jest takie coś napisane: 1.1.4 Cortex-M3 may freeze for SLEEPONEXIT single instruction ISR Description If the Cortex-M3 SLEEPONEXIT functionality is used and the concerned interrupt service routine (ISR) contains only a single instruction,...
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...
Co ty robisz w biedny CAN? (tutaj dłuszsza chwila narzekania na FWlib i jej uzytkownikow) Init CAN w STM32F103CBT6: [syntax=C] void can_init(void) { GPIOA->BRR=0x1000; //CEN=0; CAN->MCR|=0x8000; //rub reset while(!(CAN->MSR&0x2)); //czekaj az sie zrobi reset (idz do sleep [SLAK]) CAN->FMR=0; //wylacz init filtruw CAN->MCR=0x1000D;...
Ciekawa jest konstrukcja tego uC https://zeptobars.com/en/read/GD32F103CB... Już to widzę, jak robili swoje reimplementacje (; siur (; Chyba jednak częściowo zrobili Wnioski z artykułu : startup wolniejszy bo kopiuje serial FLASH do SRAM Wydajność większa bo wykonywane ze SRAM Sleep i idle - bardziej prądożerny, ale przy...
Witam! Od rana borykam się z komunikacją STM32F103RBT6 z MPU9250 przez interfejs SPI. Próbowałem znaleźć w internecie jakieś rozwiązanie, nie udało mi się. Nie wiem gdzie popełniam błąd, poniżej wklejam kod: PA.5 - SCK PA.6 - MISO PA.7 - MOSI PB.8 - CS #include "stm32f10x.h" #include <mpu9250.h> #define READ_FLAG 0x80 int sleepTime =...
Witam ponownie, problem rozwiązany, a rozwiązanie jest proste (J-link SEGGER), tylko trzeba trochę poszukać, aby debugować arma przez sw-dp (JTMS,JTCK,GND,VCC), należy po pierwsze przestawić gdb server do pracy w sw-dp, podejrzewam, że w większości gdb jest podobnie, wiersz poleceń: C:\jlinkgdbserverCL -if swd Uruchomi się gdb server w tym trybie,...
Popełniłem coś takiego, pomijając jedno niezbędne słowo kluczowe. A tu niespodzianka - działa zgodnie z planem pomimo ewidentnego błędu. Oczywiście daje się to rozsądnie wyjaśnić i uzasadnić - nieźle się przy tym ubawiłem. [syntax=c]#include "stm32f10x.h" #define SYSCLK_FREQ72000000 #define SYSTICK_FREQ100 #define LED_BIT13// PC13, active low int main(void)...
Przy próbie Erase Sectors w programie st-link utility: 16:17:59 : ST-LINK Firmware version : V2J19S0 16:17:59 : Connected via SWD. 16:17:59 : Connetion mode : Normal. 16:17:59 : Debug in sleep and stop mode enabled. 16:17:59 : Device ID:0x410 16:17:59 : Device flash Size : 128KBytes 16:17:59 : Device family :STM32F10x Medium-density 16:18:09 : Flash...
Witam, Zakupiłem wyświetlacz TJCTM24024-SPI który wg sprzedawcy jest oparty na chipsecie ILI9341. Napisałem prosty program który ma przeprowadzić inicjalizację wyświetlacza: [syntax=c]//PA.02 - CS //PA.03 - DC //PA.04 - RESET //PA.05 - SCK (SPI1) //PA.06 - MOSI (SPI1) //PA.07 - MISO (SPI1) #define RES_H GPIOA_ODR|= (1<<4) #define RES_L GPIOA_ODR&=...
Witam, Korzystam z płytki "Open103Z" z procesorem jak w temacie. Ma ona przygotowane złącze na wyświetlacz graficzny. Wyświetlacz to HY32C z kontrolerem SSD1289. Próbowałem przystosować jakiś przykład z sieci, korzystający z FSMC, do swojego zestawu(tzn. zamienić szyny adresowe i odpowiedni sektor pamięci), jednak wyświetlacz nie reaguje. W części z...
komendy do OpenOCD mam takie: # connect to the J-Link gdb server target remote localhost:2331 # Set gdb server to little endian monitor endian little # Set JTAG speed to 5 kHz monitor speed 5 # Reset the target monitor reset monitor sleep 100 # Set JTAG speed in khz monitor speed auto # Vector table placed in RAM monitor writeu32 0xE000ED08 = 0x20000000...
Witam. Mam problem z wybudzaniem (z usypianiem chyba też) procesora z trybu Standby za pomocą pinu WKUP. Procesor chyba wchodzi w ten tryb, bo pobór prądu maleje. Ale to chyba nie jesty tryb Standby bo pobór porądu maleje tylko do 2mA a piny IO zachowują swój stan. Kod jest raczej prosty i nic nie robi poza włączeniem wyświetlacza, odczekaniem kilku...
Dla ścisłości. Odblokowanie pamięci szerzej opisane jest w linku, który podałem post wyżej. U mnie pomogło w konsoli cd C:\openocd-0.8.0-rc2\bin\ openocd-0.8.0-rc2.exe -f interface/vsllink_jtag.cfg -f target/stm32f1x.cfg -c "adapter_khz 1000; reset_config trst_and_srst; init; reset; sleep 500; halt; flash protect 0 0 last off" Pierwsza...
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 Są tutaj wymieszane headery i "c" - ale po to je zmiksowałem by kod był bardziej czytelny. Co do komponentów to do LCD z NOKIA 6610 podłączony został STM32F103xxx. Wszystkie przykłady męczą ten LCD z 12 bitową obsługą kolorów, ja zaś postanowiłem skupić się na 256 kolorach i szybkości. Osiągi nie są oszałamiające ale wystarczające by wzrok nie...
Kilka zdań o tym jak taka oto aplikacja terminala bluetooth w telefonie z Androidem zastąpiła tradycyjnego pilota IR. https://obrazki.elektroda.pl/8212139000_... Kiedyś niestety przytrafiło się pilotowi do wieży, że „się zniszczył”. Wieża to JVC CA MX-J550R. Stary sprzęt ale jak dla mnie gra całkiem fajnie i 120 PLN, które...
https://obrazki.elektroda.pl/6710486900_... Każdy, kto zaczyna swoją przygodę z Arduino, zwykle na samym początku staje przed dylematem w jaki sposób prosto i przejrzyście zarządzać zadaniami, które uruchamiane powinny być w określonych i najczęściej różnych interwałach czasowych. Jest to problem tzw. harmonogramowania zadań. W niniejszym...
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...
Witam serdecznie zauważyłem przez przypadek temat z którym też się zmagam. Tworząc inteligentny dom, postanowiłem zrobić system rozproszony. Podyktowane jest to tym że, nie potrzebuje inteligentnego pudła w domu. Którym się będę mógł chwalić, tylko najbardziej bezawaryjny system jaki może powstać. System rozproszony nigdy nie padnie, może się zepsuć...
Nigdy takich plików nie było w żadnym przykładzie. Za to w każdym przykładzie jest skrót do OpenOCD i skróty do GDB. Skróty te powinny się wyświetlać na liście (odpowiednio) External Tool i Debug, choć aby tak się stało projekt trzeba ZAIMPORTOWAĆ (file - import - existing project into workspace) Dla potwierdzenia: d:\Elektronika\ARM\examples\stm32f4_blin...
Do sprzedania mam moduł oparty o 32 bitowy procesor Cortex-M3 STM32F103C8T6: http://obrazki.elektroda.pl/6552814600_1... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane...
Witam Od dłuższego czasu walczę z obsługą wyświetlacza jak sądzę opartego na ssd1289 ( co prawda device code odczytywany z rejestru 0x0000 pokazuje 0x0020 ). Wyświetlacz inicjalizacje się poprawnie mogę wyrysować wszystko co chcę ale problem pojawia się w odświeżaniu obrazu. Sądząc po ustawieniu rejestru R25h jest ustawiony na 65Hz/ w nocie nie zauważyłem...
Do sprzedania mam moduł rozwojowy oparty o 32 bitowy procesor Cortex-M3 STM32F103VCT6: http://obrazki.elektroda.pl/1742074400_1... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz,...
Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. http://obrazki.elektroda.pl/8406402000_1... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane...
Witam, Przejdę od razu do rzeczy- próbuję napisać oprogramowanie do komunikacji w interfejsie CAN wykorzystując mikrokontroler STM. Napisałem cały kod, ale mam problem z generowaniem przerwań. Otóż włączając CAN na test mode, ładuje wiadomość do rejestru Tx, wysyłam, otrzymuje ją w FIFO0 (widzę to w debugerze), ale program nie przerywa działania tak...
Mam do sprzedania (w dobre ręce) dwa zestawy uruchomieniowe (startery) do przygody z STM32. Niestety pomimo mojej wielkiej chęci nie znalazłem czasu na to by zagłębić się w temat i od kilku lat leżą sobie w szufladzie. Czekam na rozsądne propozycje. Będę zadowolony jeśli uzyskam około 60% ceny rynkowej. Zestawy są raczej znane, zamieszczami poniżej...
Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103RBT6 Cortex-M3. http://obrazki.elektroda.net/41_12748231... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in....
http://obrazki.elektroda.net/29_12846569... Do zaoferowania mam fabrycznie nowe procesory STM32 Cortex-M3 STM32f103RBT6 http://obrazki.elektroda.net/93_12846569... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o...
http://obrazki.elektroda.net/5_128508213... Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. http://obrazki.elektroda.net/83_12850821... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o...
stm32f1 zasilanie bootloader stm32f1 stm32f1 hd44780
falownik allen bradley minolta wydruk testowy sterownik atlas
migajaca dioda miele kamera 70mai
Schemat sterownika pompy ciepła NIBE Split 6kW Intel Core i7: Czy to dobry wybór do gamingu?