Category Archives: ARM

Updates on projects with ARM microcontrollers/microprocessors. Anything ARM related.

JTAG Wiggler Schematic Fix

Per has brought to my attention that the JTAG Wiggler schematic on the “JTAG Wigger Clone” page has an error. I jumbled up the P4/P3 connections on the parallel port when I was adapting the schematic in EAGLE (the schematic is based on this one http://jtag-arm9.sourceforge.net/circuit.txt). I have fixed this error in the JTAG Wiggler [...]
Also posted in Misc | Leave a comment

Updates in ARM Development…

I’ve been pretty busy lately… I recently designed and built my Science Fair project board–I’m still working out all of the bugs in the hardware, but I’m getting there. The project is about embedded networking and encryption on an ARM microcontroller (I chose the Philips LPC2148). I’ll post full details on the project when I’m [...]
Posted in ARM | Leave a comment

More JuiceBox Dev

I’m not entirely new to microcontrollers, although I’ve never been around the ARM ones. Most of my experience comes from the Atmel AVR line of microcontrollers, but I still consider myself a noob. The JuiceBox is a great dev board to learn on. Everything is production prewired, all you have to do is write the code [...]
Also posted in JuiceBox | Leave a comment

JuiceBox Game of Life

After writing the game itself for the first time on my computer, I proceeded to clean up some of the LCD Demo Code and then port the Game of Life to the JuiceBox. It uses the whole screen as the grid of cells, and each individual pixel as a cell. The initial grid is randomly [...]
Also posted in JuiceBox | 1 Comment

Custom Code via JTAG on JuiceBox Success

Shortly after I got my JTAG Wiggler working with the JuiceBox, I hunted out some homebrew code precompiled for the JuiceBox. I found it here: http://www.elinux.org/wiki/JuiceBoxCodeTest Using OCD Commander you can easily upload the code to the processor’s memory through a JTAG emulator, and it will automatically set the PC register to the start of [...]
Also posted in JuiceBox | Leave a comment

JTAGing JuiceBox Success

After realizing where I messed up in building my Wiggler JTAG dongle, I fixed the small problems and connected it back to the computer. I ran jtag (from openwince project) and detect’d the Wiggler… it worked flawlessly. Here was the output: jtag> cable parallel 0×378 WIGGLER Initializing Macraigor Wiggler JTAG Cable on parallel port at 0×378 jtag> detect IR [...]
Also posted in JuiceBox | Leave a comment

Update on JuiceBox Dev

After frying my last juicebox (long story), I bought another one off ebay and it recently arrived. Finally I have had some time to get it up to speed (open it up, solder the sd/mmc lines, solder the UART lines). It is working great, and for the first time I am seeing the kernel boot [...]
Also posted in JuiceBox | 1 Comment

Perf board Wiggler build

Well, I finally got around to building the JTAG Wiggler emulator on a perf board. As with most perf boards, it looks ugly, but the joints are good (I’ve gotten better). Next step is to test it… Since my LPC2148 development board is still enroute for its replacement, I guess I’ll be testing this wiggler [...]
Posted in ARM | Leave a comment

ARM Development with Code::Blocks IDE

I was searching around for IDEs with GDB support I could potentially use on Windows, and I didn’t find many. There was of course Eclipse, which as you might know I really don’t like, there are a few small text editors that support invoking Makefiles, and then there was Code::Blocks. Code::Blocks looks really nifty. The [...]
Posted in ARM | Leave a comment

Setting up the ARM-GCC toolchain and IDE…

Well, following the famous “ARM Cross Development with Eclipse Tutorial“, I setup the ARM-GCC toolchain and installed several other programs necessary to compile, flash and debug ARM code for my lpc2148 board. I’ll start off by saying that Eclipse is a nasty piece of crap, no matter what you think. It shouldn’t take a 2.0ghz 1gig [...]
Posted in ARM | Leave a comment