<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.1-alpha" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Valkertown Blog Comments</title>
	<link>http://valkertown.blogsome.com</link>
	<description>Argh new blog, same geek</description>
	<pubDate>Mon, 23 Nov 2009 19:13:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1-alpha</generator>

	<item>
		<title>by: valkertown</title>
		<link>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-60</link>
		<pubDate>Fri, 19 Jan 2007 00:40:40 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-60</guid>
					<description>Bueno para empezar trabajar en windows es algo inconveniente para empezar con el USB, por que, todo el proceso de inicialización es casi imposible de controlar en el host.

Le recomiendan el HID, pues es la interface más simple del USB, ahora mismo yo estoy trabajando con esta.

El USB aun con estos perifericos del microcontrolador es bastante complejo, requiere de paciencia y un analizis muy concienzudo de toda la documentación y el código.

Si él código de ATMEL  y sus ejemplos le funcionan bien ha contado con más suerte que yo.

En el caso de mi compilador GCC, parece que ATMEL se encargo de que compilara limpiamente su código, pero al parecer no de su correcto funcionamiento. 

Ahora esta es una opinión preliminar pues aun no he resuelto el problema particular que me aqueja.

De cualquier forma, todos los comentarios y experiencias con el USB son bienvenidas, espero luego publicar algo que pueda servir como una buena fuente de información sobre el desarrollo USB.

