Saltar al contenido principal

Flashear JetPack y uso de interfaces | reComputer Classic J501

El reComputer Classic J501 es un ordenador compacto de IA de borde de alto rendimiento basado en el módulo NVIDIA® Jetson AGX Orin™ (32GB/64GB), que ofrece hasta 275 TOPS de rendimiento de IA como reemplazo directo del NVIDIA Jetson AGX Orin Developer Kit. Incorpora 1x Ethernet 10GbE, 4x puertos USB 3.2 Type-A, ranuras M.2 Key M (NVMe Gen4) y Key E (WiFi/BT), una ranura de expansión PCIe, un cabezal de expansión de 40 pines y expansión de cámara MIPI CSI de 8 carriles, proporcionando capacidades de inferencia en el borde para cargas de trabajo como despliegue de modelos grandes, Vision-Language Navigation (VLN) y Vision-Language Action (VLA).

El producto es compatible con JetPack 7.2 (compatible con JetPack 6.2), admite flashear el BSP oficial de NVIDIA y actualizaciones del sistema mediante sudo apt upgrade, y es compatible con toolchains y frameworks como CUDA, TensorRT, DeepStream, Isaac ROS, PyTorch y ROS 2/1, acelerando el desarrollo de sistemas de IA de borde como robots autónomos, visión inteligente y fusión multisensor.

Características clave

  • IA de alto rendimiento: Equipado con el módulo Jetson AGX Orin de 32/64GB, GPU de arquitectura Ampere + NVDLA v2.0, hasta 275 TOPS (INT8), orientado al despliegue de modelos de lenguaje grandes y aplicaciones de IA encarnada
  • Totalmente compatible con el ecosistema NVIDIA Jetson: Admite flashear el BSP oficial de NVIDIA, actualizaciones del sistema con sudo apt upgrade y configuración del entorno mediante SDK Manager; CUDA / TensorRT / DeepStream funcionan de inmediato
  • Conectividad rica: M.2 Key M (NVMe Gen4) + M.2 Key E (WiFi/BT); 1x 10GbE; 4x USB 3.2 Type-A; 2x USB Type-C (alimentación / recuperación)
  • Expansión completa: Ranura PCIe (x8 eléctrica); cabezal de 40 pines (I2C, I2S, SPI, UART, GPIO, CAN, PWM); 8x conectores BTB para cámara CSI
  • Listo para robótica: Compatible con ROS 2/1 e Isaac ROS; CAN0/CAN1 nativos; optimizado para escenarios de AMR y automatización
  • Diseño fácil de usar: Adaptador de 19V + entrada de CC de amplio rango 9–20V; temperatura de funcionamiento 0~40°C; encendido automático (puentear los pines 5-6 en el Automation Header)

Especificaciones

Módulo Jetson AGX Orin System on Module

ElementoreComputer Classic J501 (32G / J5011)reComputer Classic J501 (64G / J5012)
MóduloNVIDIA Jetson AGX Orin 32GBNVIDIA Jetson AGX Orin 64GB
Rendimiento de IA200 TOPS (INT8)275 TOPS (INT8)
GPU1792 núcleos NVIDIA Ampere, 56 Tensor Cores2048 núcleos NVIDIA Ampere, 64 Tensor Cores
CPU8 núcleos Arm Cortex-A78AE, 2MB L2 + 4MB L312 núcleos Arm Cortex-A78AE, 3MB L2 + 6MB L3
Memoria32GB LPDDR5 de 256 bits @ 204.8 GB/s64GB LPDDR5 de 256 bits @ 204.8 GB/s
Codificación de vídeo (H.265)1×4K60 | 3×4K30 | 6×1080p60 | 12×1080p302×4K60 | 4×4K30 | 8×1080p60 | 16×1080p30
Decodificación de vídeo (H.265)1×8K30 | 2×4K60 | 4×4K30 | 9×1080p60 | 18×1080p301×8K30 | 3×4K60 | 7×4K30 | 11×1080p60 | 22×1080p30
Acelerador DL / Visión2× NVDLA v2.0 / PVA v2.02× NVDLA v2.0 / PVA v2.0
Almacenamiento integrado64GB eMMC 5.164GB eMMC 5.1
Potencia15W – 40W15W – 60W

