Nail Board

From eLinux.org
Revision as of 20:35, 9 June 2010 by Nemno (Talk | contribs) (JTAG OpenOCD setup)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Nail profile.jpg

The Nail Kit is ideal for taking your Hammer projects on the go with you! You get everything in one small package. That includes the Hammer Board module, on board JTAG, USB slave port for connecting to any Linux PC or Laptop (JTAG, serial console, and Gadget interface), and a USB Host port for plugging one peripheral into. You don't have to worry about carrying a Flywatter JTAG board because the Nail Board has it built in!


Specs

  • 3 User LEDs available
  • 2 interrupt driven pushbuttons
  • PWM Buzzer
  • Reset Button
  • Power LED
  • USB powered
  • USBserial port console (via internal FT2232) see USB Device Listing
  • USB jtag interface (via internal FT2232) see USB Device Listing
  • USB controlled gpios (4 via internal FT2232) see USB Device Listing
  • USB gadget interface (via the Hammer_Board) see USB Device Listing
    • Ethernet Gadget Driver (default)
    • Serial Port Gadget Driver
    • Mass Storage Driver
  • USB host interface (via the Hammer_Board)
    • USB 1.1 Compliant
    • Low Speed Support (2mb)
    • Full Speed Support (12mb)
  • 2x10 expansion connector
    • +5v available
    • +3.3v available
    • Headers can be jumper configured
    • 2 wire Serial Port
    • SPI Port
    • I2C
    • GPIOS
    • External Interrupts
  • Hammer Board Breakout Header
    • 0.1" headers
    • All 40 pins available
    • Solder Pads available for adding external 20 position pin headers or sockets


Schematic

Schematic

Nail block.jpg


JTAG OpenOCD setup

Coming soon, It is the same as for the fly swatter. For Ubuntu Lucid (9.10) 64 bit version i used the openocd version from the repository

  • sudo apt-get install libftdi1
  • sudo apt-get install openocd

There are some changes in the hammer.cfg and hammer.ocd file for the different versions of OpenOCD.

*Media:Hammer-0.3.1.cfg‎ and Media:Hammerflash_all-0.3.1.ocd both needed to flash the Hammer through the Nailkit.
*Media:Hammerconsole-0.3.1.cfg used to play with OpenOCD.

Images

Nail-side.jpg

Nail-top.jpg

Case-a.jpg

Case-b.jpg

Case-c.jpg

Case-d.jpg

Case with small 96x64 TFT display