I’m not generally one to repost articles and links to articles – you won’t find much of that on my blog. Nor am I particularly pro-this or anti-that when it comes to technologies, brands, companies, etc. I have Apple products…
Cortex-M3 / M4 Hard Fault Handler
If you’re seeing a Hard Fault exception on your Cortex M3 or Cortex M4 processor, this handler and information may help. I can’t take credit for it – this code was provided by Joseph Yiu on a few different forums,…
STM32F2xx DMA Controllers Part 2
The discussion around the STM32F2xx and STM32F4xx DMA controllers is becoming a bit too large for a single posting, so here we are with Part 2! Clearing a DMA Interrupt In theory this is very simple – in practice not…
Do It Yourself Signal Generator Probe
Some time ago I built a signal generator, which is a reasonably handy bit of equipment. But I was periodically frustrated with not having a suitable probe to easily inject a signal into a circuit. The standard BNC – BNC…
Class 10 SD Card – Or Not?
Recently I purchased a Class 10 SD Card from a major retailer. I was very excited – now I have a fast card for testing. Here’s my new baby: Note the 10 in the part-circle indicating the speed. For those…
STM32F2xx SDIO SD Card Interface
The STM32F2xx has a great SD Card interface. It’s a true 4-bit parallel interface, and in general it works pretty well. I have come across a few, fairly minor but still significant, considerations when using the interface that I thought…
STM32F2xx Digital Camera Interface (DCMI)
I’m using the STM32F2xx DCMI port to receive data from an CMOS image sensor. There aren’t too many Cortex-M3 or M4 parts which have this ability natively; the STM32F2xx is a rare breed. It’s a very nice feature. Along the…
STM32F2xx DMA Controllers
If you’re moving a bunch of data around, the DMA controllers are going to be your best friends. However they have their quirks and undocumented features. This post will describe what I’ve learned about them, and hopefully others can contribute…
STM32F2xx Processor Learnings
I’ve been doing a lot of work recently with the new ST processor, the STM32F2xx family. It’s a Cortex-M3 part running at 120 MHz. It’s a nice part, however I’ve lost a lot of time discovering, well, let’s not call…
MT9D131 Image Sensor JPG Header
I’ve been using the Aptina MT9D131 image sensor for a new project. It’s an interesting chip. One of the great features of this chip is its ability to output JPEG images (which includes white balance, bayer interpolation, etc). That saves…