Especificaciones de la carrier board

ElementoEspecificación
Mecánico110mm × 110mm × 73mm
Pantalla1× DP (incluye cable DP→HDMI)
Red1× RJ45 10GbE (J17)
M.21× M.2 Key M (J4, NVMe 2280, Gen4, SSD de 128G incluido); 1× M.2 Key E (J5, 2230 WiFi/BT, módulo incluido)
USB4× USB 3.2 Type-A (J24/J33); 1× USB 3.0 Type-C (alimentación); 1× USB 3.0 Type-C (recuperación); 1× Micro USB (J26, depuración)
PCIe1× ranura PCIe (J6, bloque UPHY1 ×8, controlador n.º 5)
IO de expansiónCabezal de 40 pines (J30: I2C, I2S, SPI, UART, GPIO, CAN, PWM)
CámaraConector de cámara BTB (J509, CSI0–CSI7, 8×2 carriles)
Ventilador1× conector de ventilador PWM de 4 pines y 5V (J9, PWM + TACH)
Botón / LED1× Recovery + 1× RST + 1× Power; 1× LED verde PWR/ACT
RTC1× cabezal RTC de 2 pines (J13)
OtrosCabezal de panel de audio (J511); Automation Header (J42); cabezal JTAG (J502)
Entrada de alimentaciónJack de CC, CC 9–20V (adaptador de 19V incluido)
SoftwareJetPack 7.2 (compatible con JetPack 6.2)
Temperatura de funcionamiento0~40°C

Descripción general del hardware

Vista lateral 1 — Botones / Alimentación / Red / Pantalla:

  1. Botón de encendido 2. Botón de recuperación 3. Botón de reinicio 4. LED - Power/ACT 5. USB Type-C - alimentación 6. DC 5525 9~20V (conector de alimentación de CC) 7. 10 GbE (puerto Ethernet de 10 Gigabit) 8. USB Type-A × 2 9. Display Port

Vista lateral 2 — Interfaces de expansión:

  1. Expansión PCIe x16 2. USB Type-C para flasheo 3. Conector de 40 pines (cabezal de expansión de 40 pines) 4. USB 3.2 Type-A × 2

Vista inferior — Interfaces internas de la carrier board:

  1. Automation Header (J42) 2. Conector de batería RTC (J13) 3. Cabezal JTAG (J502) 4. M.2 Key E (módulo WiFi/BT incluido) 5. Cabezal de audio (J511) 6. Conector de cámara (J509) 7. M.2 Key M (SSD de 128G incluido)

📦 Flasheo del sistema operativo JetPack

Módulos compatibles

Requisitos previos

  • PC host con Ubuntu
  • reComputer Classic J501
  • Cable de transmisión de datos USB Type-C
  • Adaptador de alimentación de 19V
info

Recomendamos que utilices dispositivos host físicos con Ubuntu en lugar de máquinas virtuales. Consulta la siguiente tabla para preparar la máquina host.

Versión de JetPack Versión de Ubuntu (ordenador host)
20.04 22.04 24.04
JetPack 7.2

Nota: Para JetPack 7.2, Ubuntu 24.04 solo es compatible para flasheo e instalación de componentes en el dispositivo de destino. Usa Ubuntu 20.04 o 22.04 si necesitas componentes de desarrollo en el host.

Preparar la imagen de JetPack

Aquí necesitamos descargar la imagen del sistema en nuestro PC con Ubuntu correspondiente al módulo Jetson que estamos utilizando:

Versión de JetPackMódulo JetsonEnlace de descargaSHA256
7.2AGX Orin 64GBDownload07bb83b8b0fced67a71126ada26076a0
76bdefee394d0647429ef9c15bab0f6b
AGX Orin 32GBDownload55e2acfbec97313dbacb04c80c668442
2e169c1e5299228d424f8807bd7be4bd
nota

La Classic J501 no tiene una interfaz GMSL. El ejemplo de flasheo de este artículo se basa en la versión de 64GB. El nombre del archivo de imagen tiene la forma mfi_seeed-agx-orin-64g-<JetPack version>-<L4T version>-<date>.tar.gz, y tras la extracción se obtiene un directorio con el mismo nombre (el ejemplo siguiente usa mfi_seeed-agx-orin-64g-7.2.0-39.2.0-2026-08-04; consulta el nombre del archivo que hayas descargado realmente).

