Difference between revisions of "Nail Board"

From eLinux.org
Jump to: navigation, search
(JTAG OpenOCD setup)
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Image:nail_profile.jpg]]
 
[[Image:nail_profile.jpg]]
  
Specs:
+
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!
  
* 3 user leds available
+
 
 +
== Specs ==
 +
 
 +
* 3 User LEDs available
 
** DS2 and DS3 on the Nail Board
 
** DS2 and DS3 on the Nail Board
** USER led on the Hammer Board
+
** User LED on the [[Hammer_Board| Hammer Board]]
 
* 2 interrupt driven pushbuttons
 
* 2 interrupt driven pushbuttons
* PWM buzzer
+
* PWM Buzzer
* reset button
+
* Reset Button
* power led
+
* Power LED
* usb powered
+
* USB powered
* usb serial port console (via internal FT2232)
+
* USBserial port console (via internal FT2232) see [[Nail_Board_Devices|USB Device Listing]]
* usb jtag interface (via internal FT2232)
+
* USB jtag interface (via internal FT2232) see [[Nail_Board_Devices|USB Device Listing]]
* usb controlled gpios (4 via internal FT2232)
+
* USB controlled gpios (4 via internal FT2232) see [[Nail_Board_Devices|USB Device Listing]]
* usb gadget interface (via the Hammer Board)
+
* USB gadget interface (via the [[Hammer_Board]]) see [[Nail_Board_Devices|USB Device Listing]]
 
** Ethernet Gadget Driver (default)
 
** Ethernet Gadget Driver (default)
 
** Serial Port Gadget Driver
 
** Serial Port Gadget Driver
 
** Mass Storage Driver
 
** Mass Storage Driver
* usb host interface (via the Hammer Board)
+
* USB host interface (via the [[Hammer_Board]])
 
** USB 1.1 Compliant
 
** USB 1.1 Compliant
 
** Low Speed Support (2mb)
 
** Low Speed Support (2mb)
Line 31: Line 34:
 
** GPIOS
 
** GPIOS
 
** External Interrupts
 
** External Interrupts
* Hammer Board Breakout Header
+
* [[Hammer_Board| Hammer Board]] Breakout Header
 
** 0.1" headers
 
** 0.1" headers
** all 40 pins available
+
** All 40 pins available
 +
** Solder Pads available for adding external 20 position pin headers or sockets
  
[[Nail_Board_Devices USB Device Listing]]
 
  
[[Image:nail_case.jpg]]
+
== Schematic ==
 +
 
 +
[[media:nail_schematic.pdf|Schematic]]
 +
 
 +
[[image: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 ==
  
 
[[image:nail-side.jpg]]
 
[[image:nail-side.jpg]]
  
 
[[image:nail-top.jpg]]
 
[[image:nail-top.jpg]]
 +
 +
[[image:case-a.jpg]]
 +
 +
[[image:case-b.jpg]]
 +
 +
[[image:case-c.jpg]]
 +
 +
[[image:case-d.jpg]]
 +
 +
Case with small 96x64 TFT display
 +
 +
 +
[[Category:Hardware]]
 +
[[Category:TCT-Hammer]]
 +
[[Category:TinCanTools]]
 +
[[Category:ARM_Development_Boards]]

Latest revision as of 20:35, 9 June 2010

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