TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: Jpic en 19 de Junio de 2009, 20:54:34
-
escuche acerca de los micros atmel, indague y sorpresa, me di cuenta de que son mucho mejores que los pic en casi todo.
bueno aquí les dejo un programador USB excelente, ya que me estoy armando con todo para espesar a utilizar estos atmel que me tienen emocionado...
Programador USB (http://www.fischl.de/usbasp/)
(http://www.fischl.de/usbasp/bilder/usbasp_circuit.png)
el esquemático, es una verdadera joya, extremadamente fácil de montar.
-
buen aporte Jpic, que más se necesita para empezar con esos micros?
-
y como se puede grabar ese atmega48 que tiene elo grabador?
muy buen aporte, espero poder trabajar pronto con algunos AVR.
que soft para compilar recomiendas??
saludos
-
# Works under multiple platforms. Linux, Mac OS X and Windows are tested.
se me hace baba a la boca jeje
-
diosssssssssssssssssssssssssssssssss........................
el mundo de software libre es una maravilla...
recomiendo una lista del soft que se necesita para desarrollar para atmel en c y c++ , ojo es multiplataforma genial
si de verdad quieres una suite de desarrollo completa ten esto:
eclipse ide cdt: eclipse (http://www.eclipse.org/)
plugins para eclipse para poder desarrollar con atmel: plugins (http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin)
compilador, dos opciones libres:
1. en linux debian instala: gcc-avr avr-libc avrdude avrdude-doc gdb-avr simulavr
2. en guindows: winavr (http://winavr.sourceforge.net/)
ambos son el mismo compilador pero multiplataforma, la ventaja de guindows es q tendrás siempre la ultima versión.
y por ultimo como si fuera poco:
auto-completa, wizard, integración con los programadores, emuladores y simuladores mas utilizados, incluyendo el programador que propongo junto con el avrdude
cualquier duda consultar aqui
-
también recomiendo el AVR Studio 4 para micros de atmel de 8 bits, solo que aquí, no tendrás auto completado pero lo demás vale y lo malo es solo para guindows.
para micros de atmel de 32 bits, solo conozco el AVR32 Studio 2.2 (ide basado en eclipse), y el AVR32 GNU Toolchain 2.2.0 (compilador basado en los compiladores de gnu), ambos se descargan de la web oficial de atmel, y es multiplataforma...
saludos
-
y como se puede grabar ese atmega48 que tiene elo grabador?
lo puedes programar con este (http://blog.pucp.edu.pe/item/30014), pero aun no lo he probado, es que aun no me llega el atmega8.
y no te preocupes, si no consigues el atmega48, lo puedes utilizar con un atmega8, la descarga incluye el bootloader para ambos micros
-
# Works under multiple platforms. Linux, Mac OS X and Windows are tested.
se me hace baba a la boca jeje
si señor, el programador es multiplataforma, lo descargas e incluye el driver para guindows, para linux y mac no es necesario un driver solo tener instalado las librerias usb "libusb"
-
Trabaja super ese programador , sustitui mi viejo avrisp (serial rs232) por el USB ASP xD
Programa muy rapido , yo lo uso con la interfaz AVR-O-MAT asi no hay malos entendidos con los FUSES xD
Saludos!
-
amigo AKENAFAB
estoy perdido un poco con los fuses si sabes de algo, espero una ayudita.
lo que quiero es configurar esos fuses pero en el mismo codigo fuente, como los pic
veo que ya lo probaste, mmmmmmmmmmm aun no me llega el atmega8 je je que desespero
cuentanos mas...
-
En AVRstudio programando en assembly y el AVRISP salia una ventanilla y ahi modificaba.
no recuerdo haberlo hecho en el código.
con el AVR GCC solo el clock.
Y los fuse con el AVR - O - MAT
Los tiene por bloques y es facil de implementar.
Los unicos fuse que llegue amodificar eran los tipos de oscilador.
Siempre modificando los fuse al moemnto de programar
Saludos!
-
Se murio el server meintras escribia >__<
mira te paso el link!
http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.html
(http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_screenshot_fuses.png)(http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_screenshot_clock_options.png)(http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_screenshot_settings.png)(http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_screenshot.png)
-
gracias por la ayudita AKENAFAB, muy bueno pero quiero es hacerlo en codigo fuente de todas maneras gracias, me sirve
ya tengo la solucion para configurar los fuses en codigo fuente, el avr gcc tiene soporte para esto, mira aqui (http://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html) por si te interesa
saludos
-
Ohh muy bueno gracias!
NO sabia de ello.
Saludos!
-
Adjunto archivos Zip con el diseño de la placa del programador USBasp.
Saludos!
(http://img115.imageshack.us/img115/855/usbasp.jpg)
(http://img33.imageshack.us/img33/1912/avrprog.jpg)
PD. Me parece que todavía no hay soporte para SO de 64bits con este programador :cry: :cry: :8} :cry: :cry: :cry: :8} :8}
Por esi no le he metido mucha mano a mis avrs polvorientos :(
-
Lastima que no lo soporta AVR Studio4 :x o el Bascom AVR :?
me quedo con mi STK500 y mi STK300 para Bascom :mrgreen:
-
xD
Es cierto xD
Pero ya me acostumbre al AVRDUDE y el ide burn o matic .
Tengo mi antiguo xD avrisp xD pero programa como caracol cojo xD lento ... l e ...n .........to. xD
Y Tenia el material a mano me vino de lux.
xD
quisiera un stk500 o el stk 100 xD pero por ahora no hay $$ hasta nuevo aviso xD
Saludos pana!
-
Yo os recomiendo mejor este lean http://www.embedded-projects.net/index.php?page_id=178
Akenafab te lo puede contruir tu mismo, es un Klon del AVR ISP mkII , es compartible con Linuy y window.
-
Lastima que no lo soporta AVR Studio4 :x o el Bascom AVR :?
me quedo con mi STK500 y mi STK300 para Bascom :mrgreen:
explique en un post anterior que todo es posible con el ide eclipse, es genial tiene todo, autocompletado soporta casi todos los programadores para avr incluido el que mensionas, solo digo no se amarren a cualquier cosa.
saludos
-
PD. Me parece que todavía no hay soporte para SO de 64bits con este programador :cry: :cry: :8} :cry: :cry: :cry: :8} :8}
Por esi no le he metido mucha mano a mis avrs polvorientos :(
AKENAFAB explicate con mas detalle, como q no hay soporte para sistemas de 64 bits, si en la carpeta esta el driver para giondows de 64 bits, aun no lo termino pero pronto lo hare y probare en debian 64 bits...
-
PD. Me parece que todavía no hay soporte para SO de 64bits con este programador :cry: :cry: :8} :cry: :cry: :cry: :8} :8}
Por esi no le he metido mucha mano a mis avrs polvorientos :(
AKENAFAB explicate con mas detalle, como q no hay soporte para sistemas de 64 bits, si en la carpeta esta el driver para giondows de 64 bits, aun no lo termino pero pronto lo hare y probare en debian 64 bits...
............... :shock: :shock: :shock: :shock:
Cuando yo lo baje y construi no tenia soporte para SO de 64bits .
Creo que es el libusb que solo esta a 32.
mmmm
Voy a revisar porque yo no tengo esa carpetita de 64 bits
Yo uso vista 64
-
amigo AKENAFAB creo que te equivocas debes bajarte esta (http://www.fischl.de/usbasp/usbasp.2009-02-28.tar.gz) es la ultima versión del programador a la fecha, incluye código fuente, firmware, driver para win32 y win64, revisa bien... así que te debe de andar en vista...
saludos
-
bueno AKENAFAB y como programaste el atmega8/48, es que apenas empiezo con los avr, si sabes de algún programador básico para programarlo me podrías indicar de uno...
ya creo que es tiempo de espesar fuerte con los avr...
saludos
-
Pues tengo un viejo AVR ISP programmer con soporte en AVR studio.
Lo adquiri en un curso de assembly cerca del 2006 xD
Pero puedes burcar algun programador por puerto paralelo o inclusive serie. luego ya te das lujo con el usb.
Gracias por los datos de los drivers , pero ocupe esa version , es que ese driver es para XP >_<.
Ya lo force xD pero no se puede.Luego que tenga mas tiempo reviso nuevamente.
Saludos!
-
ok amigo, pero sabes si te va mal con el USBasp en vista de verdad que es una pena muy triste, la verdad es q es muy buen programador, me gusta mucho, aunque trabajo en linux...
saludos
-
jpic para programar el atmega puedes utilizar este... :mrgreen:
http://dybkowski.net/elka/ispprog_en.html
-
y que dicen de este grabador (http://www.eclip-se.es.tl/Inicio.htm)??
también se llama eclipse, está hecho por un forero acá (http://www.forosdeelectronica.com/f24/programador-pics-solo-enigma-8946/)
alguien lo probó con AVR's, porque graba PIC's también, yo estoy armandolo, ya casi tengo lista la PCB.
Pero tiene 7 pines para grabación, hay uno llamado XTAL, que no lo vi en el USBasp, el XTAL también está en el GTP-USB+...
para que sirven los pines opcionales TxD y RxD, son para transmisión serial?
saludos
-
ese esquema sirve tambien para el atmega8?
-
ese esquema sirve tambien para el atmega8?
si claro si te refieres al USBasp... el programador esta hecho para trabajr con el ATMega48 o ATMega8, si te descargas el Firmware hya encontraras todo, el circuito en pdf e eagle, Firmware tanto como para el ATMega8 y ATMega48...
-
Yo ya arme el mio lo hice compacto, de 3x7 cm, y funciona perfectamente y funciona excelente, comprobado en UBUNTU 32 y 64 bits, XP y vista Comprobado!
-
Yo ya arme el mio lo hice compacto, de 3x7 cm, y funciona perfectamente y funciona excelente, comprobado en UBUNTU 32 y 64 bits, XP y vista Comprobado!
ok y gracias amigo por el aporte, hace falta confirmar.
tuviste que hacer alguna configuracion extra en ubuntu o solo fue conectar y listo ???
-
Yo ya arme el mio lo hice compacto, de 3x7 cm, y funciona perfectamente y funciona excelente, comprobado en UBUNTU 32 y 64 bits, XP y vista Comprobado!
El USBasp lo tienes funcionando en Windows VIsta 64??????
Si es asi puedes pasarme el link porfavor .
-
El USBasp lo tienes funcionando en Windows VIsta 64??????
Si es asi puedes pasarme el link porfavor .
el link (http://www.fischl.de/usbasp/)
-
Se agradece xD pero ese link ya lo tengo ,lo quiero saber es si TuX si refiere a que tiene trabajando el USBasp en Vista64 , dice que lo ha probado pero no especifca bien cual con cual.
Por lo que veo en la página sigue todo igual y sin soporte para vista 64.
-
y que dicen de este grabador (http://www.eclip-se.es.tl/Inicio.htm)??
también se llama eclipse, está hecho por un forero acá (http://www.forosdeelectronica.com/f24/programador-pics-solo-enigma-8946/)
alguien lo probó con AVR's, porque graba PIC's también, yo estoy armandolo, ya casi tengo lista la PCB.
Pero tiene 7 pines para grabación, hay uno llamado XTAL, que no lo vi en el USBasp, el XTAL también está en el GTP-USB+...
para que sirven los pines opcionales TxD y RxD, son para transmisión serial?
saludos
nadie?? :(
-
Yo ya arme el mio lo hice compacto, de 3x7 cm, funciona perfectamente, funciona excelente, comprobado en UBUNTU 32 y 64 bits, XP y vista Comprobado!
ok y gracias amigo por el aporte, hace falta confirmar.
tuviste que hacer alguna configuracion extra en ubuntu o solo fue conectar y listo ???
Ningun ajuste especial solo instale avrdude despues conecte el programador e hice un
lsusben la consola para ver si era reconocido y efectivamente si era reconocido
tux@TuXFamily-Lap:~$ lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 16c0:05dc VOTI USBasp AVR Programmer
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
tux@TuXFamily-Lap:~$
Se agradece xD pero ese link ya lo tengo ,lo quiero saber es si TuX si refiere a que tiene trabajando el USBasp en Vista64 , dice que lo ha probado pero no especifca bien cual con cual.
Por lo que veo en la página sigue todo igual y sin soporte para vista 64.
En windows solo lo probe en xp y vista de 32 bits (no conosco a nadie con esos S.O. de 64 bits)
-
excelente tu aporte amigo TuX, es lo que necesitaba...
ya me estoy terminando el mio para usarlo en debían...
-
Entonces seguimos en las mismas :( :8} :8} :8} :8}
Todavia no le dan soporte para 64b en vista , esto ya tiene un tiempo . Supongo que sera que el vista no es muy bien recibido xD.
Gracias por responder
-
Esta raro porque en la carpeta de los drivers esta el libusb_x64 se supone que ese driver es para los S.O. de 64 bits pero te digo, no lo he probado en vista x64.
-
Una pregunta a los expertos :-/
Que grabador y que software usaron para grabarle el firmware al ATmega8 y que fusibles hay que configurar ??
Espero puedan darme una mano así termino mi programador :o
-
Yo no soy experto xD pero te respondo! :D
Tenia un viejo AVRisp , con soporte en avrstudio.
Puedes Armarte alguno de puerto serial o paralelo con unas pocas resistencias.
Creo que el ponyprog , no se si tenga soporte para atmega8
Saludos!
-
Ok gracias :-/
Que fuses tengo que programar para el programador ??
-
Me parece que vienen en el ZIP en un archivo de texto.
----------------------------------------------------------
Esto viene en el REadme :
Firmware:
Flash "bin/firmware/usbasp.atmega48.xxxx-xx-xx.hex" or
"bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex" to the used controller with a
working programmer (e.g. with avrdude, uisp, ...). Set jumper J2 to activate
USBasp firmware update function.
You have to change the fuse bits for external crystal (see "make fuses").
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff
-
jonathanPIC888
Que grabador y que software usaron
para grabarle el firmware al ATmega8
Grabador Casero :
Aqui Te Subo El Que Uso Por Puerto Parallelo Para El Atmega88 Pero Tambien sirve Para El Atmega8
http://rapidshare.com/files/287807982/Programador_Casero_Que_Uso.zip.html
Tienes Todo Lo Necesario Para Construirtelo Tu Mismo
Facil De Montar Y Muy Economico
Aqui Te Subo Una Foto:
http://s4.subirimagenes.com/privadas/previo/thump_664831case4.jpg
El Software Que Uso Es El WinAvr Con Este Programador
-
Para iniciarse En WinAvr En Msdos
COMMANDOS WINAVR
TODOS LOS PROGRAMAS
ACCESORIOS
SIMBOLO DEL SISTEMA
Tambien Lo Puedes hacer de Esta Manera
INICIO
EJECUTAR
En Abrir : CMD
Y Se Te Abrira La Ventana Para Msdos
;................................................................
Para Mandarle Commandos A Traves Msdos Puedes Hacerlo
A Traves De Esos Commandos Haciendo un Simple Copy Paste
Y Pegandolos En La ventana Msdos
;.................................................................
Esta Es La Configuracion De Los Fuses
Que Trae El Atmega8 Desde Fabrica
CONFIGURACION DE FABRICA
Reading : ######################################################## : 100% 0.01s
avrdude :Device signature = 0x1e9307
avrdude : savemode: lfuse reads as E1
avrdude : savemode: hfuse reads as D9
avrdude : savemode: Fuses OK
;.............................................................
LECTURA DE FUSES
Para Comprobar Los Fuses Que Trae El Atmega8
Pegamos Este Commando En La Ventana Msdos
"avrdude" -p m8 -c sp12 -P lpt1 -v --rd_fuses
Tambien Vale Este Commando
"avrdude" -p m8 -c sp12 -P lpt1 -U hfuse:r:-:b -U lfuse:r:-:b
;.....................................................................
PARA SABER QUE ATMEL
"avrdude" -p m8 -c sp12 -P lpt1 -p flash:r
;...................................................................
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ESCRIBIR
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BORRAR
"avrdude" -p m8 -c sp12 -P lpt1 -e
;...................................................................
ESCRIBIR FLASH
( EL FICHERO DEBERA ESTAR EN LA CARPETA BIN DEL AVRDUDE )
Yo Lo Tengo Todo En C
"avrdude" -p m8 -c sp12 -P lpt1 -U flash:w:"C:\ELNOMBREDELFICHERO.bin":a -F
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LEER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LEER FLASH
Con Este Commando Una vez Grabado El Atmega
Si Queremos Comprobar Que El Fichero Bin A Sido correctamente Grabado
Mandamos Este Comando
"avrdude" -p m8 -c sp12 -U flash:r:"c:/LEERFLASH.bin":r
El Cual Creara Un Nuevo Fichero Bin
En Este Caso LLamado Con Este Nombre LEERFLASH
Por Lo Que Con Abrirlo Con Un Programa Como por Ejemplo El HxD - Freeware Hex Editor
Para Su Lectura Podremos Ver Sin Sacar El Atmega Del Programador
Que Efectivamente A Sido Bien Grabado
;....................................................................
A La Hora De Gravar Los Fuses Es Muy Importante Seguir Este Orden
hfuse / lfuse
Con Esto Ya Tienes Todo El Material Para Empezar
La Version De WinAvr Que Utilizo Es WinAVR-20081205
Con Mucha Paciencia Y Saliva Un Elefante se Tiro Una Hormiga
:g)
-
Solo para comentarles que desde hace -+ 2 meses me entere que libusb tiene soporte para 64bits(vista y win 7).
Asi que me baje los archivos y ya tengo funcionando mi USBasp en windows 7 64bits . :-/ :-/ :-/ :-/
Aleluya !!!
This is libusb-win32 (http://libusb-win32.sourceforge.net) version 1.2.2.0.
Libusb-win32 is a library that allows userspace application to access USB
devices on Windows operation systems (Win2k, WinXP, Vista, Win7).
It is derived from and fully API compatible to libusb available at
http://libusb.sourceforge.net.
For more information visit the project's web site at:
http://libusb-win32.sourceforge.net
http://sourceforge.net/projects/libusb-win32
-
Pues me alegro Akena :mrgreen: :mrgreen:
asi te veres mas por estos lares.
-
Yo estoy tratando de hacer funcionar el USBasp con el ATmega328P. Esto es debido a que el ATmega8 como el ATmega48 no se fabrican más....
-
Si venden atmega8 solo que lo subieron de precio.
-
Yo acá en argentina no lo consigo en ningún lado, además los que supuestamente lo vendían me dicen que están descontinuados....si alguien sabe adonde conseguirlos dígame :huh: