[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 10:39:59 UYT 2013


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


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