peligro

Los archivos de imagen de JetPack son grandes y pueden tardar alrededor de 60 minutos en descargarse. Espera a que la descarga se complete.

info

Para verificar la integridad del firmware descargado, puedes comparar el valor hash SHA256.

En una máquina host Ubuntu, abre la terminal y ejecuta el comando sha256sum <File> para obtener el valor hash SHA256 del archivo descargado. Si el hash resultante coincide con el hash SHA256 proporcionado en la wiki, se confirma que el firmware que descargaste está completo e intacto.

⚙️ Todos los archivos .dts y demás código fuente para las carrier boards Jetson de SEEED se pueden descargar desde Linux_for_Tegra

Entrar en modo Force Recovery

Instrucciones paso a paso

Antes de poder continuar con los pasos de instalación, debemos asegurarnos de que la placa esté en modo force recovery.

📌 Ubicaciones clave de hardware (consulta también "Hardware Overview" en este artículo):

ComponenteUbicaciónDescripción
Botón de RecoveryVista lateral 1, etiqueta #21× botón de Recovery en la carrier board (mismo lado que Power y Reset)
Puerto USB-C RecoveryVista lateral 2, etiqueta #2 (USB Type-C para flasheo)Puerto USB Type-C dedicado para flasheo de firmware, etiquetado como 1× USB 3.0 Type-C (Recovery) en la hoja de datos, usado para flasheo
Otros puertos USBType-C (Power) / Micro-B (Debug) / 4× USB 3.2 Type-ANo conectes al puerto Recovery equivocado

