home.social

#stm32 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #stm32, aggregated by home.social.

  1. Обработка звука в реальном времени (или Full Duplex I2S на STM32)

    В этом тексте я написал про то как настроить I2S трансивер работать в полнодуплексном режиме (Full Duplex). Показал как настроить на микроконтроллере STM32F407VG одновременное воспроизведение и запись встречного аудио потока по интерфейсу I2S.

    habr.com/ru/articles/1058052/

    #i2s #full_duplex #stm32 #dma #wm8731 #GPIO #HAL #диктофон #wav #проигрыватель

  2. Обработка звука в реальном времени (или Full Duplex I2S на STM32)

    В этом тексте я написал про то как настроить I2S трансивер работать в полнодуплексном режиме (Full Duplex). Показал как настроить на микроконтроллере STM32F407VG одновременное воспроизведение и запись встречного аудио потока по интерфейсу I2S.

    habr.com/ru/articles/1058052/

    #i2s #full_duplex #stm32 #dma #wm8731 #GPIO #HAL #диктофон #wav #проигрыватель

  3. Обработка звука в реальном времени (или Full Duplex I2S на STM32)

    В этом тексте я написал про то как настроить I2S трансивер работать в полнодуплексном режиме (Full Duplex). Показал как настроить на микроконтроллере STM32F407VG одновременное воспроизведение и запись встречного аудио потока по интерфейсу I2S.

    habr.com/ru/articles/1058052/

    #i2s #full_duplex #stm32 #dma #wm8731 #GPIO #HAL #диктофон #wav #проигрыватель

  4. LittleFS on w25q128 Flash | STM32 Tutorial #94

    We continue an earlier video covering the W25Q128 flash by putting a proper file system (LittlefS) on it. We will be using a Winbond W25Q128 flash chip on the CurrentMakers Streamline.

    #STM32 #GettingStarted #Tutorial #STM32CubeIDE #STM32CubeMX #SPI #Flash #W25Qxx #W25Q64 #W25Q128 #Winbond #STM32World #CurrentMakers #Streamline #LittleFS

    youtube.com/watch?v=m5niL34ISz4

  5. LittleFS on w25q128 Flash | STM32 Tutorial #94

    We continue an earlier video covering the W25Q128 flash by putting a proper file system (LittlefS) on it. We will be using a Winbond W25Q128 flash chip on the CurrentMakers Streamline.

    #STM32 #GettingStarted #Tutorial #STM32CubeIDE #STM32CubeMX #SPI #Flash #W25Qxx #W25Q64 #W25Q128 #Winbond #STM32World #CurrentMakers #Streamline #LittleFS

    youtube.com/watch?v=m5niL34ISz4

  6. Программирование плат Nucleo отладчиком J-Link

    Как известно существуют учебно-тренировочные электронные платы серии Nucleo. Там всегда есть вмонтированный программатор ST-link. Эти платы дешевы и очень удобны для отладки большой прошивки по частям. Однако родной программатор ST-Link долго прогружается и пошаговая отладка часто срывается прямо из-под IDE. Потом нет способа перезагруpить прошивку из-под отладчика ST-link. В связи с этим возникла потребность отлаживать прошивки на плате другим программатором: отладчиком Segger J-link.

    habr.com/ru/articles/1060054/

    #nucleo #jlink #swd #segger #stlink #stm32 #arm #cortexm4 #cortexm #ozone

  7. Программирование плат Nucleo отладчиком J-Link

    Как известно существуют учебно-тренировочные электронные платы серии Nucleo. Там всегда есть вмонтированный программатор ST-link. Эти платы дешевы и очень удобны для отладки большой прошивки по частям. Однако родной программатор ST-Link долго прогружается и пошаговая отладка часто срывается прямо из-под IDE. Потом нет способа перезагруpить прошивку из-под отладчика ST-link. В связи с этим возникла потребность отлаживать прошивки на плате другим программатором: отладчиком Segger J-link.

    habr.com/ru/articles/1060054/

    #nucleo #jlink #swd #segger #stlink #stm32 #arm #cortexm4 #cortexm #ozone

  8. Программирование плат Nucleo отладчиком J-Link

    Как известно существуют учебно-тренировочные электронные платы серии Nucleo. Там всегда есть вмонтированный программатор ST-link. Эти платы дешевы и очень удобны для отладки большой прошивки по частям. Однако родной программатор ST-Link долго прогружается и пошаговая отладка часто срывается прямо из-под IDE. Потом нет способа перезагруpить прошивку из-под отладчика ST-link. В связи с этим возникла потребность отлаживать прошивки на плате другим программатором: отладчиком Segger J-link.

    habr.com/ru/articles/1060054/

    #nucleo #jlink #swd #segger #stlink #stm32 #arm #cortexm4 #cortexm #ozone

  9. Just build board #2, took awhile as I messed up some component values.

    Edit: I installed uF capacitors instead of pF and spent like half a day troubleshooting wtf was wrong lol.

    #stm32

  10. Just build board #2, took awhile as I messed up some component values.

    Edit: I installed uF capacitors instead of pF and spent like half a day troubleshooting wtf was wrong lol.

    #stm32

  11. Will ST Fix Their SH*T - STM32 Rant #9

    STMicroelectronics separated STM32CubeMX and STM32CubeIDE so that they, according to their own posts on the ST Community Forum, could better fix bugs in STM32CubeIDE. Unfortunately, the release cycles still seems locked to each other, and long standing known bugs are still not being fixed, while new problems are being added.

    #STM32 #Rant #STM32CubeMX #STM32CubeIDE #STM32World

    youtube.com/watch?v=iEX0NrMvEeY

  12. Will ST Fix Their SH*T - STM32 Rant #9

    STMicroelectronics separated STM32CubeMX and STM32CubeIDE so that they, according to their own posts on the ST Community Forum, could better fix bugs in STM32CubeIDE. Unfortunately, the release cycles still seems locked to each other, and long standing known bugs are still not being fixed, while new problems are being added.

    #STM32 #Rant #STM32CubeMX #STM32CubeIDE #STM32World

    youtube.com/watch?v=iEX0NrMvEeY

  13. Калвиаутра путает калвиши: один байт изменил всё

    Пришла моя долгожданная плата EC для клавиатуры Agar Mini . Собрал, начал пользоваться, но вот что-то слишком много опечаток. Думал, повожусь с настройками, да не тут-то было — приключение растянулось на 7 часов. В статье о том, что такое EC, как отдебажить проблему и внести фикс в прошивку. Не обошлось и без реверс-инжиниринга. Все опечатки неслучайны.

    habr.com/ru/articles/1056772/

    #Agar_Mini #EC #калибровка_EC #via #vial #механические_клавиатуры #qmk #ydkb #дебаг #stm32

  14. Калвиаутра путает калвиши: один байт изменил всё

    Пришла моя долгожданная плата EC для клавиатуры Agar Mini . Собрал, начал пользоваться, но вот что-то слишком много опечаток. Думал, повожусь с настройками, да не тут-то было — приключение растянулось на 7 часов. В статье о том, что такое EC, как отдебажить проблему и внести фикс в прошивку. Не обошлось и без реверс-инжиниринга. Все опечатки неслучайны.

    habr.com/ru/articles/1056772/

    #Agar_Mini #EC #калибровка_EC #via #vial #механические_клавиатуры #qmk #ydkb #дебаг #stm32

  15. Калвиаутра путает калвиши: один байт изменил всё

    Пришла моя долгожданная плата EC для клавиатуры Agar Mini . Собрал, начал пользоваться, но вот что-то слишком много опечаток. Думал, повожусь с настройками, да не тут-то было — приключение растянулось на 7 часов. В статье о том, что такое EC, как отдебажить проблему и внести фикс в прошивку. Не обошлось и без реверс-инжиниринга. Все опечатки неслучайны.

    habr.com/ru/articles/1056772/

    #Agar_Mini #EC #калибровка_EC #via #vial #механические_клавиатуры #qmk #ydkb #дебаг #stm32

  16. For the bottom of the board I experimented between hot air and a regular soldering iron. I think the hot air is waaay faster and it's fun to see the components move into place lol.

    Board seems to work for basic gpio, will test other stuff in a bit.

    #stm32

  17. For the bottom of the board I experimented between hot air and a regular soldering iron. I think the hot air is waaay faster and it's fun to see the components move into place lol.

    Board seems to work for basic gpio, will test other stuff in a bit.

    #stm32

  18. Mercedes-Benz hosts open-source hardware Automotive Rapid DEvelopment Platform (ARDEP)

    ARDEP (Automotive Rapid DEvelopment Platform) is an open-source hardware and software platform hosted on Mercedes-Benz’s GitHub account and…
    #Germany #DE #Europe #EU #Europa #Mercedes-Benz #Automotive #crowdsupply #developmentboard #kicad #motorcontrol #OpenSource #stm32 #zephyr
    europesays.com/germany/49818/

  19. New h5 board arrived, and got a stencil along with it. Still waiting for other parts to arrive.

    For example, ive replaced the high speed crystal with an oscillator, as an experiment. The usbc esd chip i also choose one with a slightly larger package to hopefully make it easier to solder.

    #stm32

  20. New h5 board arrived, and got a stencil along with it. Still waiting for other parts to arrive.

    For example, ive replaced the high speed crystal with an oscillator, as an experiment. The usbc esd chip i also choose one with a slightly larger package to hopefully make it easier to solder.

    #stm32

  21. Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16)

    В этом тексте я покажу, как на основе микроконтроллера, аудиокодека и SD карты запрограммировать самый настоящий диктофон. Перечислены особенности разработки звукозаписывающей аппаратуры и типичные трудности разработки диктофонов.

    habr.com/ru/articles/1054896/

    #stm32 #диктофон #запись_звука #i2s #DMA #audiocodec #wm8731 #fatfs #sdio #wav

  22. Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16)

    В этом тексте я покажу, как на основе микроконтроллера, аудиокодека и SD карты запрограммировать самый настоящий диктофон. Перечислены особенности разработки звукозаписывающей аппаратуры и типичные трудности разработки диктофонов.

    habr.com/ru/articles/1054896/

    #stm32 #диктофон #запись_звука #i2s #DMA #audiocodec #wm8731 #fatfs #sdio #wav

  23. Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16)

    В этом тексте я покажу, как на основе микроконтроллера, аудиокодека и SD карты запрограммировать самый настоящий диктофон. Перечислены особенности разработки звукозаписывающей аппаратуры и типичные трудности разработки диктофонов.

    habr.com/ru/articles/1054896/

    #stm32 #диктофон #запись_звука #i2s #DMA #audiocodec #wm8731 #fatfs #sdio #wav

  24. Ethernet Web Server | STM32 Tutorial #92

    This video continues our last video and add a HTTP server, serving files from a Micro-SD card

    #STM32 #GettingStarted #Tutorial #HAL #Ethernet #LWIP #STM32World #CurrentMakers #Streamline

    youtube.com/watch?v=e9pHszvODMk

  25. Ethernet Web Server | STM32 Tutorial #92

    This video continues our last video and add a HTTP server, serving files from a Micro-SD card

    #STM32 #GettingStarted #Tutorial #HAL #Ethernet #LWIP #STM32World #CurrentMakers #Streamline

    youtube.com/watch?v=e9pHszvODMk

  26. Tried out this waveshare 1.54in eink display. The provided drivers are for an older chip but thankfully just needed to change the header files to the H5's and it works.

    Also, tried out the non deterministic random number generator.

    #stm32

  27. Tried out this waveshare 1.54in eink display. The provided drivers are for an older chip but thankfully just needed to change the header files to the H5's and it works.

    Also, tried out the non deterministic random number generator.

    #stm32

  28. Проигрыватель WAV файлов на STM32

    В этом тексте я показал как можно разработать прототип музыкального проигрывателя на основе микроконтроллера STM32F407VG и аудио кодека WM8731. Показал как спроектировать прошивку проигрывателя wav файлов на основе I2C, I2S, DMA, SDIO и FatFs.

    habr.com/ru/articles/1051842/

    #диктофон #wav #i2s #play #stm32 #dma #sdio #player #stm32f4 #stm32f407

  29. Проигрыватель WAV файлов на STM32

    В этом тексте я показал как можно разработать прототип музыкального проигрывателя на основе микроконтроллера STM32F407VG и аудио кодека WM8731. Показал как спроектировать прошивку проигрывателя wav файлов на основе I2C, I2S, DMA, SDIO и FatFs.

    habr.com/ru/articles/1051842/

    #диктофон #wav #i2s #play #stm32 #dma #sdio #player #stm32f4 #stm32f407

  30. Проигрыватель WAV файлов на STM32

    В этом тексте я показал как можно разработать прототип музыкального проигрывателя на основе микроконтроллера STM32F407VG и аудио кодека WM8731. Показал как спроектировать прошивку проигрывателя wav файлов на основе I2C, I2S, DMA, SDIO и FatFs.

    habr.com/ru/articles/1051842/

    #диктофон #wav #i2s #play #stm32 #dma #sdio #player #stm32f4 #stm32f407

  31. Антенный ротатор на PTZ 3050DZ

    Недавно попалось на глаза поворотное устройство для видеокамер PTZ 3050DZ, которое заинтересовало меня невысокой стоимостью и приличным заявленным весом поворачиваемой видеокамеры в 10 килограмм. Подумалось, что оно вполне может подойти для использования с небольшими спутниковыми антеннами. По ходу дела пришлось смастерить для него еще и дистанционное управление с применением модулей LoRa. Жмите кнопку ниже, чтоб узнать подробности.

    habr.com/ru/articles/1053780/

    #Rotator #PTZ_3050DZ #embassy #stm32

  32. Ethernet, TCP/IP and Ping | STM32 Tutorial #91

    This video introduces our new Ethernet Blade and get a TCP/IP stack (LWIP) up and running to a point where it respond to ping.

    #STM32 #GettingStarted #Tutorial #HAL #Ethernet #LWIP #STM32World #CurrentMakers #Streamline

    youtube.com/watch?v=XIFEgap8k3Y

  33. Ethernet, TCP/IP and Ping | STM32 Tutorial #91

    This video introduces our new Ethernet Blade and get a TCP/IP stack (LWIP) up and running to a point where it respond to ping.

    #STM32 #GettingStarted #Tutorial #HAL #Ethernet #LWIP #STM32World #CurrentMakers #Streamline

    youtube.com/watch?v=XIFEgap8k3Y

  34. I got another stlink v2 clone to do the swo mod, but before even starting I could not get it to connect, and firmware upgrades would fail. Serial number reported was ' .

    After some looking up online, it seems like
    a) have to get "stsw link007" to upgrade the firmware.
    b) When connecting through STProgrammer, "shared" needs to be enabled.

    The first clone I got just worked out of the box.

    #stm32

  35. I got another stlink v2 clone to do the swo mod, but before even starting I could not get it to connect, and firmware upgrades would fail. Serial number reported was ' .

    After some looking up online, it seems like
    a) have to get "stsw link007" to upgrade the firmware.
    b) When connecting through STProgrammer, "shared" needs to be enabled.

    The first clone I got just worked out of the box.

    #stm32

  36. ¿Tu aplicación sigue funcionando si le sacás el cristal? Porque la mía sí. 🕹🔧

    En este video le arranco el cristal de cuarzo (HSE) a un STM32 en plena ejecución. Gracias al Clock Security System (CSS) y una rutina de recovery bien pensada, el micro detecta la falla, limpia las banderas y salta automáticamente al oscilador interno (HSI) sin quedarse colgado ni un solo segundo.

    El cambio en el parpadeo del LED te indica que el sistema entró en modo seguro. En sistemas críticos, la robustez no es un lujo, es un requisito. El watchdog y la gestión de fallos del reloj son tu primera línea de defensa contra bloqueos inesperados.

    ¿Alguna vez te pasó que se te colgó el micro por un tema de clocks? ¡Contame! 👇

    #CriticalSystems #FirmwareEngineering #STM32 #FaultRecovery #EmbeddedSystems

  37. ¿Tu aplicación sigue funcionando si le sacás el cristal? Porque la mía sí. 🕹🔧

    En este video le arranco el cristal de cuarzo (HSE) a un STM32 en plena ejecución. Gracias al Clock Security System (CSS) y una rutina de recovery bien pensada, el micro detecta la falla, limpia las banderas y salta automáticamente al oscilador interno (HSI) sin quedarse colgado ni un solo segundo.

    El cambio en el parpadeo del LED te indica que el sistema entró en modo seguro. En sistemas críticos, la robustez no es un lujo, es un requisito. El watchdog y la gestión de fallos del reloj son tu primera línea de defensa contra bloqueos inesperados.

    ¿Alguna vez te pasó que se te colgó el micro por un tema de clocks? ¡Contame! 👇

    #CriticalSystems #FirmwareEngineering #STM32 #FaultRecovery #EmbeddedSystems

  38. Took inspiration from my blue pill board that has its mcu tilted - it does give more space for the traces to run. Hope the board works!

    #stm32

  39. Took inspiration from my blue pill board that has its mcu tilted - it does give more space for the traces to run. Hope the board works!

    #stm32

  40. Yesterday I re-designed the board - first I moved the programming pins to be alongside the usb port for ease of access.

    I pondered getting rid of the external 32khz crystal since I don't use it for anything. But decided to keep it, and also exposed the battery input pin.

    Finally I re-arranged all the pins so that they are lined up numerically. To do this I had to run some very long traces.

    ...

    I think I'm going to re-do this board again to minimize the trace length XD

    #stm32

  41. Yesterday I re-designed the board - first I moved the programming pins to be alongside the usb port for ease of access.

    I pondered getting rid of the external 32khz crystal since I don't use it for anything. But decided to keep it, and also exposed the battery input pin.

    Finally I re-arranged all the pins so that they are lined up numerically. To do this I had to run some very long traces.

    ...

    I think I'm going to re-do this board again to minimize the trace length XD

    #stm32