programar AVR con pickit2
2 participantes
Página 1 de 1.
programar AVR con pickit2
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
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.
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.
3. Aplicamos el parche a las fuentes.
4. Compilamos e instalamos.
Y así si por ejemplo queremos programar un ATtiny2313 con un programa llamado BlinkyLED.hex sería:
La asignación de pines SPI del AVR con el pickit2 es el sig:
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)
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
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 |
RST | VPP/MCLR (1) |
VDD | VDD Target (2) |
GND | GND (3) |
MISO | PGD (4) |
SCLK | SCLK - PDC (5) |
MOSI | AUX (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
- Mensajes : 52
Fecha de inscripción : 08/06/2009
Edad : 36
Localización : Tenochtitlan
Re: programar AVR con pickit2
Interesante... Gracias por la info.
A ver si lo pruevo en cuanto tenga un rato.
Saludos.
A ver si lo pruevo en cuanto tenga un rato.
Saludos.
Temas similares
» Programar pic18f97j60 con pickit2
» PROGRAMAR UN PIC
» PICkit2 con Piklab
» Programar pic16f84a
» PicKit2 funcionando Facil
» PROGRAMAR UN PIC
» PICkit2 con Piklab
» Programar pic16f84a
» PicKit2 funcionando Facil
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.