Work in progress As many of you, I also have Windows 10 natively on my Notebook and don't want to switch to Linux, every time, I do some development that…
STM32CubeMX and SDRAM
Sometimes, using CubeMX and the HAL, there is something missing. For SDRAM, it is the command sequence that need to be issued after initializing the FMC module. The SDRAM itself…
Penmount PCI Touch Controllers And I2C – Lost In Space
Forword I would suggest to use UART to talk to the Penmount Touch. This works much better since you can simply trigger on some UART interrupt (6 Byte and timeout…
FreeRTOS debugging on STM32 – CPU usage
Introduction Since the information about FreeRTOS debugging with STM32CubeIDE is sparse and ST is not yet providing the task list view (that was part of the Atollic TrueStudio), here is,…
STM32 FreeRTOS and printf
After some more coding, I found some more issues with FreeRTOS and printf, not being solved by my fix below. If you need to get it fixed completely, look at…
STM32 USB-DFU
I'm not sure, if I'm simply a problem magnet or why some stuff does not work as described... Here is another case. The tool I tend to use can be…
STM32 UART Continuous Receive with Interrupt
My last post is quite some time ago, due to vacations and high workload. But now I encountered some problem within an embedded project, I want to share the solution…
STM32 BLDC Motor Control
Introduction ST offers quite a broad BLDC controller portfolio, but the most interesting to me seems the STSPIN family of controllers. They include mostly anything except the MOSFETs to drive…
Getting Started Embedded – Part I – The Toolchain
Introduction For getting started with any embedded development, the most important piece is the toolchain. Many people suggest to use Keil, IAR, or some other fancy, professional, rocket-sience (and very…