Paso 1. Conecta el puerto USB Type-C para flasheo en la carrier board (Vista lateral 2, etiqueta #2) al PC host Ubuntu usando un cable de datos USB Type-C.

Paso 2. Pulsa el botón de recovery (Vista lateral 1, etiqueta #2) y mantenlo presionado.

Paso 3. Conecta la fuente de alimentación (DC 5525, 9–20V / adaptador de 19V).

Paso 4. Suelta el botón de recovery.

Paso 5. En el PC host Linux, abre una ventana de Terminal e introduce el comando lsusb. Si el contenido devuelto incluye una de las siguientes salidas según el Jetson SoM que uses, entonces la placa está en modo force recovery.

  • Para AGX Orin 64GB: 0955:7023 NVidia Corp
  • Para AGX Orin 32GB: 0955:7223 NVidia Corp

La imagen siguiente es un ejemplo para el AGX Orin 64GB:

Flashear al Jetson

Paso 1: Extrae el archivo de imagen descargado (tomando como ejemplo la versión de 64GB):

cd <path-to-image>
sudo tar xpf mfi_xxxx.tar.gz
# For JetPack 7.2 example: sudo tar xpf mfi_seeed-agx-orin-64g-7.2.0-39.2.0-2026-08-04.tar.gz

Paso 2: Ejecuta el siguiente comando para flashear el sistema JetPack al SSD NVMe:

cd mfi_xxxx
# For example: cd mfi_seeed-agx-orin-64g-7.2.0-39.2.0-2026-08-04
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs

Si el proceso de flasheo se completa correctamente, verás la siguiente salida (Successfully flashed the QSPI / Successfully flashed the eMMC / Flashing success):

nota

El comando de flasheo puede ejecutarse durante 2-10 minutos.

Paso 3: Conecta una pantalla usando un cable DP (o el cable DP→HDMI incluido), enciende el dispositivo y completa la configuración inicial del sistema (idioma, nombre de usuario, red, etc.).

🔌 Uso de interfaces

A continuación se presentarán las distintas interfaces de la placa reComputer Classic J501 y cómo utilizarlas.

M.2 Key M

La J501 incluye 1× ranura M.2 Key M (J4), que admite SSD NVMe PCIe Gen4 x4 (tamaño 2280), con un SSD de 128G incluido en el paquete.

Los SSD compatibles son los siguientes

Conexión de hardware

La ubicación de M.2 Key M se muestra en la vista inferior de "Hardware Overview", etiqueta 7. Tras retirar los tornillos de la carcasa, inserta el SSD NVMe en la ranura y fíjalo con el tornillo.

Instrucciones de uso

Abre la terminal en el dispositivo Jetson e introduce los siguientes comandos para probar el estado del SSD y su velocidad de lectura/escritura.

Paso 1. Comprobar la información básica del SSD:

nvme list

Paso 2. Comprobar el estado de salud del SSD (información SMART):

sudo nvme smart-log /dev/nvme0n1

Paso 3. Probar el rendimiento de escritura:

mkdir -p ~/ssd
dd if=/dev/zero of=~/ssd/test bs=1024M count=5 conv=fdatasync

Paso 4. Probar el rendimiento de lectura (primero limpia la caché de página para evitar leer desde memoria):

sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
dd if=~/ssd/test of=/dev/null bs=1024M
peligro

Ejecuta el comando sudo rm ~/ssd/test para eliminar el archivo de prueba después de completar la prueba.

M.2 Key E (WiFi/BT)

La ranura M.2 Key E (J5) admite módulos M.2 2230 Wi‑Fi / Bluetooth para conectividad inalámbrica, con un módulo WiFi/BT incluido en el paquete.

Conexión de hardware

tip

Nota: Antes de usar esta interfaz, debes retirar los tornillos de la carcasa, instalar el módulo WiFi/BT en la ranura M.2 Key E (consulta la vista inferior de "Hardware Overview", etiqueta 4) y conectar las antenas.

Instrucciones de uso

Paso 1. Comprobar el reconocimiento PCIe del módulo WiFi:

lspci | grep -i network

Paso 2. Comprobar el estado actual de la conexión:

iw dev <wlanX> link

Paso 3. Escanear redes WiFi cercanas:

nmcli -f active,ssid,signal,freq dev wifi list

Paso 4. Confirmar las bandas de frecuencia admitidas por el módulo (Banda 1 = 2.4GHz, Banda 2 = 5GHz):

iw phy phy0 info | grep -E "Band [0-9]"

Prueba de rendimiento: Para probar el rendimiento de Wi‑Fi, usa el siguiente comando (sustituye la dirección IP por la de tu servidor de prueba):

# On server: iperf3 -s
# On client:
iperf3 -c your_server_ip

La funcionalidad Bluetooth está disponible a través de la ranura M.2 Key E (escaneo/emparejamiento con bluetoothctl).

Ethernet

La Classic J501 proporciona 1× puerto RJ45 10GbE (J17), que admite Ethernet de 10 Gigabits y es retrocompatible con velocidades inferiores.

Indicadores LED por puerto (estado de funcionamiento normal):

  • LED verde: ON indica que el enlace está establecido
  • LED parpadeando: indica actividad de red

Usa ethtool para verificar que el PHY funciona correctamente y ver los modos de velocidad admitidos (es normal que "Link detected" muestre no cuando no hay cable conectado):

sudo ip link set end0 up
sudo ethtool end0

Para probar la velocidad del puerto Ethernet, usa iperf3 como se indica a continuación (se requiere un cable Ethernet conectado a un servidor par):

iperf3 -c <server_ip> -B <bind_ip>
info

<server_ip> es la dirección IP del servidor iperf3. El cliente se conectará a este servidor para realizar una prueba de ancho de banda. <bind_ip> vincula la dirección IP local especificada como origen del tráfico de prueba.

LED

La J501 está equipada con un LED indicador de estado:

  • LED PWR/ACT: Estado de alimentación / actividad del sistema (verde)

USB

La Classic J501 proporciona 4× puertos USB 3.2 Type-A (J24/J33, 10Gbps, solo modo host, para conectar periféricos de alta velocidad, dispositivos de almacenamiento o cámaras), 1× puerto de alimentación USB 3.0 Type-C, 1× puerto USB 3.0 Type-C Recovery (puerto de flasheo) y 1× puerto Micro USB de depuración (J26).

Topología del bus USB

Usa lsusb -t para ver el árbol de dispositivos y comprobar el estado de la conexión y la velocidad negociada de cada puerto USB y periférico:

lsusb -t

Prueba de velocidad USB-A

Crea un script para probar la velocidad del dispositivo USB:

vim test_usb.sh

Pega el siguiente contenido:

test_usb.sh
cat <<'EOF' | sudo tee test_usb.sh >/dev/null
#!/bin/bash
set -e

MOUNT_POINT="$1"
TEST_FILE="$MOUNT_POINT/test_usb_speed.bin"

if [ -z "$MOUNT_POINT" ]; then
echo "Usage: $0 <mount_point>"
echo "Example: $0 /media/seeed/USB"
exit 1
fi

if [ ! -d "$MOUNT_POINT" ]; then
echo "Error: $MOUNT_POINT is not a directory"
exit 1
fi

echo "Write test..."
dd if=/dev/zero of="$TEST_FILE" bs=1M count=2048 conv=fdatasync status=progress

echo
echo "Drop caches..."
sync
echo 3 | sudo tee /proc/sys/vm/drop_caches >/dev/null

echo "Read test..."
dd if="$TEST_FILE" of=/dev/null bs=1M count=2048 status=progress

echo
echo "Cleaning up..."
rm -f "$TEST_FILE"
EOF

Haz que el script sea ejecutable y pruébalo:

sudo chmod +x test_usb.sh
./test_usb.sh /mnt # If your USB drive is mounted at /mnt
# Or
./test_usb.sh /media/usb # If your USB drive is mounted at /media/usb
# Or
./test_usb.sh /path/to/your/usb/mount_point
nota

¡Primero confirma el punto de montaje real de tu dispositivo USB usando el comando df -h o lsblk!

Puerto serie de depuración Micro USB

Usando este puerto serie y un cable Micro-USB, puedes monitorizar en el PC la información de depuración de entrada y salida.

Paso 1. Abre la herramienta de puerto serie (aquí usamos la herramienta MobaXterm como ejemplo) y crea una nueva sesión.

Paso 2. Selecciona la herramienta Serial.

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

Paso 4. Inicia sesión en tu reComputer Classic J501 con el nombre de usuario y la contraseña.

Ventilador

El Classic J501 proporciona 1 conector de ventilador PWM de 4 pines y 5 V (J9), con la asignación de pines definida como GND / Power / FAN_TACH (detección de velocidad) / FAN_PWM (control de velocidad). El control PWM permite un ajuste dinámico y preciso de la velocidad en función de la temperatura del sistema, logrando una refrigeración eficiente mientras se minimizan el ruido y el consumo de energía.

Instrucciones de uso

Control PWM manual:

# Set fan speed (0-255)
sudo -i
echo 200 > /sys/bus/platform/devices/pwm-fan/hwmon/hwmon1/pwm1
nota

La política térmica predeterminada está preconfigurada en /etc/nvpmodel.conf. Para perfiles personalizados, consulta la Guía para desarrolladores de NVIDIA Jetson Linux.

Además, podemos configurar manualmente la velocidad del ventilador usando la herramienta jtop.

Puedes introducir el siguiente comando en la terminal para instalar jtop:

sudo apt update
sudo apt install python3-pip -y
sudo pip3 install jetson-stats

Luego reinicia tu reComputer Classic J501:

sudo reboot

Después de instalar jtop, puedes iniciarlo en la terminal:

jtop

Cabecera de expansión de 40 pines (GPIO / I2C / SPI / UART / CAN / I2S / PWM)

La cabecera de 40 pines del Classic J501 (J30, ver Vista lateral 2 de la "Descripción general del hardware", etiqueta 3) es compatible con el factor de forma de la cabecera de Raspberry Pi y proporciona: 2x I2C (I2C2/I2C4), SPI1 (doble selección de chip), UART1 (TX/RX/RTS/CTS), I2S2, CAN0/CAN1 nativos, PWM01 y múltiples GPIO.

La ubicación física de la cabecera se muestra en la figura siguiente (indicada por la flecha verde, junto a los puertos USB Type-A):

La asignación de pines se muestra en la figura siguiente:

nota

Las etiquetas GPIOxx de la figura son números compatibles con Raspberry Pi; algunas etiquetas no son coherentes con la tabla de pines J30 de la hoja de datos (por ejemplo, los iconos de los pines 3/5 muestran I2C5 mientras que la hoja de datos indica I2C4, abreviaturas de I2S, etc.). La nomenclatura oficial sigue la tabla de pines de la hoja de datos (los pines 3/5 corresponden a las posiciones de bola del módulo E60/D61 = I2C4_DAT/CLK).

Operación de GPIO

Usa las herramientas libgpiod para operar los GPIO (primero consulta los números de chip y línea con gpioinfo):

gpioinfo
sudo gpioset --mode=wait <gpiochipX> <line>=1 # set output high
sudo gpioget <gpiochipX> <line> # read input

Prueba de bucle de retorno SPI

Paso 1. Carga el módulo spidev: sudo modprobe spidev

Paso 2. Comprueba los nodos de dispositivo: ls /dev/spidev*

Paso 3. Obtén y compila el código de prueba:

git clone https://github.com/rm-hull/spidev-test
cd spidev-test
gcc spidev_test.c -o spidev_test

Paso 4. Puentea MOSI y MISO del SPI seleccionado (bucle de retorno) y ejecuta la prueba (el SPI1 de 40 pines suele ser /dev/spidev0.0; consulta el nodo real con ls /dev/spidev*):

sudo ./spidev_test -v -D /dev/spidev0.0 -s 100000

Paso 5. La prueba de bucle de retorno es satisfactoria si los datos TX y RX son coherentes.

Prueba de UART

El UART1 de la cabecera de 40 pines (pines 8/10/11/36) se puede conectar a un adaptador USB-a-serie y probar usando CuteCom:

sudo apt-get install cutecom
sudo cutecom

Parámetros del puerto serie: dispositivo /dev/ttyTHS1 (UART1 de 40 pines, consulta el nodo real), velocidad en baudios 115200, 8N1, sin control de flujo.

Comunicación CAN

La cabecera de 40 pines proporciona CAN0 (pines 29/31) y CAN1 (pines 33/37). Estos 4 pines son señales del controlador CAN de nivel TTL de 3,3 V conectadas directamente al módulo AGX Orin (CANx_DOUT = TX del controlador, CANx_DIN = RX del controlador). No hay un transceptor CAN integrado en la placa portadora, y no hay CAN_H/CAN_L cableables directamente en la cabecera; se requiere un transceptor CAN externo de 3,3 V (por ejemplo, SN65HVD230 / TCAN332, siendo el SN65HVD230 el recomendado oficialmente por NVIDIA) antes de realizar la conexión en red.

La prueba de bucle de retorno requiere 2 transceptores: en el lado TTL, conecta el transceptor TXD→CANx_DOUT, RXD←CANx_DIN, VCC→3,3 V (pines 1/17), GND→tierra; cruza el cableado en el lado del bus (CAN0_H↔CAN1_H, CAN0_L↔CAN1_L, con resistencias de terminación de 120 Ω en ambos extremos del bus), y entonces se puede realizar la prueba de bucle de retorno:

nota

Confirmado (basado en la tabla de pines de 40 pines de la hoja de datos): los pines CAN de J30 son señales de conexión directa desde las posiciones de bola del módulo (CAN0_DIN=F58, CAN0_DOUT=D59, CAN1_DOUT=H61, CAN1_DIN=B61); en ningún lugar de la hoja de datos se marca un transceptor integrado, lo cual es coherente con la definición de 40 pines del NVIDIA AGX Orin DevKit; la documentación oficial de NVIDIA exige explícitamente un transceptor CAN externo de ≥3,3 V.

Modo CAN clásico

# Configure and bring up the interfaces (Classic CAN, 1 Mbps example)
sudo ip link set can0 down
sudo ip link set can1 down
sudo ip link set can0 type can bitrate 1000000
sudo ip link set can1 type can bitrate 1000000
sudo ip link set can0 up
sudo ip link set can1 up

# One terminal receives, the other sends
candump can1 &
cangen can0 -g 10

Modo CAN-FD

sudo ip link set can0 type can bitrate 500000 dbitrate 5000000 fd on berr-reporting on restart-ms 100
sudo ip link set can0 up

Conector de cámara

El Classic J501 saca CSI0–CSI7 (8 puertos MIPI CSI de 2 líneas) a través de un conector BTB de 120 pines (J509, ver vista inferior de la "Descripción general del hardware", etiqueta 6), y proporciona I2C de cámara, reloj maestro (MCLK), Powerdown/Reset, sincronización de fotogramas (FRSYNC) y alimentación de cámara de 2,8 V/1,8 V/3,3 V, adecuado para soluciones de percepción multicámara sincronizada.

Conexión de hardware

Esta interfaz es de tipo BTB (placa a placa) y requiere una placa adaptadora de cámara/cable FPC de Seeed o de desarrollo propio.

Instrucciones de uso

Paso 1. Comprueba los nodos de dispositivo: ls /dev/video*

Paso 2. Previsualiza usando GStreamer (ejemplo):

gst-launch-1.0 v4l2src device=/dev/video0 ! \
video/x-raw,width=1920,height=1080,framerate=30/1 ! \
videoconvert ! xvimagesink

Interfaz de audio

Conector de panel de audio de 10 pines (J511, ver vista inferior de la "Descripción general del hardware", etiqueta 5): entradas de micrófono duales (IN1P/IN2P), salida de auriculares estéreo (HPO_L/HPO_R), detección de conector/presencia.

Después de conectar la placa de panel de audio, puedes seleccionar los dispositivos de entrada/salida correspondientes en la configuración de sonido de Ubuntu para realizar pruebas de grabación y reproducción:

arecord -l   # list capture devices
aplay -l # list playback devices
arecord -d 5 test.wav && aplay test.wav

Pantalla (DP)

El Classic J501 está equipado con 1 interfaz DisplayPort. Puedes conectar una pantalla directamente con un cable DP, o usar el cable DP→HDMI incluido para conectar una pantalla HDMI, admitiendo salida de renderizado de escritorio y de vídeo de flujo múltiple.

Ranura de expansión PCIe

La ranura PCIe integrada (J6, ver Vista lateral 2 de la "Descripción general del hardware", etiqueta 1) tiene físicamente un factor de forma x16 y eléctricamente x8 (bloque UPHY 1 Línea 0–7, controlador PCIe n.º 5), y cuenta con alimentación de 12 V/3,3 V y señales de control completas (PERST#/CLKREQ#/WAKE#/detección de presencia), y puede utilizarse para ampliar tarjetas de red, tarjetas de captura, tarjetas adaptadoras NVMe y más.

sudo lspci            # check whether the PCIe device is detected
sudo lspci -vvv -s <BDF>

RTC

El Classic J501 mantiene la medición del tiempo durante los cortes de alimentación conectando una batería de respaldo externa a través del conector RTC de 2 pines (J13, PMIC_BBATT, ver vista inferior de la "Descripción general del hardware", etiqueta 2).

Paso 1. Conecta la batería RTC (presta atención a la polaridad).

Paso 2. Enciende el dispositivo, ve a Settings > Date & Time, conéctate a una red y selecciona Automatic Date & Time (o configúralo manualmente).

nota

Si no te has conectado a Internet, puedes configurar manualmente la fecha y la hora aquí.

Paso 3. Abre una ventana de terminal y ejecuta el siguiente comando para comprobar la hora del reloj de hardware:

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

Paso 4. Desconecta la conexión de red y reinicia el dispositivo para verificar la retención de la hora.

Encabezado de automatización (Encendido automático / Control de encendido remoto)

El encabezado de automatización J42 (consulta la vista inferior de la "Descripción general del hardware", etiqueta 1) proporciona señales que incluyen FORCE_RECOVERY_N (pin 2), SYS_RESET_N (pin 3), la señal del botón de encendido (pin 4), salida del controlador PD/ACOK (pines 5/6), MODULE_SLEEP_N (pin 7), indicación de sobrecorriente SYSTEM_OC_N (pin 8) y Wake on LAN (pin 9, GPIO38).

nota

Cortocircuita los pines 5 y 6 para habilitar el encendido automático, adecuado para dispositivos desatendidos.

Recursos

Soporte técnico y debate sobre el producto

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

Loading Comments...