[Butia-devel-list] Fwd: Placa Butiá basada en Arduino Leonardo (usando el micro ATmega 32u4)

Federico Andrade - InCo fandrade en fing.edu.uy
Dom Abr 28 19:06:13 UYT 2013


Estuvo muuuy peleadora :D

Federico Andrade - InCo


2013/4/28 Daniel Cancela <cancela.daniel en gmail.com>

> Increíble historia vivida paso a paso! Dos pines cruzados que podrían
> haber terminado en suicido colectivo!  buenisimo final.
> El 28/04/2013 10:40, "Federico Andrade - InCo" <fandrade en fing.edu.uy>
> escribió:
>
>  Ya lo arregle, tenía cruzado D+ u D-.
>> Ahora, a migrar el firmware :)
>>
>> Federico Andrade - InCo
>>
>>
>> 2013/4/25 Federico Andrade - InCo <fandrade en fing.edu.uy>
>>
>>> Se supone que es, el mismo micro con el mismo bootloader en la placa
>>> Arduino Leonardo funciona.
>>> La verdad no se si es un error de hardware o no, no tengo ni idea. Hasta
>>> lo que yo entiendo mi diseño está bien, pero seguramente se me está
>>> escapando algo (o el lote de los micros que compre de micros están todos
>>> mal :D )
>>>
>>> Federico Andrade - InCo
>>>
>>>
>>> 2013/4/25 Edgardo Vaz <edgardovaz en gmail.com>
>>>
>>>> El puerto usb del micro es compatible USB2.0?, sino lo es no se puede
>>>> usar un controlador ehci.
>>>> Si el error no es de HW hay que empezar a subir.
>>>>
>>>>
>>>> El 25 de abril de 2013 22:37, Federico Andrade - InCo <
>>>> fandrade en fing.edu.uy> escribió:
>>>>
>>>> Nop, :S
>>>>>   La última novedad fue que hice 2 placas más, mejorando  algunas
>>>>> idas, como disminuyendo la longitud de las pistas que se utilizan para el
>>>>> clock y para el usb, Agregue algunos capacitores de desacople entre vcc y
>>>>> gnd. Mejoras chiquitas. Bueno de estas dos nuevas placas, ambas tienen el
>>>>> mismo problema que la primera. Lo bueno es que descarté que sea el micro
>>>>> quemado o algo así. Esta vez lo solde con una estación de soldado, todo
>>>>> super prolijo, cudando el micro al máximo.
>>>>>   Los síntomas son los mismos, puedo grabar todos los micros por el
>>>>> ICSP, el bootloader que le cargue esta ok, pero en usb no camina.
>>>>>
>>>>>
>>>>>
>>>>> Federico Andrade - InCo
>>>>>
>>>>>
>>>>> 2013/4/25 Edgardo Vaz <edgardovaz en gmail.com>
>>>>>
>>>>>> Resolviste el problema al final?
>>>>>>
>>>>>>
>>>>>> El 17 de abril de 2013 16:01, Federico Andrade - InCo <
>>>>>> fandrade en fing.edu.uy> escribió:
>>>>>>
>>>>>> Reenvio xq me faltó poner (reply to all)
>>>>>>>
>>>>>>>
>>>>>>> Guille, te respondo por partes..
>>>>>>>
>>>>>>>
>>>>>>> 2013/4/13 Guillermo Reisch - Fing <greisch en fing.edu.uy>
>>>>>>>
>>>>>>>> **
>>>>>>>>
>>>>>>>> Supongo primero utilizaste una Arduino Leonardo ; y prototipaste
>>>>>>>> sobre la misma?
>>>>>>>>
>>>>>>>
>>>>>>> No utilice ninguna Arduino Leonardo, compre el micro que utiliza la
>>>>>>> placa arduino leonardo y diseñe un impreso basado en tres placas
>>>>>>> arduinoleonardo, vinciduino y usb4butia
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> PD: el esquematismo que mandas no es código fuente kicad
>>>>>>>>
>>>>>>>
>>>>>>> nop, te adjunto ahora todos los fuentes (sch, brd y netlist). El pdf
>>>>>>> fue xq lo tenía a mano.
>>>>>>>
>>>>>>>
>>>>>>>> PD2: no mandas el código firmware (código arduino)
>>>>>>>>
>>>>>>>
>>>>>>> El firmware lo bajas de la página de arduino. Cuando bajás el IDE,
>>>>>>> si vas a la carpeta
>>>>>>> arduino/hardware/arduino/bootloaders/caterina/caterina-leonardo.hex
>>>>>>> tenes el hex y tb los fuentes en la misma carpeta.
>>>>>>> Lo podés bajar de acá http://arduino.cc/en/Main/Software
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> PD3: no adjuntaste el esquematismo del "shield" para butia que
>>>>>>>> usaste de prototipo? (código fuente)
>>>>>>>>
>>>>>>> Que shield?
>>>>>>>
>>>>>>>>  PD4: Convertiste el código firmware pic18 a avr o hiciste uno de
>>>>>>>> cero? (código fuente), si es así no olvides notificar los cambios
>>>>>>>> realizados (GPLv3)
>>>>>>>>
>>>>>>>
>>>>>>> Por ahora use el mismo bootloader que te ofrece arduino y que
>>>>>>> funciona en la leonardo. De hecho, cuando lo grabo en el micro (por ICSP)
>>>>>>> parece funcionar bien (ya que un led queda piscando como deberia cuando el
>>>>>>> bootloader está corriendo) solo que el usb no funca.
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> No tengo forma de reproducir lo que realizaste allá para poder
>>>>>>>> darte un feadback correspondiente, tampoco puedo ayudarte ya que no poseo
>>>>>>>> el código fuente que estas utilizando.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Manda el código y vemos como ayudarte
>>>>>>>>
>>>>>>>
>>>>>>> Ya te mandé.
>>>>>>> Si precisas más cosas o mas data avisame.
>>>>>>> Gracias guille!
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Besitos Guille :-)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun 07 Apr 2013 20:23:16 Federico Andrade - InCo escribió:
>>>>>>>>
>>>>>>>> > Si sí, es USB. Es a partir de ese bootloader que se puede grabar
>>>>>>>> un
>>>>>>>>
>>>>>>>> > programa desde el IDE de arduino a través del puerto USB.
>>>>>>>>
>>>>>>>> >
>>>>>>>>
>>>>>>>> >
>>>>>>>>
>>>>>>>> > 2013/4/7 Andres Aguirre <aaguirre en fing.edu.uy>
>>>>>>>>
>>>>>>>> >
>>>>>>>>
>>>>>>>> > > Pero es un bootloader USB?
>>>>>>>>
>>>>>>>> > > Activar el usb si no trae el stack USB implementado es como
>>>>>>>> conectar una
>>>>>>>>
>>>>>>>> > > placa de red a un pc pero no tener un stack tcp-ip en el Sistema
>>>>>>>>
>>>>>>>> > > Operativo.
>>>>>>>>
>>>>>>>> > >
>>>>>>>>
>>>>>>>> > >
>>>>>>>>
>>>>>>>> > > 2013/4/6 Federico Andrade - InCo <fandrade en fing.edu.uy>
>>>>>>>>
>>>>>>>> > >
>>>>>>>>
>>>>>>>> > >> Claro, pero no es que yo escribí el bootloader, sino que
>>>>>>>> agarré el
>>>>>>>>
>>>>>>>> > >> bootloader que hicieron los de arduino, el mismo que venden
>>>>>>>> quemado en
>>>>>>>>
>>>>>>>> > >> todos sus micros para que la gente los pueda programar usando
>>>>>>>> el ide de
>>>>>>>>
>>>>>>>> > >> ellos. En particular, agarré el que usan para este micro. Es un
>>>>>>>>
>>>>>>>> > >> bootloader que ya está mas que testeado y está en producción.
>>>>>>>>
>>>>>>>> > >> De todas fomas, estuve leyendo el codigo y si bien no lo
>>>>>>>> entendí todo,
>>>>>>>>
>>>>>>>> > >> el tipo activa el usb sí y hace un montón de cosas con eso.
>>>>>>>>
>>>>>>>> > >>
>>>>>>>>
>>>>>>>> > >>
>>>>>>>>
>>>>>>>> > >> 2013/4/6 Andres Aguirre <aaguirre en fing.edu.uy>
>>>>>>>>
>>>>>>>> > >>
>>>>>>>>
>>>>>>>> > >>> ese error lo sufrimos mil veces con edgardito en un proyecto
>>>>>>>> que
>>>>>>>>
>>>>>>>> > >>> trabajamos juntos :P
>>>>>>>>
>>>>>>>> > >>> Se nos daba por envejecimiento del software, luego de varios
>>>>>>>> días de
>>>>>>>>
>>>>>>>> > >>> usarse el sistema aparecía eso. Generalmente porque se
>>>>>>>> colgaba el
>>>>>>>>
>>>>>>>> > >>> microcontrolador, el pc le mandaba un reset al dispositivo y
>>>>>>>> este no
>>>>>>>>
>>>>>>>> > >>> respondía a los mensajes de enumeración (justamente porque
>>>>>>>> estaba
>>>>>>>>
>>>>>>>> > >>> colgado). Si decis que mueve el led, primero asegurate que el
>>>>>>>>
>>>>>>>> > >>> bootloader realmente implemente el protocolo USB y que no
>>>>>>>> tengas que
>>>>>>>>
>>>>>>>> > >>> ponerlo vos. Ya sabes que clase USB estas usando? todo eso es
>>>>>>>> parte de
>>>>>>>>
>>>>>>>> > >>> lo que tenes que pensar, vas a querer que se muestre como
>>>>>>>> serial? como
>>>>>>>>
>>>>>>>> > >>> un dispositivo de interfaz humana? hay muchas alternativas.
>>>>>>>> Me suena
>>>>>>>>
>>>>>>>> > >>> que no tenes nada que hable USB del otro lado. Acordate que
>>>>>>>> el micro
>>>>>>>>
>>>>>>>> > >>> solo trae el transceiver USB, el stack tenés que
>>>>>>>> implementarlo por
>>>>>>>>
>>>>>>>> > >>> software o usar una biblioteca que lo haga. abrazo
>>>>>>>>
>>>>>>>> > >>> andres
>>>>>>>>
>>>>>>>> > >>>
>>>>>>>>
>>>>>>>> > >>>
>>>>>>>>
>>>>>>>> > >>>
>>>>>>>>
>>>>>>>> > >>>
>>>>>>>>
>>>>>>>> > >>> 2013/4/6 Federico Andrade - InCo <fandrade en fing.edu.uy>
>>>>>>>>
>>>>>>>> > >>>
>>>>>>>>
>>>>>>>> > >>>> El error fue lo primero que busque.En mi maquina da error 32
>>>>>>>> que es
>>>>>>>>
>>>>>>>> > >>>> broken pipe y en otra pc me da 71 que es error en el
>>>>>>>> protocolo. Por lo
>>>>>>>>
>>>>>>>> > >>>> que estuve leyendo, estos errores se asocian a problemas de
>>>>>>>> hardware
>>>>>>>>
>>>>>>>> > >>>> que generan problemas de comunicación...pero no puedo
>>>>>>>> descubir donde
>>>>>>>>
>>>>>>>> > >>>> ni cual es el problema.
>>>>>>>>
>>>>>>>> > >>>>
>>>>>>>>
>>>>>>>> > >>>> Los voltajes están bien, probe en distintas máquinas, con
>>>>>>>> distintos
>>>>>>>>
>>>>>>>> > >>>> cables. Probe la continuidad desde las patas del micro y la
>>>>>>>> punta que
>>>>>>>>
>>>>>>>> > >>>> va en la pc del cable usb y estaba todo ok.
>>>>>>>>
>>>>>>>> > >>>> El micro está corriendo normal con el bootloader...toy
>>>>>>>> desconcertado
>>>>>>>>
>>>>>>>> > >>>>
>>>>>>>>
>>>>>>>> > >>>>
>>>>>>>>
>>>>>>>> > >>>> 2013/4/6 Alan Jhonn Aguiar Schwyn <alanjas en hotmail.com>
>>>>>>>>
>>>>>>>> > >>>>
>>>>>>>>
>>>>>>>> > >>>>> Eso lo encontré en una página por ahí.
>>>>>>>>
>>>>>>>> > >>>>> Quizás si buscás ese error encontrás algo. Parece ser un
>>>>>>>> error común.
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> ------------------------------
>>>>>>>>
>>>>>>>> > >>>>> From: fandrade en fing.edu.uy
>>>>>>>>
>>>>>>>> > >>>>> Date: Sat, 6 Apr 2013 15:41:41 -0300
>>>>>>>>
>>>>>>>> > >>>>> To: aaguirre en fing.edu.uy
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> CC: butia-devel-l en fing.edu.uy; butia en fing.edu.uy
>>>>>>>>
>>>>>>>> > >>>>> Subject: Re: [Butia-devel-list] Placa Butiá basada en
>>>>>>>> Arduino
>>>>>>>>
>>>>>>>> > >>>>> Leonardo (usando el micro ATmega 32u4)
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Nop, he grabado el mismo bootloader para otros micros
>>>>>>>> atmega corren
>>>>>>>>
>>>>>>>> > >>>>> de una.
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Esta es la salida dp de haber grabado el bootloader:
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> fede en leni:~$ avrdude -p m32U4 -P /dev/ttyUSB0 -c avrisp -b
>>>>>>>> 19200 -U
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> flash:w:arduino/arduino/hardware/arduino/bootloaders/caterina/Cateri
>>>>>>>>
>>>>>>>> > >>>>> na-Leonardo.hex
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: AVR device initialized and ready to accept
>>>>>>>> instructions
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Reading |
>>>>>>>> ################################################## | 100%
>>>>>>>>
>>>>>>>> > >>>>> 0.02s
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: Device signature = 0x1e9587
>>>>>>>>
>>>>>>>> > >>>>> avrdude: NOTE: FLASH memory has been specified, an erase
>>>>>>>> cycle will
>>>>>>>>
>>>>>>>> > >>>>> be performed áá á á á To disable this feature, specify the
>>>>>>>> -D
>>>>>>>>
>>>>>>>> > >>>>> option.
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: erasing chip
>>>>>>>>
>>>>>>>> > >>>>> avrdude: reading input file
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> "arduino/arduino/hardware/arduino/bootloaders/caterina/Caterina-Leon
>>>>>>>>
>>>>>>>> > >>>>> ardo.hex" avrdude: input file
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> arduino/arduino/hardware/arduino/bootloaders/caterina/Caterina-Leona
>>>>>>>>
>>>>>>>> > >>>>> rdo.hex auto detected as Intel Hex
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: writing flash (32722 bytes):
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Writing |
>>>>>>>> ################################################## | 100%
>>>>>>>>
>>>>>>>> > >>>>> 9.66s
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: 32722 bytes of flash written
>>>>>>>>
>>>>>>>> > >>>>> avrdude: verifying flash memory against
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> arduino/arduino/hardware/arduino/bootloaders/caterina/Caterina-Leona
>>>>>>>>
>>>>>>>> > >>>>> rdo.hex:
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: load data flash data from input file
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> arduino/arduino/hardware/arduino/bootloaders/caterina/Caterina-Leona
>>>>>>>>
>>>>>>>> > >>>>> rdo.hex: avrdude: input file
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> arduino/arduino/hardware/arduino/bootloaders/caterina/Caterina-Leona
>>>>>>>>
>>>>>>>> > >>>>> rdo.hex auto detected as Intel Hex
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: input file
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> arduino/arduino/hardware/arduino/bootloaders/caterina/Caterina-Leona
>>>>>>>>
>>>>>>>> > >>>>> rdo.hex contains 32722 bytes avrdude: reading on-chip flash
>>>>>>>> data:
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Reading |
>>>>>>>> ################################################## | 100%
>>>>>>>>
>>>>>>>> > >>>>> 19.13s
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: verifying ...
>>>>>>>>
>>>>>>>> > >>>>> avrdude: 32722 bytes of flash verified
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: Fuses OK
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude done. áThank you.
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> fede en leni:~$
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> DespuÚs hay que setearle los fuses, y la salida fue la
>>>>>>>> siguiente:
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> fede en leni:~$ avrdude -p m32u4 -P /dev/ttyUSB0 -c avrisp -b
>>>>>>>> 19200 -nv
>>>>>>>>
>>>>>>>> > >>>>> avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:41:10
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Copyright (c) 2000-2005 Brian Dean,
>>>>>>>> http://www.bdmicro.com/
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Copyright (c) 2007-2009 Joerg Wunsch
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á System wide configuration file is
>>>>>>>> "/etc/avrdude.conf"
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á User configuration file is "/home/fede/.avrduderc"
>>>>>>>>
>>>>>>>> > >>>>> áá á á á User configuration file does not exist or is not a
>>>>>>>> regular
>>>>>>>>
>>>>>>>> > >>>>> file, skipping
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Using Port á á á á á á á á á á: /dev/ttyUSB0
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Using Programmer á á á á á á á: avrisp
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Overriding Baud Rate á á á á á: 19200
>>>>>>>>
>>>>>>>> > >>>>> áá á á á AVR Part á á á á á á á á á á á: ATmega32U4
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Chip Erase delay á á á á á á á: 9000 us
>>>>>>>>
>>>>>>>> > >>>>> áá á á á PAGEL á á á á á á á á á á á á : PD7
>>>>>>>>
>>>>>>>> > >>>>> áá á á á BS2 á á á á á á á á á á á á á : PA0
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á RESET disposition á á á á á á : dedicated
>>>>>>>>
>>>>>>>> > >>>>> áá á á á RETRY pulse á á á á á á á á á : SCK
>>>>>>>>
>>>>>>>> > >>>>> áá á á á serial program mode á á á á á : yes
>>>>>>>>
>>>>>>>> > >>>>> áá á á á parallel program mode á á á á : yes
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Timeout á á á á á á á á á á á : 200
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á StabDelay á á á á á á á á á á : 100
>>>>>>>>
>>>>>>>> > >>>>> áá á á á CmdexeDelay á á á á á á á á á : 25
>>>>>>>>
>>>>>>>> > >>>>> áá á á á SyncLoops á á á á á á á á á á : 32
>>>>>>>>
>>>>>>>> > >>>>> áá á á á ByteDelay á á á á á á á á á á : 0
>>>>>>>>
>>>>>>>> > >>>>> áá á á á PollIndex á á á á á á á á á á : 3
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á PollValue á á á á á á á á á á : 0x53
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Memory Detail á á á á á á á á :
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á á á á á á á á á á á á á áBlock Poll á á á á á á á
>>>>>>>> Page á á á
>>>>>>>>
>>>>>>>> > >>>>> á á á á á á á á Polled áá á á á á Memory Type Mode Delay
>>>>>>>> Size áIndx
>>>>>>>>
>>>>>>>> > >>>>> Paged áSize á Size #Pages MinW áMaxW á ReadBack
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á á ----------- ---- ----- ----- ---- ------ ------
>>>>>>>> ----
>>>>>>>>
>>>>>>>> > >>>>> ------ ----- ----- --------- áá á á á á eeprom á á á á65 á
>>>>>>>> á10 á á 8
>>>>>>>>
>>>>>>>> > >>>>> á á0 no á á á 1024 á á8 á á á0 á9000 á9000 0x00 0x00 áá á á
>>>>>>>> á á
>>>>>>>>
>>>>>>>> > >>>>> flash á á á á 65 á á 6 á 128 á á0 yes á á 32768 á128 á á256
>>>>>>>> á4500
>>>>>>>>
>>>>>>>> > >>>>> á4500 0x00 0x00
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á á lfuse á á á á á0 á á 0 á á 0 á á0 no á á á á á1
>>>>>>>> á á0 á á
>>>>>>>>
>>>>>>>> > >>>>> á0 á9000 á9000 0x00 0x00 áá á á á á hfuse á á á á á0 á á 0
>>>>>>>> á á 0 á
>>>>>>>>
>>>>>>>> > >>>>> á0 no á á á á á1 á á0 á á á0 á9000 á9000 0x00 0x00 áá á á á
>>>>>>>> á efuse
>>>>>>>>
>>>>>>>> > >>>>> á á á á á0 á á 0 á á 0 á á0 no á á á á á1 á á0 á á á0 á9000
>>>>>>>> á9000
>>>>>>>>
>>>>>>>> > >>>>> 0x00 0x00
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á á lock á á á á á 0 á á 0 á á 0 á á0 no á á á á á1
>>>>>>>> á á0 á á
>>>>>>>>
>>>>>>>> > >>>>> á0 á9000 á9000 0x00 0x00 áá á á á á calibration á á0 á á 0
>>>>>>>> á á 0 á
>>>>>>>>
>>>>>>>> > >>>>> á0 no á á á á á1 á á0 á á á0 á á 0 á á 0 0x00 0x00 áá á á á
>>>>>>>> á
>>>>>>>>
>>>>>>>> > >>>>> signature á á á0 á á 0 á á 0 á á0 no á á á á á3 á á0 á á á0
>>>>>>>> á á 0 á
>>>>>>>>
>>>>>>>> > >>>>> á 0 0x00 0x00
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Programmer Type : STK500
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Description á á : Atmel AVR ISP
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Hardware Version: 2
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Firmware Version: 1.18
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Topcard á á á á : Unknown
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Vtarget á á á á : 0.0 V
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Varef á á á á á : 0.0 V
>>>>>>>>
>>>>>>>> > >>>>> áá á á á Oscillator á á á: Off
>>>>>>>>
>>>>>>>> > >>>>> áá á á á SCK period á á á: 0.1 us
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: AVR device initialized and ready to accept
>>>>>>>> instructions
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Reading |
>>>>>>>> ################################################## | 100%
>>>>>>>>
>>>>>>>> > >>>>> 0.02s
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: Device signature = 0x1e9587
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: lfuse reads as E0
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: hfuse reads as D8
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: efuse reads as CB
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: lfuse reads as E0
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: hfuse reads as D8
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: efuse reads as CB
>>>>>>>>
>>>>>>>> > >>>>> avrdude: safemode: Fuses OK
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> avrdude done. áThank you.
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> fede en leni:~$
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Esta es la salida dp de haber grabado el bootload. DescubrÝ
>>>>>>>> por ahi
>>>>>>>>
>>>>>>>> > >>>>> que el bootloader cuando estß funcionando prende y apaga un
>>>>>>>> led en
>>>>>>>>
>>>>>>>> > >>>>> una de las patas del micro, entonces le puse el led y
>>>>>>>> efectivamente
>>>>>>>>
>>>>>>>> > >>>>> le mismo estß corriendo.
>>>>>>>>
>>>>>>>> > >>>>> Sin embargo sigue fallando la comuniaci¾n usb entre la
>>>>>>>> placa y el
>>>>>>>>
>>>>>>>> > >>>>> micro.
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Acß estß la prueba
>>>>>>>>
>>>>>>>> > >>>>> http://www.youtube.com/watch?v=t-e35YtVw-g&feature=youtu.be
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Alan, eso que me pusiste por ahi...no lo puedo hacer, ni
>>>>>>>> siendo
>>>>>>>>
>>>>>>>> > >>>>> root.. tenÚs la fuente?
>>>>>>>>
>>>>>>>> > >>>>> sabÚs bien que es lo que genera?
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> 2013/4/5 Andres Aguirre <aaguirre en fing.edu.uy>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> y el bootloader no esperara que toques un bot¾n al iniciar
>>>>>>>> para
>>>>>>>>
>>>>>>>> > >>>>> arrancar a ejecutar ?
>>>>>>>>
>>>>>>>> > >>>>> generalmente el c¾digo de los bootloader es:
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> if(condici¾n_ejecuci¾n)
>>>>>>>>
>>>>>>>> > >>>>> á á //c¾digo del bootloader
>>>>>>>>
>>>>>>>> > >>>>> else
>>>>>>>>
>>>>>>>> > >>>>> á á //salto a posici¾n donde se encuentra el c¾digo del
>>>>>>>> usuario
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> slaudos
>>>>>>>>
>>>>>>>> > >>>>> á
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> 2013/4/4 Federico Andrade - InCo <fandrade en fing.edu.uy>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> En el micro grabÚ el bootloader que viene con la placa
>>>>>>>> Arduino
>>>>>>>>
>>>>>>>> > >>>>> Leonardo. Exactamente el mismo, ademßs fueron seteados los
>>>>>>>> fuses tal
>>>>>>>>
>>>>>>>> > >>>>> cual la placa Arduino Leonardo (que tiene el mismo micro).
>>>>>>>> Al final
>>>>>>>>
>>>>>>>> > >>>>> del proceso de grabaci¾n, el programita que graba, leÚ la
>>>>>>>> memoria y
>>>>>>>>
>>>>>>>> > >>>>> hace un checksum de lo que leyo comparado con lo que queria
>>>>>>>> grabar y
>>>>>>>>
>>>>>>>> > >>>>> eso dio bien, o sea que estoy bastante seguro que el
>>>>>>>> checksum esta
>>>>>>>>
>>>>>>>> > >>>>> ok.
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> Creo que el error viene por otro lado :S
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> 2013/4/4 Andres Aguirre <aaguirre en fing.edu.uy>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> 2013/4/4 Federico Andrade - InCo <fandrade en fing.edu.uy>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> device descriptor read/64, error -32
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> primero que nada, que tiene dentro el micro? viene de
>>>>>>>> fßbrica o le
>>>>>>>>
>>>>>>>> > >>>>> grabaste algo??
>>>>>>>>
>>>>>>>> > >>>>> Cuando uno conecta algo al USB se da un proceso llamado
>>>>>>>> enumeraci¾n
>>>>>>>>
>>>>>>>> > >>>>> entre el dispositivo y el host, es bßsicamente un protocolo
>>>>>>>> que
>>>>>>>>
>>>>>>>> > >>>>> permite que el sistema operativo descubra que tipo de
>>>>>>>> dispositivo es
>>>>>>>>
>>>>>>>> > >>>>> y asigne recursos para elá
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> http://support.atmel.no/knowledgebase/avr32studiohelp/AT32UC3A_Softwa
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>> re_Framework/DRIVERS/USBB/EXAMPLES/ENUM_EXAMPLE_FREERTOS/DOC/html/usb
>>>>>>>>
>>>>>>>> > >>>>> _host_task.jpg. En este protocolo el device intercambia
>>>>>>>> descriptores
>>>>>>>>
>>>>>>>> > >>>>> con el host, esto tiene que estar implementado por tu micro
>>>>>>>> por vos
>>>>>>>>
>>>>>>>> > >>>>> o por una biblioteca del fabricante que implemente el stack
>>>>>>>> usb. Hay
>>>>>>>>
>>>>>>>> > >>>>> muchas cosas interesantes acß que uno puede especificar que
>>>>>>>> estß
>>>>>>>>
>>>>>>>> > >>>>> bueno para charlar mßs adelante. Asegurate que tengas los
>>>>>>>> bits
>>>>>>>>
>>>>>>>> > >>>>> adecuados en tu micro.
>>>>>>>>
>>>>>>>> > >>>>> saludos
>>>>>>>>
>>>>>>>> > >>>>> andres
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>>
>>>>>>>>
>>>>>>>> > >>>>> _______________________________________________
>>>>>>>> Butia-devel-l site
>>>>>>>>
>>>>>>>> > >>>>> list Butia-devel-l en fing.edu.uy
>>>>>>>>
>>>>>>>> > >>>>> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Butia-devel-l site list
>>>>>>> Butia-devel-l en fing.edu.uy
>>>>>>> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>> _______________________________________________
>> Butia-devel-l site list
>> Butia-devel-l en fing.edu.uy
>> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://{'listname': 'butia-devel-l', 'hostname': 'www.fing.edu.uy'}/pipermail/butia-devel-l/attachments/20130428/100a6c43/attachment.html 


Más información sobre la lista de distribución Butia-devel-l