UncategorizedJanuary 22, 2007 9:19 am

Bien, ya me decidi a mudarme nuevamente de blog, el nuevo url es blog.valkertown.org, instale wordpres y tengo mucha más flexibilidad con mi blog y con las futuras paginas que pienso instalar allí.

Por ahora he movido los posts y los comentarios, y estoy preparando el nuevo tema y las nueva imagen, esta vez quiza ponga una de Mexico o de Venecia.

EOT, EOB

UncategorizedDecember 26, 2006 5:10 pm

OK, hoy volvi a trabajar un rato con este chip:

Logre compilar el código de ejemplo de Atmel con algunos inconvenientes por que este código viene para windoze y toco cambiar unos \ por /, me tomo demasiado tiempo darme cuenta de eso -_-, para futura referencia.
Luego cargue el .hex que genero de este ejemplo con mi uisp modificado y en el dmesg de mi kernel, sale lo siguiente:

usb 2-1: new low speed USB device using ohci_hcd and address 2
usb 2-1: device descriptor read/64, error -110
usb 2-1: device descriptor read/64, error -110
usb 2-1: new low speed USB device using ohci_hcd and address 3
usb 2-1: device descriptor read/64, error -110
usb 2-1: device descriptor read/64, error -110
usb 2-1: new low speed USB device using ohci_hcd and address 4
usb 2-1: device not accepting address 4, error -110
usb 2-1: new low speed USB device using ohci_hcd and address 5

Este ejemplo según parece maneja una interface USB-USART, utiliza un scheduler sin continuación, esta demasiado bien estructurado parece, pero tiene un reguero de directorios y referencias que hacen molesto seguir el funcionamiento. Me queda una tarea larga para terminar de comprender como se usa el USB en este dispositivo, quiza empieze la siguiente prueba con los HID.

EOT

Proyectos, Eléctronica, TutorialesDecember 21, 2006 5:12 pm

Parece que compilar el gcc 4.1.1 es algo molesto, sin embargo existe el AVR-Wiki con instrucciones bastante agradables de como compilar e incluso un script para compilar todo el tool chain.

Por mi parte prefiero hacer todo a mano, pero pues es una bonita alternativa.

Dos set de parches importantes para utilizar el AT90USB128:

http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/avr-gcc/files/
http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/avr-binutils/files/

EOT

Proyectos, Eléctronica, Tutoriales 3:35 pm

Bien, por fin voy a trabajar un poco con USB y AVR.

El AT90USB128 Hasta ahora es una versi’on muy similar al ATMega128 pero se sacrifican algunos modulos funcionales por el controlador USB. El que estoy usando viene en empaquetado QFN64 algo molesto para soldar en el prototipo pero se gana algo de espacio en el PCB a la hora de hacer el final. Es pin a pin compatible con otras versiones de AVR de 64 pines, pero no con el ATMega128 para la programaci’on ISP pues el ATMega128 me consta que hace algunos cambio para esta programaci’on y en este chip estos pines los de la USART0 se utilizan para el driver USB.

Mi versi’on antigua del UISP reconocio el chip como un ATMEGA103 alike, la versi’on CVS lo reconoce como tal, revise el c’odigo fuente del programador e hice unas actualizaciones para que le pusiera bien el nombre y lo tratara como un ATMEGA128 internamente, y con las correcciones en los tamagnos. Las pruebas posteriores han indicado que no hace falta hacer mayores cambios al programador para que funcione. Escribir/leer fusibles, flash y eeprom ha sido exitoso hasta ahora.

Una vez superada esta etapa que me preocupaba sobre las otras, voy a probar GCC 4.1.1 para AVR y Binutils 2.17 y AVR-LIBC CVS por que revisando los changelogs y los fuentes, parece que tiene ya soporte con nombre para el at90usb128.

En unas horas que termine la experimentaci’on har’e un informe de que cambios hay con respecto a el tutorial anterior sobre el tool chain AVR.

EOT

ProyectosDecember 9, 2006 4:25 pm

Bueno de mi curso de robotica evolutiva salio esto:


Es una bobada, esta hecho en pygame y vhdl el chip ADN, para simular el VHDL y embederlo en python utilice GHDL, que genera binarios nativos para SO.

Me gusto como quedo el sapito.

EOT

Cosas que me pasan...November 28, 2006 2:17 pm

Mi hermano me acaba de enviar este video de youtube:


La cosa absurda es que es uno de los iconos más representativos de mi niñez, recuerdo ver una grabación que tenia por lo menos 5 veces al dia, hasta que por fatiga la cinta BETA no dio más y se rompió.

Obtuve un gran conocimiento del sistema mecánico del BETA ya que tenia que desenredar la cinta casi a diario.

Ahora no recuerdo nada de eso, solo que me conmueve mucho volver a oir esa canción.

EOT