EOC
</description>
		<content:encoded><![CDATA[	<p>Bueno para empezar trabajar en windows es algo inconveniente para empezar con el USB, por que, todo el proceso de inicialización es casi imposible de controlar en el host.</p>
	<p>Le recomiendan el HID, pues es la interface más simple del USB, ahora mismo yo estoy trabajando con esta.</p>
	<p>El USB aun con estos perifericos del microcontrolador es bastante complejo, requiere de paciencia y un analizis muy concienzudo de toda la documentación y el código.</p>
	<p>Si él código de ATMEL  y sus ejemplos le funcionan bien ha contado con más suerte que yo.</p>
	<p>En el caso de mi compilador GCC, parece que ATMEL se encargo de que compilara limpiamente su código, pero al parecer no de su correcto funcionamiento. </p>
	<p>Ahora esta es una opinión preliminar pues aun no he resuelto el problema particular que me aqueja.</p>
	<p>De cualquier forma, todos los comentarios y experiencias con el USB son bienvenidas, espero luego publicar algo que pueda servir como una buena fuente de información sobre el desarrollo USB.</p>
	<p>EOC
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Mario Sardon</title>
		<link>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-59</link>
		<pubDate>Thu, 18 Jan 2007 17:26:54 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-59</guid>
					<description>Yo tambien he trabajado desde hace un tiempo con los ATMega y tambien con los AT89C51xx. Ahora pretendo usar el AT89C5130A que posee USB. He descargado algunos pdf de ATMEL que me sugieren usar archivos como ATUSBHID.dll y user_application.c. Recien incursiono en el mundo USB (a este nivel) asi que cualquier comentario respecto a estos archivos, si has tratado con ellos, sera de mucha ayuda.</description>
		<content:encoded><![CDATA[	<p>Yo tambien he trabajado desde hace un tiempo con los ATMega y tambien con los AT89C51xx. Ahora pretendo usar el AT89C5130A que posee USB. He descargado algunos pdf de ATMEL que me sugieren usar archivos como ATUSBHID.dll y user_application.c. Recien incursiono en el mundo USB (a este nivel) asi que cualquier comentario respecto a estos archivos, si has tratado con ellos, sera de mucha ayuda.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: valkertown</title>
		<link>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-58</link>
		<pubDate>Wed, 10 Jan 2007 19:38:03 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-58</guid>
					<description>Primero gracias por su comentario, ya que este es quiza uno de los temas más importantes.
El modo de programación de este micro controllador es exactamente igual a todos los ATMega e incluso a la gran mayoria de microcontroladores de ATMEL, todos los chips de la serie ATMega y esto AT90USB en particular soportan diferentes métodos de programación, que son parallelo,serial y jtag.
Los modos de programación paralelos no los he utilizado con anterioridad por lo que no se del tema, sin embargo en los data sheets estan explicados al detalle.
Los modo que más he utilizado en particular es el ISP (Incircuit/Insystem Serial Programming) y JTAG, en si son muy similares con la diferencia que con JTAG se puede hacer incircuit debugging. 
Ahora el STK500 trae un conector para hacer ISP, ya que los AT90USB vienen en empaquetado para montaje superficial y el STK500 no trae un socket para estos, el STK525 si trae un socket y se puede usar directamente.

En particular yo hago todas mis tarjetas de desarrollo, e incluso el programdor es fabricado en el laboratorio, ya que este es terriblemente sencillo de fabricar.

Ahora para ser especifico, el método ISP que es el favorito por su sencillez consta de 4 Lineas MISO, MOSI,SCK,RESET. Basicamente es un puerto serial sincronico con un handshaking adicional para inciiar la programación. Ahora los diferentes cables que existen, paralelo o serial. Hacen la conversión de estos pines de E/S al computador para hacer la programación. 

Ahora el KIT USB que vende ATMEl es bastante diferente por que este trae es un bootloader USB, lo que permite  que todo se haga desde el puerto USB. El proceso como todo bootloader, el bootloader carga un driver USB que permite cargar nuestro firmware al dispositivo y luego lo pone andar.
Ahora en el computador se debe tener el driver/modulo que sepa hablar con el bootloader. En Linux nos e de la existencia de este y no he tenido la necesidad de utilizarlo así que no tengo experiencia con este método.

Ahora si quiere saber más sobre el proceso de programación ISP, el proyecto &lt;a href=&quot;http://savannah.nongnu.org/projects/uisp/&quot; rel=&quot;nofollow&quot;&gt;UISP&lt;/a&gt; tiene el código fuente libre y soporta todos los STK y algunos cables exoticos para programar los dispositivos y con este estoy haciendo todo el desarrollo para el AT90USB128.

Eso es todo por ahora, estoy atento a nuevas inquietudes y espero que esto responda de alguna forma sus preguntas.</description>
		<content:encoded><![CDATA[	<p>Primero gracias por su comentario, ya que este es quiza uno de los temas más importantes.<br />
El modo de programación de este micro controllador es exactamente igual a todos los ATMega e incluso a la gran mayoria de microcontroladores de ATMEL, todos los chips de la serie ATMega y esto AT90USB en particular soportan diferentes métodos de programación, que son parallelo,serial y jtag.<br />
Los modos de programación paralelos no los he utilizado con anterioridad por lo que no se del tema, sin embargo en los data sheets estan explicados al detalle.<br />
Los modo que más he utilizado en particular es el ISP (Incircuit/Insystem Serial Programming) y JTAG, en si son muy similares con la diferencia que con JTAG se puede hacer incircuit debugging.<br />
Ahora el STK500 trae un conector para hacer ISP, ya que los AT90USB vienen en empaquetado para montaje superficial y el STK500 no trae un socket para estos, el STK525 si trae un socket y se puede usar directamente.</p>
	<p>En particular yo hago todas mis tarjetas de desarrollo, e incluso el programdor es fabricado en el laboratorio, ya que este es terriblemente sencillo de fabricar.</p>
	<p>Ahora para ser especifico, el método ISP que es el favorito por su sencillez consta de 4 Lineas MISO, MOSI,SCK,RESET. Basicamente es un puerto serial sincronico con un handshaking adicional para inciiar la programación. Ahora los diferentes cables que existen, paralelo o serial. Hacen la conversión de estos pines de E/S al computador para hacer la programación. </p>
	<p>Ahora el KIT USB que vende ATMEl es bastante diferente por que este trae es un bootloader USB, lo que permite  que todo se haga desde el puerto USB. El proceso como todo bootloader, el bootloader carga un driver USB que permite cargar nuestro firmware al dispositivo y luego lo pone andar.<br />
Ahora en el computador se debe tener el driver/modulo que sepa hablar con el bootloader. En Linux nos e de la existencia de este y no he tenido la necesidad de utilizarlo así que no tengo experiencia con este método.</p>
	<p>Ahora si quiere saber más sobre el proceso de programación ISP, el proyecto <a href="http://valkertown.blogsome.com/go.php?u=http%3A%2F%2Fsavannah.nongnu.org%2Fprojects%2Fuisp%2F&amp;i=0&amp;c=834cdcba9096d33e06b203531723dd475cd40cde" rel="nofollow">UISP</a> tiene el código fuente libre y soporta todos los STK y algunos cables exoticos para programar los dispositivos y con este estoy haciendo todo el desarrollo para el AT90USB128.</p>
	<p>Eso es todo por ahora, estoy atento a nuevas inquietudes y espero que esto responda de alguna forma sus preguntas.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Gerardo</title>
		<link>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-57</link>
		<pubDate>Wed, 10 Jan 2007 17:31:48 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/12/21/at90usb128/#comment-57</guid>
					<description>Mas que un comentario.. es una consulta referida al AT90USB128. Segun lo del articulo... su modo de programacion es muy similar al ATmega128, yo he programado con la familia de ATmega y utlizo para ello un programado AVRisp que lo provee la misma compañia... tambien he utilizado el STK500. Y ahora para programar el AT90USB128 tengo aun ciertas dudas en cuanto a su modo de programacion... puesto que no sé si acepta el mismo modo de programacion ISP desde el AVRisp que yo usaba para los Atmega. En la pagina de ATMEL... hacen referencia a un programador llamado STK525.. pero en lugar de resolverme las dudas.. me agrega mas.. puesto q menciona modos de programacion con el STK500, con el mkll, con algo q denominan USB bootloader (para reprogramar desde el mismo USB), con el JTAG. Bueno.. mi consulta respecto a este nuevo microcontrolador con USB... es con que lo puedo programar? (el mismo AVRisp es compatible??).

De antemano muchas gracias por alguna posible respuesta</description>
		<content:encoded><![CDATA[	<p>Mas que un comentario.. es una consulta referida al AT90USB128. Segun lo del articulo&#8230; su modo de programacion es muy similar al ATmega128, yo he programado con la familia de ATmega y utlizo para ello un programado AVRisp que lo provee la misma compañia&#8230; tambien he utilizado el STK500. Y ahora para programar el AT90USB128 tengo aun ciertas dudas en cuanto a su modo de programacion&#8230; puesto que no sé si acepta el mismo modo de programacion ISP desde el AVRisp que yo usaba para los Atmega. En la pagina de ATMEL&#8230; hacen referencia a un programador llamado STK525.. pero en lugar de resolverme las dudas.. me agrega mas.. puesto q menciona modos de programacion con el STK500, con el mkll, con algo q denominan USB bootloader (para reprogramar desde el mismo USB), con el JTAG. Bueno.. mi consulta respecto a este nuevo microcontrolador con USB&#8230; es con que lo puedo programar? (el mismo AVRisp es compatible??).</p>
	<p>De antemano muchas gracias por alguna posible respuesta
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: valkertown</title>
		<link>http://valkertown.blogsome.com/2006/12/09/simulador-de-robot-con-chip-adn-simulado/#comment-56</link>
		<pubDate>Sun, 10 Dec 2006 13:14:11 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/12/09/simulador-de-robot-con-chip-adn-simulado/#comment-56</guid>
					<description>¡¡¡Mi sapito!!!</description>
		<content:encoded><![CDATA[	<p>¡¡¡Mi sapito!!!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Valkertown</title>
		<link>http://valkertown.blogsome.com/2006/11/21/hallowen/#comment-55</link>
		<pubDate>Tue, 21 Nov 2006 17:51:44 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/11/21/hallowen/#comment-55</guid>
					<description>Padrino llegue rápido que la bebida de cada viernes es merecida y de paso para que le de serenata JG como el cantante :D </description>
		<content:encoded><![CDATA[	<p>Padrino llegue rápido que la bebida de cada viernes es merecida y de paso para que le de serenata JG como el cantante <img src='http://valkertown.blogsome.com/wp-images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Carlos</title>
		<link>http://valkertown.blogsome.com/2006/07/27/gps-enfora-2/#comment-52</link>
		<pubDate>Tue, 21 Nov 2006 15:07:55 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/07/27/gps-enfora-2/#comment-52</guid>
					<description>Mira lo q pude hacer fue lo siguiente:
Fue tirar posicion cada 20 segundos a un server en este caso de enfora donde tienen una aplicacion en java escuchando.
Luego conecte mi notebook mediante un serial al modem y logre hacer una conexion PPP y pude navegar y hacer pruebas de conectividad mas que nada con el comando ping sin problemas.
Osea en simultaneo fue el envio de posicion y la conexion de PPP.</description>
		<content:encoded><![CDATA[	<p>Mira lo q pude hacer fue lo siguiente:<br />
Fue tirar posicion cada 20 segundos a un server en este caso de enfora donde tienen una aplicacion en java escuchando.<br />
Luego conecte mi notebook mediante un serial al modem y logre hacer una conexion PPP y pude navegar y hacer pruebas de conectividad mas que nada con el comando ping sin problemas.<br />
Osea en simultaneo fue el envio de posicion y la conexion de PPP.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: valkertown</title>
		<link>http://valkertown.blogsome.com/2006/07/27/gps-enfora-2/#comment-51</link>
		<pubDate>Thu, 02 Nov 2006 12:22:12 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/07/27/gps-enfora-2/#comment-51</guid>
					<description>Hay una cosa con estos modems GPS, es modem o es GPS, por que el 'unico puerto serie que tiene se usa para ambas cosas, por lo que primero hay que estar cerrando y abriendo la conex'on se me ocurre haber leido en alguna parte que es posile hacer &quot;querys&quot; al modem estando conectado, pero no recuerdo como se hace. 
De todas formas rara vez uno desea estar conectado todo el tiempo.

Luego esto de que servicio realmente no me queda claro, suponiendo que ya hice el &quot;query&quot; al GPS y luego me conecte a la red GPRS, digamos via PPP, luego tengo un stack TCP/IP disponible en el aparato que esta manipulando el modem, as'i que realmente no importa el puerto tcp que se utilice o udp si es el caso.

Ahora lo 'unico relacionado a esto que poseo informaci'on es que quiz'a el ISP-GPRS puede bloquear alg'un puerto en particular, sin embargo es cuestion de probar.

Ahora si es el dichoso modo PAD donde se usa el stack TCP/IP o UDP/IP del modem, igualmente el puerto puede ser arbitrario.

Se me ocurre concluir que con respecto a los puertos para   
enviar y recibir la informaci'on del GPS via el modem GPRS, es abitraria y depende de su aplicaci'o y no de una caracteristica en particular del modem.

No se si esto responde a su pregunta, espero que si.</description>
		<content:encoded><![CDATA[	<p>Hay una cosa con estos modems GPS, es modem o es GPS, por que el &#8216;unico puerto serie que tiene se usa para ambas cosas, por lo que primero hay que estar cerrando y abriendo la conex&#8217;on se me ocurre haber leido en alguna parte que es posile hacer &#8220;querys&#8221; al modem estando conectado, pero no recuerdo como se hace.<br />
De todas formas rara vez uno desea estar conectado todo el tiempo.</p>
	<p>Luego esto de que servicio realmente no me queda claro, suponiendo que ya hice el &#8220;query&#8221; al GPS y luego me conecte a la red GPRS, digamos via PPP, luego tengo un stack TCP/IP disponible en el aparato que esta manipulando el modem, as&#8217;i que realmente no importa el puerto tcp que se utilice o udp si es el caso.</p>
	<p>Ahora lo &#8216;unico relacionado a esto que poseo informaci&#8217;on es que quiz&#8217;a el ISP-GPRS puede bloquear alg&#8217;un puerto en particular, sin embargo es cuestion de probar.</p>
	<p>Ahora si es el dichoso modo PAD donde se usa el stack TCP/IP o UDP/IP del modem, igualmente el puerto puede ser arbitrario.</p>
	<p>Se me ocurre concluir que con respecto a los puertos para<br />
enviar y recibir la informaci&#8217;on del GPS via el modem GPRS, es abitraria y depende de su aplicaci&#8217;o y no de una caracteristica en particular del modem.</p>
	<p>No se si esto responde a su pregunta, espero que si.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Carlos</title>
		<link>http://valkertown.blogsome.com/2006/07/27/gps-enfora-2/#comment-50</link>
		<pubDate>Wed, 01 Nov 2006 17:56:10 +0000</pubDate>
		<guid>http://valkertown.blogsome.com/2006/07/27/gps-enfora-2/#comment-50</guid>
					<description>Tengo una duda respecto a los modems enfora con gps
Digamos yo envio constantemente la posicion a un servidor q esta escuchando en un puerto.
Ahora q servicio deberia estar levantado en el server</description>
		<content:encoded><![CDATA[	<p>Tengo una duda respecto a los modems enfora con gps<br />
Digamos yo envio constantemente la posicion a un servidor q esta escuchando en un puerto.<br />
Ahora q servicio deberia estar levantado en el server
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: +DeepSabbath+</title>
		<link>http://valkertown.blogsome.com/2006/09/06/distcc-tol-awards-y-me-la-board/#comment-48</link>
		<pubDate>Thu, 12 Oct 2006 10:47:13 +0100</pubDate>
		<guid>http://valkertown.blogsome.com/2006/09/06/distcc-tol-awards-y-me-la-board/#comment-48</guid>
					<description>¡¡¡Bambino!!! ya casi sin ¡¡¡Bambina!!! :-(</description>
		<content:encoded><![CDATA[	<p>¡¡¡Bambino!!! ya casi sin ¡¡¡Bambina!!! <img src='http://valkertown.blogsome.com/wp-images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
