Mireczki, chcę zaprogramować STM32L011L4T6 za pomocą konwertera USB - UART. Zapoznałem się (o ile z moją wiedzą można to tak nazwać) z notami katalogowymi, wiem, że potrzebuję uruchomić tryb programowania pamięci flash, wiem których pinów mam do tego użyć korzystając z UART ale trafiłem na tabelkę na której stanąłem i nie potrafię pójść dalej. Procesor ma wyprowadzony pin Boot0 ale nigdzie nie mogę znaleźć informacji na temat nBoot1(bit) i nBoot0_SW(bit). Dla przykładu
Wszystko
Najnowsze
Archiwum
- 0
- 0
@a231: dobrze rozumiem, że wystarczy tylko podać masę na Boot0 i powinno zadziałać?
#msalamon
Czy dostałeś kiedyś od kogoś taką radę, aby podłączyć klasyczny LCD przez konwerter I2C. Przecież tak jest lepiej bo mniej pinów zżera. Zastanawiałeś się może czy to niesie za sobą jakieś konsekwencje? Już nie musisz się zastanawiać :) Sprawdziłem to za Ciebie.
https://msalamon.pl/czy-konwerter-i2c-z-lcd-to-dobrana-para/?utm_source=wykop&utm_medium=post&utm_campaign=lcdi2c
#programowanie #elektronika #stm32 #arduino #raspberrypi
Czy dostałeś kiedyś od kogoś taką radę, aby podłączyć klasyczny LCD przez konwerter I2C. Przecież tak jest lepiej bo mniej pinów zżera. Zastanawiałeś się może czy to niesie za sobą jakieś konsekwencje? Już nie musisz się zastanawiać :) Sprawdziłem to za Ciebie.
https://msalamon.pl/czy-konwerter-i2c-z-lcd-to-dobrana-para/?utm_source=wykop&utm_medium=post&utm_campaign=lcdi2c
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_d1zWiAsPEmQmTauF4CIA0LeAgTwLZVtE.jpg
Pobierz- 0
#elektronika #stm32 #arduino
hej, chciałem spytać czy macie jakieś patenty na to co dawać po DACu? jak odpowiednio filtrować sygnał itd?
jakieś uniwersalne sposoby?( ͡° ͜ʖ ͡°)
hej, chciałem spytać czy macie jakieś patenty na to co dawać po DACu? jak odpowiednio filtrować sygnał itd?
jakieś uniwersalne sposoby?( ͡° ͜ʖ ͡°)
- 0
@zarowka12: przemyslalem to troche i chyba jednak chcialbym odswiezac z czestotliwoscia audio, czyli te same wzory tylko podaje 30-48khz?
@Luk_1mex: mamy dwie częstotliwości: "dobrą" i "złą". Ta dobra to częstotliwość sygnału, ta zła to częstotliwość próbkowania. Chcemy odfiltrować tę złą. Ta zła jest wyższa, więc bierzemy filtr dolnoprzepustowy. Ma on swoją częstotliwość graniczną powyżej której tłumi sygnał. W związku z tym częstotliwości dobra i zła powinny być jak najdalej od siebie a częstotliwość graniczna gdzieś pomiędzy. Czyli w tym wypadku powiedzmy gdzieś w okolicach 3 kHz. Warto przy tym
#msalamon
W Arduino sprawa jest prosta - każdy AVR ma wbudowany EEPROM. Co zrobić, kiedy takiego nie ma jak np. W STM32? Nie trzeba koniecznie wpinać zewnętrznej pamięci. Można zaemulować EEPROM na wewnętrznym FLASHu. Zobacz jakie to proste :)
https://msalamon.pl/w-stm32-nie-ma-eepromu-ale-na-szczescie-jest-emulacja-eeprom-w-oparciu-o-f1-f4/?utm_source=wykop&utm_medium=post&utm_campaign=eeprom
#programowanie #elektronika #stm32 #arduino #raspberrypi
W Arduino sprawa jest prosta - każdy AVR ma wbudowany EEPROM. Co zrobić, kiedy takiego nie ma jak np. W STM32? Nie trzeba koniecznie wpinać zewnętrznej pamięci. Można zaemulować EEPROM na wewnętrznym FLASHu. Zobacz jakie to proste :)
https://msalamon.pl/w-stm32-nie-ma-eepromu-ale-na-szczescie-jest-emulacja-eeprom-w-oparciu-o-f1-f4/?utm_source=wykop&utm_medium=post&utm_campaign=eeprom
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_dgct9QdFL5xKvYxmk4hqnHhIe3hBl3cp.jpg
PobierzKolejna ciekawostka dla użytkowników #stm32, wiecie że można budować projekty z użyciem wielowątkowości? Jeśli nie, a użycie IDE opartych o Eclipse np. Atollic Truestudio, to wystarczy kliknąć ppm na projekt, z paska dostępu wybrać opcję Properties. Otwiera się okno Properties i tam z lewej strony kliknąć na C/C++ Build, następnie wybrać zakładkę Behavior i zaznaczyć Enable Parallel build
Następnie nacisnąć na przycisk Apply i następnie OK
Następnie nacisnąć na przycisk Apply i następnie OK
źródło: comment_slmCAOxlRx1VVXIbFAaK3qGn6giaFzBp.jpg
Pobierz- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
- 13
@bevisi: programuję komercyjnie STM-y, używam HAL-a i Cube'a. Nie słuchaj przegrywów z elektrody, bo skończysz dziurkując karty perforowane. Zresztą nawet jakbyś chciał się nauczyć korzystać z ultraniskopoziomowych rozwiązań, to i tak łatwiej się nauczyć zaczynając od HAL-a i stopniowo dowiadywać się, co się dzieje pod spodem.
@RicoElectrico: uzupełniają HAL. Załóżmy, że chcesz zmienić jeden parametr jakiegoś peryferium, np. prędkość UARTu. Jak to zrobisz na HALu? Napiszesz 20 linijek ustawiając znów wszystko na raz? Tutaj z pomocą przychodzi LL. Alternatywa to zapis do rejestru.
#msalamon
Stoo lat, stoo lat! Mój blog właśnie kończy pierwszy rok! Wypadałoby go podsumować oraz napisać jakieś postanowienia na kolejne 365 dni. Dodatkowo z tej okazji zorganizowałem KONKURS.
https://msalamon.pl/sto-lat-sto-lat-pierwszy-rok-msalamon-pl-konkurs/?utm_source=wykop&utm_medium=post&utm_campaign=1rok
#programowanie #elektronika #stm32 #arduino #raspberrypi #konkurs
Stoo lat, stoo lat! Mój blog właśnie kończy pierwszy rok! Wypadałoby go podsumować oraz napisać jakieś postanowienia na kolejne 365 dni. Dodatkowo z tej okazji zorganizowałem KONKURS.
https://msalamon.pl/sto-lat-sto-lat-pierwszy-rok-msalamon-pl-konkurs/?utm_source=wykop&utm_medium=post&utm_campaign=1rok
#programowanie #elektronika #stm32 #arduino #raspberrypi #konkurs
źródło: comment_P8YVRgIVo0lbUdrpx5tIt35VlRcD0VCA.jpg
Pobierz- 1
Mierzę pobór prądu procka STM32L073RZ za pomocą shieldu X-NUCLEO-LPM01A i zastanawiam się czy to normalne, że przy zasilaniu 3V na wykresie pojawiają się takie piki prądu, które przy 2.5V już nie występują. Procek ma wyczyszczoną pamięć, oba testy przeprowadzam w takich samych warunkach. (Drugi screen w komentarzu.)
#elektronika #stm32
#elektronika #stm32
źródło: comment_mNBp0N0Epm3D38xASjKCYbiAydPcbhQ5.jpg
Pobierz@karololo: tak jak myślałam. Z prądem nie ma żartów.
- 3
Procek ma wyczyszczoną pamięć
@karololo: to robi nie wiadomo co. Daj mu jakiś kod do wykonania który zrozumie np każ mu spać w nieskończoność albo machać pinem w nieskończoność i będziesz miał prądy odpowiednio trybu oszczędzania energii albo średniego zużycia jak coś robi. Na to dołożą się prądy peryferiów jak będziesz jakiś potrzebować. Dlatego takie rzeczy robi się na kodzie jak najbardziej zbliżonym do interesującej cię aplikacji.
Taka ciekawostka dla #stm32, #arduino i nie tylko. Pewnie większość z was miała odczynienia z zewnętrznymi pamięci EEPROM z użyciem interfejsu I²C. Jednak część układów ma organizację pamięci w bloki. Niektóre są podzielone po 256 inne po 32, wszystko zależy od modelu i tu przeważenie pojawia się problem. Jak odczytać/zapisać całą pamięć EEPROM.
Zacznijmy od rozkodowania zapisu 4x256kx8bit ?
Oznacza to tyle, że mamy do dyspozycji 4 bloki
Zacznijmy od rozkodowania zapisu 4x256kx8bit ?
Oznacza to tyle, że mamy do dyspozycji 4 bloki
źródło: comment_ct3F8WEBZnRnNjGlq088TCJbZHTDKqrw.jpg
Pobierz- 1
#stm32 #arm #mikrokontrolery
nowy toolchain na ARM-y wjechał, poprawia bug z generowaniem hexów
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
nowy toolchain na ARM-y wjechał, poprawia bug z generowaniem hexów
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
Znacie jakieś dobre płytki z stm32 ale bez zbędnego badziewia, tj. diod, czujników itp? Może być gotowe zasilanie oraz programator na usb.
#elektronika #arm #stm32
#elektronika #arm #stm32
- 1
@pepepanpatryk: nucleo. Ma niby diodę i przycisk, ale to wszystko i nikt ci nie każe ich używać + wbudowany ST-Link, który możesz sobie odciąć.
- 1
#msalamon
Lubisz czasem pobawić się orczykiem? ( ͡° ͜ʖ ͡°)
To się świetnie składa! Chodź zobaczysz jak sterować serwem na STM32 w dodatku na dwa różne sposoby!https://msalamon.pl/jak-pomachac-swoim-orczykiem-stm32-spotyka-sie-z-serwem/
#programowanie #elektronika #stm32 #arduino #raspberrypi
Lubisz czasem pobawić się orczykiem? ( ͡° ͜ʖ ͡°)
To się świetnie składa! Chodź zobaczysz jak sterować serwem na STM32 w dodatku na dwa różne sposoby!https://msalamon.pl/jak-pomachac-swoim-orczykiem-stm32-spotyka-sie-z-serwem/
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_WYF8RNBO4XYmE8xhQNSYgdipcrGh5Xry.jpg
Pobierz- 1
#stm32 #nucleo się pojawiło jakoś w 2015 roku, c'nie? To dlaczego w Nucleo-64 montują mini usb? Kto ma w domu kable mini usb jprdl.
#narzekanie #problemypierwszegoswiata
#narzekanie #problemypierwszegoswiata
#msalamon
Hej a może by tak spróbować zacząć programować STM32? To nie jest takie trudne. Specjalnie dla Was spisałem wszystko to, co uważam, że jest potrzebne do rozpoczęcia przygody. Na końcu jest najlepsze. Zapraszam :)https://msalamon.pl/arduinowcy-go-nienawidza-odkryl-prosty-sposob-na-to-jak-zaczac-z-stm32/
#programowanie #elektronika #stm32 #arduino #raspberrypi
Hej a może by tak spróbować zacząć programować STM32? To nie jest takie trudne. Specjalnie dla Was spisałem wszystko to, co uważam, że jest potrzebne do rozpoczęcia przygody. Na końcu jest najlepsze. Zapraszam :)https://msalamon.pl/arduinowcy-go-nienawidza-odkryl-prosty-sposob-na-to-jak-zaczac-z-stm32/
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_Ia7igTGdaT0iKiWnEwwCINWF9groaawP.jpg
Pobierz- 3
@msalamon: Mimo że pracuje w zupełnie innej branży, to w CV wpisałem sobie w dodatkowych umiejętnościach programowanie mikrokontrolerów którego nauczyłem się hobbystycznie. Na każdej rozmowie rekrutacyjnej jaką miałem (ze 3 xD) , pytali się mnie co to jest i czy mogę o tym opowiedzieć, a ja wtedy rozkręcałem się jak katarynka i tak mijała większość rozmowy xD
szczególnie ten język, który nie jest ani C ani niczym innym
@prze_galant: Kurła rzucasz błotem na arduino ale nawet nie spojrzałeś NIGDY do manuala. Magiczny język arduino to najzwyklejszy C++. Wincyj kurła takich specjalistów. Proszę doczytać i się nie mądrzyć, brak ci podstaw a do wyrażania opinii jesteś pierwszy.
Masz swojego snikersa https://github.com/arduino/Arduino/wiki/Build-Process
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
@zwei: const może nie być widoczny w danej jednostce kompilacji (np. gdy jest extern), przez to czasem optymalizacja kodu może być gorsza niż dla makra. Ale ARM ma na tyle dużo zasobów, że warto wybrać czytelność kodu nad spuszczaniem się nad 2 straconymi instrukcjami (no chyba, że musisz)
@zwei zwykłe makra to jeszcze spoko, ale za n-----------e function-like makr to bym kazał robic fikolki na przeprosiny
Cześć Mirki !
Jaką płytkę ewaluacyjną polecacie do rozpoczęcia przygody z ARM ?
Myślę o tej:
https://botland.com.pl/pl/stm32-nucleo/4905-stm32-nucleo-f446re-stm32f446re-arm-cortex-m4.html
Jaką płytkę ewaluacyjną polecacie do rozpoczęcia przygody z ARM ?
Myślę o tej:
https://botland.com.pl/pl/stm32-nucleo/4905-stm32-nucleo-f446re-stm32f446re-arm-cortex-m4.html
- 4
#stm32 zabawy analizatorem, w środkowym obrazku
GPIOE->ODR oczywiście
źródło: comment_nih2Y0WAXMeuvZ6exNFpY50iBJXixGED.jpg
Pobierz#naukaprogramowania w sumie jest kilka technologii które chciałbym poznać ale nie mogę wymyślić projektu:
Lisp/Haskell
FPGA
STM 32
Cobol
W komentarzach proszę o pomysły
Lisp/Haskell
FPGA
STM 32
Cobol
W komentarzach proszę o pomysły



















Chuck Norris dokręcił enkoder do końca, ha!
Nie wiem w jaki sposób interpretował on sygnał z enkodera, ale jednego jestem pewien. Z STM32 obsługa takiego impulsatora to bułka z masłem. Przekonaj się na własne oczy!
https://msalamon.pl/dziecinnie-prosta-sprzetowa-obsluga-enkodera-na-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=encoder
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_b06PevPHeLmPpUwTDeWhUxzpUbEmoIHt.jpg
Pobierzusb działa w trybie wirtualnego coma więc dalej łatwizna( ͡° ͜ʖ ͡°)
@korgeaux: