Archive for the ‘Plug Computer’ Category

Instalar drivers del SheevaPlug JTAG

Saturday, April 18th, 2015

Al utilizar un “plug computer” como el SheevaPlug o el DreamPlug, tenemos que utilizar el adaptador JTAG para conectarnos a la consola del equipo. Este JTAG tiene incorporado un convertidor de USB a Serial que requiere un controlador. Si descargamos los controladores de este dispositivo desde la página del fabricante no se pueden utilizar directamente, es necesario ajustarlos un poco.

DreamPlug con JTAG

DreamPlug con JTAG

1. Descargar los controladores de puerto virtual FTDI desde la pagina oficial: http://www.ftdichip.com/Drivers/VCP.htm

2. Ejecutar el instalador sólo hasta el punto donde extrae los archivos. Cuando inicia el asistente de instalación, damos Cancel.

3. Abrimos el Command Prompt y nos cambiamos al directorio temporal donde el instalador extrajo los archivos y los copiamos a otra ubicación:

C:\Users\username>cd %TEMP%\FTDI-Driver
C:\Users\username\AppData\Local\Temp\FTDI-Driver>mkdir C:\Drivers\F2232D
C:\Users\username\AppData\Local\Temp\FTDI-Driver>xcopy /s . C:\Drivers\F2232D

4. Ahora tenemos que editar los archivos INF y agregar las siguientes líneas en las secciones indicadas:

ftdibus.inf

[FtdiHw.NTamd64]
%USB\VID_9E88&PID_9E8F.DeviceDesc%=FtdiBus.NT,USB\VID_9E88&PID_9E8F
%USB\VID_9E88&PID_9E8F&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_9E88&PID_9E8F&MI_00
%USB\VID_9E88&PID_9E8F&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_9E88&PID_9E8F&MI_01

[Strings]
USB\VID_9E88&PID_9E8F.DeviceDesc="USB Serial Converter"
USB\VID_9E88&PID_9E8F&MI_00.DeviceDesc="USB Serial Converter A"
USB\VID_9E88&PID_9E8F&MI_01.DeviceDesc="USB Serial Converter B"

ftdiport.inf

[FtdiHw.NTamd64]
%VID_9E88&PID_9E8F.DeviceDesc%=FtdiPort2232.NT,FTDIBUS\COMPORT&VID_9E88&PID_9E8F

[Strings]
VID_9E88&PID_9E8F.DeviceDesc="USB Serial Port"

5. Eliminar cualquier controlador anterior (ver artículo relacionado)

6. Conectar el adaptador JTAG a un puerto USB. Aparecen los siguientes dispositivos en el Device Manager:

Image

 

7. Seleccionar el primero y dar clic derecho en Update Driver Software…

Image

8. Dar la ubicación que creamos en el paso #3

Image

9. Aparece una advertencia. Instalar el software de todas maneras.

Image

10. La instalación termina exitosamente.

Image

11. Ahora el segundo dispositivo aparece así:

Image

11. Repetir el mismo proceso con el “USB Serial Port”. Al finalizar, nos indicará que no se instaló correctamente (es normal) y aparecerá un puerto COM que no funciona.

12. Seleccionar el puerto y darle Update Driver Software…

13. Seleccionar Browse my computer for driver software.
14. Ahora seleccionar Let me pick from a list of device drivers in my computer.
15. Dejar seleccionado Show All Devices y dar clic en Next.
16. Dehabilitar la opcion Show compatible hardware
17. Seleccionar del fabricante FTDI el modelo USB Serial Port:

Image

18. Aparecerá una advertencia. Dar clic en Yes:

Image

19. El dispositivo ahora se instala correctamente:

Image

20. Ya tenemos nuestro convertidor puertos del JTAG configurado correctamente.

GlobcalScale Technologies DreamPlug

Monday, August 13th, 2012

El DreamPlug de GlobalScale Technologies es un kit de desarrollo basado en el controlador SoC (“System-On-Chip”) Marvell® 88F6281 with Sheeva™. Estos dispositivos son, como su nombre lo indica, todo un “sistema en un chip” ya que integran en una sola pastilla lo siguiente:

  • CPU de arquitectura ARMv5TE con 256KB de cache L2
  • 2 puertos Ethernet Gigabit
  • 2 puertes SerialATA
  • Controlador USB 2.0
  • SDIO
  • Controlador DDR
  • Puerto PCI-E
  • 2 canales TDM
  • Audio y Video MPEG
  • Controlador NAND, 2 x UART, TWSI y SPI
  • 4 IDMA/XOR
DreamPlug de GlobalScale Technologies

DreamPlug de GlobalScale Technologies

Con el DreamPlug, obtenemos una poderosa computadora de bajo consumo lista para usarse.  Viene con Debian 6.0.5 “squeeze” pre-instalado. El plug trae:

  • 2 puertos USB
  • 1 puerto eSATA
  • 1 puerto óptico S/PDIF para audio digital
  • 1 puerto mini-jack para audífonos
  • 1 puerto mini-jack para micrófono
  • 1 puerto JTAG
  • 1 puerto para memoria SD
  • 512 MB DDR2 de 800 MHz
  • 2 MB de memoria serial flash SPI para uBoot
  • 1 microSD interna
  • 1 ranura SD de expansión

El puerto JTAG sirve para tener acceso a la consola y requiere la compra del módulo opcional JTAG, cosa que recomiendo mucho si se desean hacer cosas como cambiar el sistema operativo o modificar los valores de la memoria flash.

DreamPlug con el módulo JTAG conectado. La caja de CD es para dar una idea del tamaño real del dispositivo.

DreamPlug con el módulo JTAG conectado. La caja de CD es para dar una idea del tamaño real del dispositivo.

La memoria microSD interna es utilizada para el sistema operativo y tiene 3 particiones: la primera, de tipo FAT-16, contiene el núcleo del sistema operativo en formato uImage; la segunda partición tiene el sistema de archivos raiz y la tercera tiene una copia de respaldo del núclero y del fileystem en un archivo .tgz.

El hecho de tener el filesystem en una memoria microSD es una gran ventaja respecto a los plug anteriores que utilizaban memoria flash para el SO, lo que los hacía mas difíciles de actualizar.

Para empezar a utilizarlo, sólo se conecta el plug al módulo JTAG y éste a la computadora por el puerto USB. Debemos descargar los controladores del convertidor UART a USB, después iniciamos nuestro emulador de terminal preferido (en mi caso, PuTTY) y lo configurarmos a 115200,8,1,N y listo.

Al encender el plug, la terminal mostrará lo siguiente:

U-Boot 2011.06 (Oct 15 2011 - 02:02:08)
Marvell-DreamPlug

SoC:   Kirkwood 88F6281_A0
DRAM:  512 MiB
SF: Detected MX25L1606 with page size 256, total 1 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0, egiga1
88E1121 Initialized on egiga0
88E1121 Initialized on egiga1
Hit any key to stop autoboot:  0
Marvell>>

Hasta aquí como intruducción al DreamPlug. En los próximos artículos hablaremos sobre cómo crear un sistema de video vigilancia con el software ZoneMinder.