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

Daniel Cancela cancela.daniel en gmail.com
Dom Abr 28 19:01:59 UYT 2013


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/bfbfe9b0/attachment.html 


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