<div dir="ltr">y el bootloader no esperara que toques un botón al iniciar para arrancar a ejecutar ?<div>generalmente el código de los bootloader es:</div><div><br></div><div style>if(condición_ejecución)</div><div style>    //código del bootloader</div>

<div style>else</div><div style>    //salto a posición donde se encuentra el código del usuario</div><div style><br></div><div style>slaudos</div><div style> </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">

2013/4/4 Federico Andrade - InCo <span dir="ltr">&lt;<a href="mailto:fandrade@fing.edu.uy" target="_blank">fandrade@fing.edu.uy</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div>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.<br>



<br></div><div>Creo que el error viene por otro lado :S<br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/4 Andres Aguirre <span dir="ltr">&lt;<a href="mailto:aaguirre@fing.edu.uy" target="_blank">aaguirre@fing.edu.uy</a>&gt;</span><br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div><br><div class="gmail_quote">2013/4/4 Federico Andrade - InCo <span dir="ltr">&lt;<a href="mailto:fandrade@fing.edu.uy" target="_blank">fandrade@fing.edu.uy</a>&gt;</span><br>



<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

device descriptor read/64, error -32</blockquote></div><br></div>primero que nada, que tiene dentro el micro? viene de fábrica o le grabaste algo??</div><div class="gmail_extra">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 <a href="http://support.atmel.no/knowledgebase/avr32studiohelp/AT32UC3A_Software_Framework/DRIVERS/USBB/EXAMPLES/ENUM_EXAMPLE_FREERTOS/DOC/html/usb_host_task.jpg" target="_blank">http://support.atmel.no/knowledgebase/avr32studiohelp/AT32UC3A_Software_Framework/DRIVERS/USBB/EXAMPLES/ENUM_EXAMPLE_FREERTOS/DOC/html/usb_host_task.jpg</a>. 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.</div>





<div class="gmail_extra">saludos</div><span><font color="#888888"><div class="gmail_extra">andres</div><div class="gmail_extra"><br></div></font></span></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>