HCS-C:  Help Links

Back to Home

Bob Morrison (c) 2006

This page has links to different sites that can help with your implementation.  I will add a FAQ before too long that will answer some of the questions I've been getting.

HCS source forge page:  This has all of the HCS source versions in a standardized and easily accessible location.  My stuff is here, although it may not be the latest, since I am constantly adding new stuff.   

http://hcs.sourceforge.net

The link to Atmel (the manufacturer of the ARM AT91R40008 processor used on HCS_C

http://www.atmel.com

The Cygwin enivronment for running the Gnu CC compiler on a PC:  

http://www.cygwin.com

There's a lot of places that hold the Gnu tools and the emulation tools, here's one that works in ARM-THUMB mode (the Atmel AT91R40008 processor supports operating in Thumb mode, a 16 bit instruction set version of the regular (32-bit) instruction set.

http://nitro.oree.ch/sdk/gcc/download.php

Here's where to pick up the circuit for the Atmel ARM JTAG buffer board.  It must be powered from the HCS_C board, use caution--it connects directly to the ARM processor.  The reset circuit is not needed, the Atmel ARM processor does not provide a JTAG reset pin.

http://jtag-arm9.sourceforge.net/circuit.txt

I send my PC boards here.  Cheap but nice prototyping, they are fast and easy to use.  Free DOS era PC layout tools--nothing fancy, but gets the job done.  Two layer only.  When I start making ball-grid array boards, I'll have to go 4 or 6 layer, then I'll have to find somebody else.

http://www.apcircuits.com

Circuit Cellar Ink:  The magazine that started it all!  They are now sort of on the sidelines, having passed on this project to Mike Baptiste and then to us--the HCS open source folks.

http://www.circuitcellar.com

Xilinx: They make the FPGA that I use for the FPGA upgrade.  They have a lot of information about learning how to use and configure an FPGA.  The part I use is the Spartan 3 family, although any of the virtex parts will be big enough (currently I use about 650 xilinx slices).  I use Synplicity to compile and Xilinx ISE to place-and-route.  There is free FPGA programming and place-and-route software (for smaller/older FPGAs)

http://www.xilinx.com

Altera: Another big FPGA house, this could also be used to target the verilog source.  You'll probably want to use a 20K100 or bigger.  I use the Synplicity Pro to compile and the Altera Quartus to place and route.  There is free FPGA programming and place-and-route software (for smaller/older FPGAs)

http://www.altera.com

RabbitSemiconductor:  They make the Rabbit3000 processor that I currently use for networking support.  I actually will be using the RCP3010 module, which includes SRAM, Flash, and an ethernet port.

http://www.rabbitsemiconductor.com

Back to Home