A DIY conference and teaching device @ mcuoneclipse.com: COVID-19 is by far not over, and in Switzerland the infection rate is going up again (2nd wave?). During the spring 2020 semester university lock-down we moved pretty much everything to a ‘distance learning’ setup. With that experience and with the request to prepare for the fall […]
Category Archives: ARM
Commodore 64 for STM32F429 Discovery board
Dave built a Commodore 64 emulator for STM32F429 Discovery board: Yeah, the LCD is tiny at 2.4″, and the emulation runs about 15% slower than an NTSC C64. But it’s running on a small embedded board that’s available for under $30 US (DigiKey, Mouser, …) including mounted LCD display and USB OTG jack. Just add […]
Low cost high accuracy STM32 FFT LCR meter
Adil Malik made a low cost FFT LCR meter with an STM32 MCU: The approach I took was a mixed signal one where a capable analog front end would be paired up with a beefy DSP processor to compute the Impedance. Most importantly, in this scheme, the DSP is responsible for discriminating the phase between […]
rePalm
rePalm project from Dmitry.GR As I mentioned, none of the native API of PalmOS 5.x was ever documented. There was a small number of people who figured out some parts of it, but nobody really got it all, or even close to it. To start with, because large parts are not useful to an app […]
Simple NTP clock using USB display module
Dilshan Jayakody writes: Simple NTP clock is a maintenance-free clock application developed to work on single-board computers like Raspberry Pi, Orange Pi, etc. This clock application uses the Simple Network Time Protocol (SNTP) to get the time and display it on seven segment display which I designed. This application is designed to work on most of […]
USB seven segment display module
Dilshan Jayakody published a new build: This project is about an open source, USB based, 10 digit seven segment display unit. This unit is specifically designed to work with POS systems and banking applications. Initially, this system is developed to work with PC based systems, and later it was modified to work with other platforms […]
New NXP MCUXpresso Eclipse IDE v11.0
New NXP MCUXpresso Eclipse IDE v11: The V11 of the MCUXpresso IDE is again a big step forward: new Eclipse version and 64bit, updated ARM toolchain, extended debugging support for P&E and Segger in addition to the LinkServer connection. The Global Variables view now supports live variables and graphing for P&E and SEGGER in addition […]
Remote debugging with USB based JTAG/SWD debug probes
Erich Styger wrote an article on how to turn a USB debug probe into a IP-based debug solution: For some projects it is not possible to have the device under debug available on my desk: the board might be in another room, on another site or in a place where physical access is not possible […]
Tutorial: Booting the NXP i.MX RT from Micro SD card
Erich Styger has written an article on how to boot the NXP i.MX RT from Micro SD card: It is a common thing to boot a Linux system (see the Raspberry Pi) from a micro SD card. It is not that common for a microcontroller. The NXP i.MX RT ARM Cortex-M7 fills that gap between these two […]
Viewing ARM CPU activity in real time
Jeremy Bentham writes: In previous blog posts, I have described how an FTDI USB device can be programmed in Python to access the SWD bus of an ARM microprocessor. This allows the internals of the CPU to be accessed, without disrupting the currently running program. In this blog I take the process one step further, […]
Regaining debug access of NXP i.MX RT1064-EVK executing WFI
Erich Styger writes: Working with low power modes can be challenging. It can severely affect debugging capabilities of a microprocessor or microcontroller. I ported a FreeRTOS application using the Tickless Idle Mode to the NXP i.MX RT1064 board, and all of a sudden, the board was unresponsive to any debugger connection. Luckily the board was […]
The ARM chip that wont cost an arm and a leg
A small ARM developmentboard from SMDprutser, that is available on GitHub: Searching the prerequisite Chinese websites to satisfy my shopping fetish I came across a neat little ARM Cortex-M0 chip which is an extremely good bang for buck. I believe it is the smallest chip available in a reasonable hand-solderable package (TSOP8). This board gives […]
Building a USB bootloader for an STM32
Kevin Cuzner writes: As my final installment for the posts about my LED Wristwatch project I wanted to write about the self-programming bootloader I made for an STM32L052 and describe how it works. So far it has shown itself to be fairly robust and I haven’t had to get out my STLink to reprogram the watch […]
STM32F103 vs GD32F103 round 4: SPI master
Sjaak writes, “This is part 4 in the series where we compare the STM32F103 with its Chinese counterpart the GD32F103. Both are ARM Cortex M3 microcontrollers which are mostly pin, peripheral and register compatible. Now we compare the SPI master peripheral of both chips.” More details at smdprutser.nl. Check out the video after the break.
LoRa module in DIL form
Mare writes: Murata produces LoRa module CMWX1ZZABZ-xxx based on SX1276 transceiver and STM32L072CZ microcontroller. The soldering of the LGA module is not very hobby-friendly. I constructed small breakout PCB for this module with additional buck/boost switcher and place for SMA connector. The transceiver features the LoRa®long-range modem, providing ultra-long-range spread spectrum communication and high interference […]
STM32F103 vs GD32F103 round 3: UART
Here’s the part 3 of Sjaak’s post comparing the GD32 to the STM32: Since the GD32F103 can run as fast as 108MHz but has not a proper USB clock divider to provide a 48MHz clock for USB communication we need another way to communicate with the outside world. Since the early days of computing the easiest […]
STM32F103 vs GD32F103 round 2: Blink a LED
A follow-up to the STM32F103 vs GD32F103 round 1- Solderability post, Sjaak writes: The defacto ‘hello world’ for microcontrollers is blink a LED at a steady rate. This is exactly what I’m going to do today. I made a small 5×5 development board, soldered it up and started programming. In this first example we not […]
STM32F103 vs GD32F103 round 1: Solderability
Sjaak writes: I locked myself into the basement with a couple of PCBs, chips and fresh flux for a couple of days. For the STM32F103 vs GD32F103 challenge I needed to have two identical boards with a different microcontroller. As far as I could judge both chips are legit and not counterfeits as we bought […]
STM8 Microcontrollers
Here’s a three-part series of posts by Shawon Shahryiar detailing the STM8 microcontrollers: STM8 microcontrollers are 8-bit general purpose microcontrollers from STMicroelectronics (STM). STM is famous mainly for its line of 32-bit ARM Cortex microcontrollers – the STM32s. STM8 microcontrollers are rarely discussed in that context. However, STM8 MCUs are robust and most importantly they come […]
STM32F103 vs GD32F103
Sjaak wrote about a Chinese ARM chip compared to a ST ARM chip: Most of us do know the ST line of ARM chips called STM32. They come in multiple flavours and the STM32F103 is one of the most common entry level family of chips. They are called by ST as mainstream. They are a […]
