Categories

Archive for the ‘ARM’ Category

Remote debugging with USB based JTAG/SWD debug probes

Friday, March 8th, 2019

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...

Tags: ,
Posted in ARM, tutorials | No Comments »

Tutorial: Booting the NXP i.MX RT from Micro SD card

Wednesday, January 23rd, 2019

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...

Tags: , ,
Posted in ARM, tutorials | No Comments »

Viewing ARM CPU activity in real time

Friday, January 18th, 2019

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...

Tags: ,
Posted in ARM, how-to | No Comments »

Regaining debug access of NXP i.MX RT1064-EVK executing WFI

Thursday, January 3rd, 2019

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...

Tags: , ,
Posted in ARM, tutorials | No Comments »

The ARM chip that wont cost an arm and a leg

Thursday, September 27th, 2018

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...

Tags: ,
Posted in ARM, dev boards | 2 Comments »

Building a USB bootloader for an STM32

Friday, July 6th, 2018

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...

Tags: ,
Posted in ARM, programmers | 1 Comment »

STM32F103 vs GD32F103 round 4: SPI master

Friday, June 22nd, 2018

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...

Tags: ,
Posted in ARM | No Comments »

LoRa module in DIL form

Monday, May 7th, 2018

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...

Tags: ,
Posted in ARM, wireless | No Comments »

STM32F103 vs GD32F103 round 3: UART

Monday, March 26th, 2018

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...

Tags: , ,
Posted in ARM | No Comments »

STM32F103 vs GD32F103 round 2: Blink a LED

Wednesday, February 7th, 2018

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...

Tags: ,
Posted in ARM, LEDs | No Comments »

STM32F103 vs GD32F103 round 1: Solderability

Wednesday, January 31st, 2018

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...

Tags: , ,
Posted in ARM | No Comments »

STM8 Microcontrollers

Friday, January 26th, 2018

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...

Tags:
Posted in ARM | No Comments »

STM32F103 vs GD32F103

Friday, January 19th, 2018

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...

Tags: ,
Posted in ARM, Chips | 11 Comments »

Programming STM32F103 Blue Pill using USB bootloader and PlatformIO

Monday, January 15th, 2018

Coyt Barringer wrote a post on his blog showing how he program the Blue Pill STM32F103 using USB Bootloader and PlatformIO: This is the infamous Blue Pill board – a $2 ARM STM32F103 development board with all the capabilities of a Teensy 3.x at a fraction of the price of...

Tags: , ,
Posted in ARM, how-to | No Comments »

Yet another ARM development tutorial

Tuesday, January 9th, 2018

ARM development tutorial at smdprutser.nl: It has been a while since I wrote about ARM development. I recently made a Black Magic Probe (BMP) clone which acts different then the original. The BMP can source power to the target, but on my version control signal is inverted. Not a big...

Tags: ,
Posted in ARM, tutorials | No Comments »

Bit-banding explained: A key feature of ARM Cortex-M3/M4

Friday, December 29th, 2017

Yahya Tawil over at Atadiat wrote in to let us know about a corner-stone feature in ARM Cortex-M3 processors called bit-banding: Writing a portable code is one of the concerns for developers, and while dealing with bit-fields is not standard in all compilers, it is not very advisable to use....

Tags: ,
Posted in ARM | No Comments »

Hands-on with the PocketBeagle: a $25 Linux computer with lots of I/O pins

Wednesday, December 13th, 2017

Ken Shirriff shares his experience with a low-cost, compact Linux computer PocketBeagle: The PocketBeagle is a tiny but powerful inexpensive key-fob-sized open source Linux computer. It has 44 digital I/O pins, 8 analog inputs, and supports multiple serial I/O protocols, making it very useful as a controller. In addition, its processor...

Tags: ,
Posted in ARM | No Comments »

SMA solar readout

Wednesday, October 11th, 2017

Jean-Claude writes: This is the first post of a 3-part series about reading out an SMA solar inverter over Bluetooth and displaying some readings every few seconds. Long-time readers may remember the Solar at last weblog post from several years ago and the SMA Relay, based on a JeeNode v6. The...

Tags: ,
Posted in ARM, LCD | No Comments »

Using Python to store data from many BLE devices

Thursday, June 8th, 2017

Erich Styger has written an article describing a technique he used to collect and store data from several BLE devices with Raspberry Pi and Python scripting: BLE (Bluetooth Low Energy) sensor devices like the Hexiwear are great, but they cannot store a large amount of data. For a research project...

Tags: , , ,
Posted in ARM, techniques | No Comments »

MCUXpresso IDE tutorial series

Wednesday, May 17th, 2017

Erich Styger has made a series of tutorial blog posts on using the new NXP MCUXpresso IDE. Published so far are: MCUXpresso IDE: Unified Eclipse IDE for NXPs ARM Cortex-M Microcontrollers MCUXpresso IDE: S-Record, Intel Hex and Binary Files MCUXpresso IDE: Adding the Eclipse Marketplace Client MCUXpresso IDE: Importing Kinetis...

Tags: ,
Posted in ARM, tutorials | No Comments »

Next Page »

Recent Comments