Skip to main content

Uso de Hardware e Interfaces del reComputer Super

Esta wiki presenta los diversos componentes de hardware e interfaces del reComputer Super y cómo usarlos para expandir las ideas de tu proyecto.

Cámara CSI

El reComputer Super soporta 4 cámaras MIPI CSI estándar para captura de imágenes y video. Por favor, sigue los pasos a continuación para conectar y probar tu cámara.

Conexión de Hardware

Paso1. Abre la cubierta trasera del Recomputer Super.

Paso2. Conecta la cámara MIPI CSI al puerto CSI apropiado en la placa del reComputer Super.

Paso3. Asegura la cámara y garantiza que la conexión esté firme.

Instrucciones de Uso

note

Antes de usar la cámara CSI, por favor asegúrate de haber instalado una versión de JetPack con los controladores de cámara necesarios.

Paso1. Verifica si la cámara es reconocida por el sistema:

ls /dev/video*

Paso2. (Opcional) Instala utilidades de video si no están presentes:

sudo apt install v4l-utils

Paso3. Inicia la cámara y muestra el flujo de video usando el siguiente comando:

nvgstcapture-1.0 --sensor-id=0
info

Cambia --sensor-id al valor apropiado si tienes múltiples cámaras.


USB

El reComputer Super tiene un total de 4 puertos USB 3.2 y 1 puerto USB 2.0 Type-C para depuración.

Puerto USB 3.2

Podemos ingresar watch -n 1 lsusb -tv en la terminal de Jetson para sondear los puertos USB. Una vez que se conecta un dispositivo USB, la información detallada sobre ese puerto se mostrará aquí.

Adicionalmente, puedes probar la velocidad de lectura y escritura de dispositivos de almacenamiento USB usando el comando dd:

  • Lectura:

    sudo dd if=/dev/sda of=/dev/null bs=1024M count=5 iflag=direct
  • Escritura:

    sudo dd if=/dev/zero of=/dev/sda bs=1024M count=5 conv=fdatasync

Puerto USB 2.0 Type-C

Usando este puerto serie, a través del cable de datos USB C, puedes monitorear la información de depuración de entrada y salida en el lado de la PC.

Paso1. Cambia el interruptor al modo de depuración.

Paso2. Conecta la PC a través de un cable de datos USB, descarga el Controlador CP210X en tu PC.

Paso3. Conecta la PC a través de un cable de datos USB, extrae el archivo descargado e instala el controlador en tu PC.

Paso4. Abre el Administrador de Dispositivos en tu PC con Windows y verifica el número de puerto COM asignado al reComputer Super. Debería aparecer bajo "Ports (COM & LPT)" como "Silicon Labs CP210x USB to UART Bridge (COMX)", donde X es el número del puerto COM.

Paso5. Abre la herramienta de puerto serie (Aquí, usamos la herramienta MobaXterm como ejemplo), crea una nueva sesión.

Paso6. Selecciona la herramienta Serial.

Paso7. Selecciona el puerto serie correspondiente, establece la velocidad de baudios a 115200 y haz clic en "OK".

Paso8. Inicia sesión en tu reComputer Super con el nombre de usuario y contraseña.

M.2 Key M

M.2 Key M es una interfaz diseñada para unidades de estado sólido (SSD) de alta velocidad, proporcionando velocidades de transferencia de datos ultra rápidas, ideal para aplicaciones de alto rendimiento.

Los SSD soportados son los siguientes

Conexión de Hardware

Instrucciones de Uso

Abre la terminal en el dispositivo Jetson e ingresa el siguiente comando para probar la velocidad de lectura y escritura del SSD.

#create a blank test file first
sudo touch /ssd/test
dd if=/dev/zero of=/home/seeed/ssd/test bs=1024M count=5 conv=fdatasync
danger

Por favor ejecuta el comando sudo rm /home/seeed/ssd/test para eliminar los archivos de caché después de que la prueba esté completa.

M.2 Key E

La interfaz M.2 Key E es una interfaz de datos compacta y de alta velocidad diseñada para módulos de comunicación inalámbrica como Wi-Fi y Bluetooth, utilizada para expandir las capacidades inalámbricas.

Conexión de Hardware

Instrucciones de Uso

Después de instalar el módulo Wi-Fi y encender el dispositivo, podemos configurar las configuraciones de Wi-Fi y Bluetooth del dispositivo.

