Showing posts with label atmel. Show all posts
Showing posts with label atmel. Show all posts

Monday, February 4, 2013

Turnigy 9XR Programming Cable

Here's the programming cable you need to hook up your 9XR to your computer's USB port.  It's actually called an "AVR programmer" and can be useful for other things -- some quadcopter boards and microcontrollers will use this instead of USB.

USBasp AVR Programming Device for ATMEL proccessors

Thursday, September 6, 2012

Atmel Flashing Tool from HobbyKing


Hmm, this could open up quite a few possibilities.  It's a device that presses down over an Atmel microcontroller and makes the proper connections to flash new firmware.  No soldering onto pads!  Looks perfect for flashing ESCs.  You'll need the USBasp device as well.

Atmel Atmega Socket Firmware Flashing Tool
USBasp AVR Programming Device
eXtreme Burner AVR software

HK describes it thusly:
This genius tool makes flashing the Atmel Atmega MCU found in many ESCs or other devices using Atmega processors a walk in the park. No need to solder or create cumbersome clip on devices, simply connect the socket flashing tool to a USBasp AVR device and place the socket over the exposed Atmel MCU! 
Requires: USBasp AVR Programming Device for ATMEL proccessors.  Suits the Following MCU: Atmel Atmega8, Atmega48, Atmega88, Atmega168, Atmega328

  • Fits Atmel processors that use the "QFP32" package.
  • Doesn't fit AtMega64 used in Turnigy 9x.
  • Doesn't work for SiLabs processors.


Here's a video where hummingbirdRPV flashes four ESC's without even removing them from his quad.



Tuesday, October 11, 2011

FTDI and AVR cables

Here's a quick brain dump of the differences between FTDI and AVR programming cables.

  • Arduino things use the FTDI adapter.  FTDI is basically a serial/usb converter. 
  • FTDI is a company, their main product is a serial/usb chip.
  • The Arduino boot loader has code to handle the ftdi loading process.
  • Shown is the Solarbotics FTDI basic breakout.

  • The KK Board is more hard-core, non-arduino, "pure" atmel.
  • AVR programmer is used to "flash" the on-board chip memory, like writing an eprom.
  • If you want to take an atmel chip and make it into an arduino chip, you would use an AVR programmer and flash the arduino boot loader.
  • Likewise, you use an AVR programmer to flash the kkboard software onto the atmel chip.
  • Daddy87 has a great tutorial here.

  • "Name brand" AVR programmers are, ironically, more expensive than the HK KKboard .
  • But, lots of cheap vendors on ebay, all based on the open-source hardware design of Thomas Fischl:  http://www.fischl.de/usbasp
  • This one is from ProtoStack.