Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

programar AVR con pickit2

2 participantes

Ir abajo

programar AVR con pickit2 Empty programar AVR con pickit2

Mensaje por aztk Vie 6 Abr 2012 - 0:25

Para todos los que quieren comenzar a desarrollar en uC Atmel y tienen un pickit2, este hilo les será de gran interés.
avrdude es un programa de línea de comandos, muy conocido, para programar controladores Atmel AVR. Éste tiene soportado una gran cantidad de programadores (Hardware), y dougy83 y prowan69 escribieron un parche para que pueda soportar el pickit2 Very Happy

El parche lo pueden encontrar en: http://savannah.nongnu.org/patch/?7184

Básicamente para poder usar el pickit2 con AVR hay que compilar avrdude de la siguiente forma:

1. Descargamos el parche. A la fecha el link de descarga del parche más actual es el que se muestra, es buena idea visitar la web del parche para ver si hay alguna actualización.

Código:
$ wget http://savannah.nongnu.org/file/avrdude_pickit2_support-svn-1068.patch?file_id=25391 -O avrdude_pickit2.patch

2. Descargamos las fuentes de avrdude. Como el autor dice que el parche fue usado en la revisión 1068 de avrdude trunk descargamos esa. Puede probar otra revisión si lo desea.

Código:
$ svn checkout svn://svn.savannah.nongnu.org/avrdude/trunk -r 1068

3. Aplicamos el parche a las fuentes.

Código:
$ cd trunk/avrdude/
$ patch < ../../avrdude_pickit2.patch

4. Compilamos e instalamos.

Código:
$ ./bootstrap
$ ./configure
$ make
$ sudo make install

Y así si por ejemplo queremos programar un ATtiny2313 con un programa llamado BlinkyLED.hex sería:

Código:
$ avrdude -p t2313 -c pickit2 -e -U flash:w:BlinkyLED.hex

La asignación de pines SPI del AVR con el pickit2 es el sig:

ISP Pinout
AVR pin Pickit2 pin
RSTVPP/MCLR (1)
VDDVDD Target (2)
GNDGND (3)
MISOPGD (4)
SCLKSCLK - PDC (5)
MOSIAUX (6)

Saludos!


Esto fue probado por mi con el siguiente equipo:

SO: GNU/Linux
Distribución: Ubuntu 10.04
Pickit2 firmware version: 2.32.00
avrdude trunk revisión 1068 (avrdude version 5.11svn)

aztk
Participante Activo
Participante Activo

Mensajes : 52
Fecha de inscripción : 08/06/2009
Edad : 35
Localización : Tenochtitlan

Volver arriba Ir abajo

programar AVR con pickit2 Empty Re: programar AVR con pickit2

Mensaje por Pikitin Vie 6 Abr 2012 - 21:50

Interesante... Gracias por la info.

A ver si lo pruevo en cuanto tenga un rato.

Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.