Por supuesto, también podemos verificar el estado de funcionamiento del dispositivo usando los siguientes comandos.

ifconfig

Bluetooth:

bluetoothctl
scan on

Mini PCIe

El reComputer super viene con un mini-PCIe para módulo LTE 4G.

Conexión de Hardware

note

Si quieres remover la tarjeta SIM, empuja la tarjeta hacia adentro para activar el resorte interno para que la SIM salga de la ranura

Instrucciones de Uso

Paso1. Instala minicom:

sudo apt update
sudo apt install minicom -y

Paso2. Ingresa a la consola serie del módulo 4G conectado para que podamos ingresar comandos AT e interactuar con el módulo 4G:

sudo minicom -D /dev/ttyUSB2 -b 115200

Paso3. Presiona Ctrl+A y luego presiona E para activar el eco local.

Paso4. Ingresa el comando "AT" y presiona enter. Si ves la respuesta como "OK", el módulo 4G está funcionando correctamente.

Paso5. Ingresa el comando "ATI" para verificar la información del módulo.

Usando la red 4G para acceso a internet

RTC

El reComputer Super cuenta con interfaces RTC, proporcionando cronometraje preciso incluso cuando el sistema está apagado.

Conexión de Hardware

Conecta una batería de celda de moneda CR1225 de 3V al socket RTC en la placa como se muestra a continuación. Asegúrate de que el extremo positivo (+) de la batería esté mirando hacia arriba.

Instrucciones de Uso

Paso1. Conecta una batería RTC como se mencionó anteriormente.

Paso2. Enciende el reComputer Super.

Paso3. En el Escritorio de Ubuntu, haz clic en el menú desplegable en la esquina superior derecha, navega a Settings > Date & Time, conéctate a una red a través de un cable Ethernet y selecciona Automatic Date & Time para obtener la fecha/hora automáticamente.

note

Si no te has conectado a internet a través de Ethernet, puedes establecer manualmente la fecha/hora aquí.

Paso4. Abre una ventana de terminal y ejecuta el siguiente comando para verificar la hora del reloj de hardware:

cat /sys/devices/platform/bpmp/bpmp\:i2c/i2c-4/4-003c/nvvrs-pseq-rtc/rtc/rtc0/time

Paso 5. Desconecta la conexión de red y reinicia el dispositivo. Encontrarás que el tiempo del sistema ha perdido energía pero aún funciona normalmente.

Ethernet

Hay 2 puertos RJ45 Gigabit Ethernet en reComputer Super que soportan 10/100/1000M. ETH0 es el puerto Ethernet nativo, y el otro ETH1 está convertido desde PCIe.

Hay 2 LEDs (verde y amarillo) en cada puerto Ethernet:

  • LED Verde: ENCENDIDO solo cuando está conectado a una red de 1000M/10G.
  • LED Amarillo: Muestra el estado de actividad de la red.

Prueba la velocidad de Ethernet:

iperf3 -c 192.168.254.100 -R
info

-c <ip address> es la dirección IP del servidor, y -R significa modo inverso.

iperf3 -c 192.168.254.100

Indicadores LED

El reComputer Super está equipado con 2 indicadores LED (PWR y ACT) para mostrar el estado de energía y la actividad del sistema, permitiendo a los usuarios monitorear la operación del dispositivo en tiempo real.

Ventilador

El reComputer Super está equipado con dos tipos de conectores de ventilador para satisfacer diferentes necesidades de voltaje y refrigeración:

  • 1x Conector de Ventilador de 4 Pines (5V PWM): Diseñado para ventiladores silenciosos de bajo voltaje y baja potencia, este conector soporta control de velocidad PWM, permitiendo el ajuste inteligente de la velocidad del ventilador basado en la temperatura del sistema para mejorar la eficiencia energética y reducir el ruido.

  • 1x Conector de Ventilador de 4 Pines (12V PWM): Compatible con ventiladores PWM estándar de 12V, también soporta control de velocidad preciso, haciéndolo ideal para requisitos de refrigeración de alto rendimiento.

Conexión de Hardware

note

Para más información, por favor consulta aquí.

Configurar velocidad del ventilador:

sudo -i
echo 100 > /sys/bus/platform/devices/pwm-fan/hwmon/hwmon1/pwm1

Adicionalmente, podemos configurar manualmente la velocidad del ventilador usando la herramienta jtop.

CAN

La interfaz CAN (Controller Area Network) es un protocolo de comunicación serie utilizado para la comunicación entre microcontroladores y dispositivos, caracterizado por alta velocidad, fuerte capacidad anti-interferencia y soporte para comunicación multi-nodo.

Conexión de Hardware

  • Por favor nota la secuencia de las líneas conectadas (R OUT ↔ RX, D IN ↔ TX), y luego conviértelas a CAN_L y CAN_H a través del transceptor de bus CAN.
note

La interfaz CAN utiliza una fuente de alimentación aislada, lo que significa que la señal de tierra para dispositivos externos conectados a la interfaz CAN debe conectarse al pin GND_ISO.

Aquí hemos usado Adaptador Analizador USB a CAN con Cable USB disponible en nuestro Bazaar.

Instrucciones de Uso

Paso 1. Descarga el controlador para el adaptador USB a CAN que estás usando desde el sitio web del fabricante e instálalo. En nuestro caso, según el adaptador que usamos, los controladores se pueden encontrar aquí.

Paso 2. Algunos adaptadores también vienen con el software necesario para la PC para comunicarse con el dispositivo CAN. En nuestro caso, según el adaptador que usamos, hemos descargado e instalado el software que se puede encontrar aquí.

Paso 3. Inicializa la interfaz CAN de Jetson.

Crea un nuevo archivo llamado can_init.sh en Jetson y escribe el siguiente contenido:

#!/bin/bash

sudo gpioset gpiochip2 9=0
sudo gpioset gpiochip2 8=0

sudo busybox devmem 0x0c303018 w 0xc458
sudo busybox devmem 0x0c303010 w 0xc400
sudo busybox devmem 0x0c303008 w 0xc458
sudo busybox devmem 0x0c303000 w 0xc400

sudo modprobe can
sudo modprobe can_raw
sudo modprobe mttcan

sudo ip link set can0 down
sudo ip link set can1 down

sudo ip link set can0 type can bitrate 125000
sudo ip link set can1 type can bitrate 125000
sudo ip link set can0 up
sudo ip link set can1 up

Luego, ejecuta el archivo que acabamos de crear en la ventana de terminal de Jetson:

sudo apt-get install gpiod
cd <path to can_init.sh>
sudo chmod +x can_init.sh
./can_init.sh

Paso 4. Escribe ifconfig en el terminal y verás que la interfaz CAN está habilitada.

Paso 5. Abre el software CAN que instalaste anteriormente. En este caso, abriremos el software que instalamos según el adaptador CAN que estamos usando.

Paso 6. Conecta el adaptador USB a CAN a la PC y abre Device Manager buscándolo en la barra de búsqueda de Windows. Ahora verás el adaptador conectado bajo Ports (COM & LPT). Toma nota del puerto serie listado aquí. Según la imagen de abajo, el puerto serie es COM9.

Paso 7. Abre el software CAN, haz clic en Refresh junto a la sección COM, haz clic en el menú desplegable y selecciona el puerto serie según el adaptador conectado. Mantén el COM bps en el valor predeterminado y haz clic en Open.

Paso 8. Mantén el Mode y CAN bps en el valor predeterminado, cambia el Type a Standard frame y haz clic en Set and Start.

Paso 9. En reComputer Industrial, ejecuta el siguiente comando para enviar una señal CAN a la PC:

cansend can0 123#abcdabcd

Ahora verás la señal anterior recibida por el software como se muestra a continuación

Paso 10. En reComputer Industrial, ejecuta el siguiente comando para esperar a recibir señales CAN desde la PC:

candump can0 &

Paso 11. En el software CAN, haz clic en Send a single frame:

Ahora verás que es recibido por reComputer Industrial como sigue:

Puerto de Extensión

El Puerto de Extensión incluye un conector de extensión de 40 pines y un conector de control y UART de 12 pines, proporcionando opciones de conectividad versátiles para periféricos e interfaces de comunicación.

Conector de Extensión de 40 Pines

El Conector de Extensión de 40 Pines es una interfaz de expansión versátil que proporciona varias funciones como GPIO, I2C, SPI y UART, haciendo conveniente la conexión de sensores, periféricos u otros módulos.

El detalle del conector de 40 pines se muestra a continuación:

Pin del ConectorSeñalPin BGAFunción Predeterminada
13.3V-Suministro Principal de 3.3V
25V-Suministro Principal de 5V
3I2C1_SDAPDD.02Datos I2C #1
45V-Suministro Principal de 5V
5I2C1_SCLPDD.01Reloj I2C #1
6GND-Tierra
7GPIO09PAC.06E/S de Propósito General
8UART1_TXDPR.02Transmisión UART #1
9GND-Tierra
10UART1_RXDPR.03Recepción UART #1
11UART1_RTSPR.04Solicitud de Envío UART #1
12I2S0_SCLKPH.07Reloj de Audio I2S #0
13SPI1_SCKPY.00Reloj SPI #1
14GND-Tierra
15GPIO12PN.01E/S de Propósito General
16SPI1_CS1PY.04Selección de Chip SPI #1 #1
173.3V-Suministro Principal de 3.3V
18SPI1_CS0PY.03Selección de Chip SPI #1 #0
19SPI0_MOSIPZ.05SPI #0 Maestro Salida / Esclavo Entrada
20GND-Tierra
21SPI0_MISOPZ.04SPI #0 Master In / Slave Out
22SPI1_MISOPY.01SPI #1 Master In / Slave Out
23SPI0_SCKPZ.03SPI #0 Clock
24SPI0_CS0PZ.06SPI #0 Chip Select #0
25GND-Tierra
26SPI0_CS1PZ.07SPI #0 Chip Select #1
27ID_I2C_SDA (I2C0_SDA)PDD.00I2C #0 Data
28ID_I2C_SCL (I2C0_SCL)PCC.07I2C #0 Clock
29GPIO01PQ.05E/S de Propósito General
30GND-Tierra
31GPIO11PQ.06E/S de Propósito General
32GPIO07PG.06E/S de Propósito General
33GPIO13PG.00Reservado del Sistema
34GND-Tierra
35I2S0_LRCK (I2S0_FS)PI.02Audio I2S #0 Frame Sync
36UART1_CTSPR.05UART #1 Clear to Send
37SPI1_MOSIPY.02SPI #1 Master Out / Slave In
38I2S0_SDIN (I2S0_DIN)PI.01Audio I2S #0 Data In
39GND-Tierra
40I2S0_SDOUT (I2S0_DOUT)PI.00Audio I2S #0 Data Out

Instrucciones de Uso

Ejemplo simple de control GPIO

#install
sudo apt-get install gpiod

# Search for the corresponding number for the pin
sudo gpiofind PH.00
gpiochip0 43

#Set the pin to H, then press Enter to release.
sudo gpioset --mode=wait 0 43=1

#Set the Pin to L, then press Enter to release.
sudo gpioset --mode=wait 0 43=0

#gpio 0_119 Low level maintained for 2 seconds
sudo gpioset --mode=time -s 2 0 119=0

#input
sudo gpioget 0 43

Si deseas configurar el GPIO que no está habilitado por defecto, consulta los siguientes pasos:

Habilitar el Header de 40 Pines:

  sudo /opt/nvidia/jetson-io/jetson-io.py

Guarda y reinicia.

Configura el GPIO no controlado a través de la configuración Overlay:

Paso 1. Descarga y extrae el paquete overlay en tu dispositivo jetson.

wget https://files.seeedstudio.com/wiki/overlay.zip

Paso 2. Copia build.sh y gpio-overlay.dts al Jetson.

Paso 3. Edita el archivo pio-overlay.dts y modifícalo para incluir las definiciones de pinmux para los pines que necesites.

info

Paso 3. Habilita la configuración overlay.

sudo bash ./build.sh
#The following command needs to be executed only once.
sudo /opt/nvidia/jetson-io/config-by-hardware.py -n "seeed gpio config Overlay"

Paso 4. Reinicia el dispositivo para que la configuración surta efecto.

sudo reboot

Paso 5. Ahora puedes controlar los pines mediante gpioset que acabas de modificar.

#For example px7
sudo gpioset --mode=wait 0 121=1

Header de Control de 12 Pines y UART

El Header de Control de 12 Pines y UART proporciona señales de control esenciales e interfaces de comunicación UART para conectar y gestionar dispositivos externos.

note

Las funciones de los pines del reComputer Super son similares a las del reComputer Classic. Para información más detallada, consulta aquí.

HDMI

reComputer Super está equipado con un puerto HDMI 2.1 Tipo A, que soporta una resolución de 7680x4320. Esto permite una salida de video de ultra alta definición.

Recursos

Soporte Técnico y Discusión del Producto

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...