Hanshuntong INTELLIGENT TECHNOLOGY co., Ltd.
Casa>.Productos>.Q251 (16 puertos serie 4 puertos de red)
Información de la empresa
  • Nivel de transacción
    Miembros VIP
  • Contacto
  • Teléfono
  • Dirección
    Piso 13, edificio i1, ZHONGJIAN Optics Valley star, 799 High - Tech avenue, Donghu High - Tech zone, Wuhan
Contacto inmediato
Q251 (16 puertos serie 4 puertos de red)
Q251 especificaciones del producto I. Resumen del producto q251n es una computadora integrada basada en MPU de 32 bits de alto rendimiento con arquite
Detalles del producto

Especificaciones del producto q251
I. Resumen del producto
Q251n es una computadora integrada basada en un MPU de 32 bits de alto rendimiento basado en la arquitectura de conjunto de instrucciones simplificado (risc). La CPU es un chip único a nivel de sistema con armcortex - A8 como núcleo, con un procesamiento colaborativo de Neon single instruction Stream major Stream (simd) incorporado, un caché 256kbl2 con código de corrección de errores (ecc), que admite una frecuencia de hasta 1 ghz. El sistema proporciona comunicación rs458 / rs232, comunicación de red por cable, autobús can, y también proporciona comunicación inalámbrica opcional por radio gpr, que tiene las características de pequeño tamaño, bajo consumo de energía y alta eficiencia, y es adecuado para concentradores de energía, HMI、 Control industrial, pasarela y otras ocasiones.
II. características del producto
1. características del hardware
AM355xCPU:
Arquitectura armcorte - A8 de 32 bits, frecuencia principal 800mhz, 1,6 MIPS / mhz, frecuencia principal máxima 1ghz
32kbi - caché, 32kbd - caché, coprocesador neonsimd
Memoria:
512mbytedr3, 64kb Ram especial
Flash:
512MbyteNANDFlash, Soporte máximo de 8gbyte
Soporte nand, nor, SRAM y otros flash
Cifrado:
Soporte para cifrado PRNG / des / 3DES / AES / Sha / hmac, modo de cifrado de hasta 256 bits
Perro guardián:
Wdt incorporado, tiempo de desbordamiento inferior a 60 segundos, soporte para despertar ocioso y despertar sin energía
RTC:
Reloj de tiempo real de alta precisión, batería de suministro incorporada
Puerto de puesta en marcha:
El puerto serie 1 es el puerto de la consola del sistema. Tasa de baud: 115200, bit de datos: 8, bit de parada: 1, bit de verificación: ninguno, control de flujo: ninguno
RS485 y RS232:
Comunicación rs485 independiente de 8 vías, diseño de protección de aislamiento interno completo
Ocho canales de comunicación rs485 / RS232 de tiempo compartido reutilizable, se puede utilizar de acuerdo con la elección real, diseño de protección de aislamiento interno completo
Par de código b:
Recepción rs485 de 1 canal, dedicada a la alineación de código b, alineación automática después de la conexión
CAN:
Comunicación can de 1 canal, diseño de protección de aislamiento incorporado
Entrada de salida de la cantidad del interruptor:
Salida del relé de doble lanzamiento de doble cuchillo de 2 vías
Entrada de conmutación de 2 vías
Red:
4 canales 10m / 100m Ethernet industrial adaptativo, interfaz RJ45 estándar
Protección vtvs de 15 kv, diseño de protección de aislamiento completo interno
Función inalámbrica (opcional):
Banda de radiofrecuencia 800 / 900 / 1800 / 1900 MHz (opcional 2 / 3 / 4g)
Wifi opcional: se puede conectar a AP o AP
1 interfaz de tarjeta sim, 1 interfaz de antena
Velocidad de transmisión: velocidad estándar para alcanzar la función correspondiente
Tarjeta SDCARD:
Interfaz incorporada de tarjeta SD / MMC
Fuente de alimentación:
Tensión de entrada: 220v, soporte de ca, DC
Consumo de energía de una sola máquina: < 12w
Características mecánicas
Material metálico de la carcasa
Tamaño: 1u
Nivel de protección: ip63
Entorno de trabajo
Temperatura de trabajo: - 40 ° C ~ + 85 ° C
Humedad de trabajo: 5% a 95%
2. características del software
2.1 características del sistema
El q251n preinstala el sistema operativo Linux basado en tiam335x, con una versión 3.2.0. Aplicaciones que cumplen con los estándares posix o plataformas similares a unix. Para los dispositivos de hardware únicos del sistema, el núcleo proporciona una interfaz de accionamiento simple y fácil de usar, que puede acelerar el desarrollo de aplicaciones de los usuarios.
El sistema de software del sistema q251n se divide en tres partes, a saber, el cargador de arranque, el núcleo de linux y
rootfs。 El cargador de arranque es un proyecto de código abierto que sigue los términos de la gpl. uboot es principalmente para arrancar el núcleo, soportando el montaje de NFS y el arranque de nandflash; El núcleo de Linux es el Fondo de todo el sistema operativo, responsable de la conducción de todo el hardware y proporcionar las funciones básicas necesarias para varios sistemas; Rootfs es el método utilizado para aclarar la estructura de datos y archivos en el disco o división, es decir, el método para organizar archivos en el Disco.
2.2 configuración ambiental
El sistema de máquinas virtuales Ubuntu 10.04 proporcionado por la compañía se puede compilar y usar directamente. Nombre de usuario: trabajo
Contraseña: 123456
编译命令: arm-linux-gnueabihf-gcc-ofilenamenombre de archivo. c
Cadena de compilación: ARM - linux - gnueabihf - 4.7.tar.gz proporcionada por esta empresa
En un entorno de compilación no proporcionado por la empresa, se puede copiar la cadena de compilación al sistema Linux de la pc, descomprimir la cadena de compilación y agregar el catálogo Bin bajo el directorio raíz a las variables de entorno del sistema.
Si se descomprime en el catálogo / OPT / ARM - linux - gnu, se agregan las variables de entorno:
exportPATH=$PATH:/opt/arm-linux-gnu/bin
Dirección de descarga de la cadena de compilación:
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortex A8
2.3 inicio de sesión de la máquina de gestión
IP: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
Nombre de usuario: contraseña raíz: raíz
III. definición de la interfaz
1. interfaz de alimentación
2. interfaz rs485
Nota: los canales 9 a 16 de rs485 y los canales 9 a 16 de RS232 son canales reutilizables.
3.rs232, interfaz can
Nota: los canales 9 a 16 de RS232 y los canales 9 a 16 de rs485 son canales reutilizables. La interfaz de accionamiento correspondiente es la misma y es un canal de reutilización de tiempo compartido.
4. entrada de salida de la cantidad del interruptor
Nota: la salida del relé es un interruptor de doble cuchillo y doble lanzamiento, que se muestra en la siguiente imagen:
5. interfaz de red
6. interfaz de puesta en marcha
Configuración de la interfaz de depuración: tasa de baud: 115200, bit de datos: 8, bit de parada: 1, bit de verificación: ninguno, control de flujo: ninguno
7. interfaz de accionamiento rs485 / RS232
La interfaz del conductor se puede ver en el catálogo / dev de la máquina de gestión.
IV. ejemplos de conducción
Bajo el catálogo / programa del sistema hay los archivos de guión correspondientes, que permiten algunas pruebas simples. Entre ellos, asegúrese de que en el archivo startup.sh, el mapeo del puerto sea correcto. El contenido del documento figura en el apéndice.
Apéndice:
1. contenido del archivo startup.sh:
#!/bin/sh
ln-sf/dev/ttyCH0/dev/ttyS1
ln-sf/dev/ttyCH1/dev/ttyS2
ln-sf/dev/ttyCH2/dev/ttyS3
ln-sf/dev/ttyCH3/dev/ttyS4
ln-sf/dev/ttyCH4/dev/ttyS5
ln-sf/dev/ttyCH5/dev/ttyS6
ln-sf/dev/ttyCH6/dev/ttyS7
ln-sf/dev/ttyCH7/dev/ttyS8
ln-sf/dev/ttyCH8/dev/ttyS9
ln-sf/dev/ttyCH9/dev/ttyS10
ln-sf/dev/ttyCH10/dev/ttyS11
ln-sf/dev/ttyCH11/dev/ttyS12
ln-sf/dev/ttyCH12/dev/ttyS13
ln-sf/dev/ttyCH13/dev/ttyS14
ln-sf/dev/ttyCH14/dev/ttyS15
ln-sf/dev/ttyCH15/dev/ttyS16
ln-sf/dev/ttyO1/dev/ttyS17
iplinksetcan0typecanbitrate100000
ifconfigcan0up
2. contenido del documento serial.c:
#incluir#incluir
#incluir
#incluir
#incluir
#incluir
#incluir
#incluir
#definemax_buffer_size100/*tamaño del buffer*/
/*********************************/intfd1;
intflag_close;
intopen_serial(intk,int*fd)
(...)
intsfd=-1; charstr[100];
sprintf(str,"/dev/ttyS%d",k); printf("open%s/n",str);
sfd=open(str,O_RDWR|O_NOCTTY|O_NONBLOCK); si(sfd==-1){
perror(str); retorno-1;
'.
otra{
*fd=sfd; retorno0;
'.
'.
/************************************************************/intmain(intargc,char*argv[])
(...)
tiempo_ttAhora,tViejo; intrapuerto;
char
sbuf[]={"12345678901234567890123456789012345678901234567890/n"}; / fijo
Datos enviados * *
charsbufrec[256]={0};
intsfd,retv,i,ncount=0,mcount=0; estructtermiosopto;
intlength=sizeof(sbuf);
¿/ ¿ quién está aquí? ¿ quién está aquí?
* *
si(argc<2)
(...)
printf("inputerro:serial<1~4>/n"); retorno0;
'.
* *
/.
* *
port=atoi(argv[1]); open_serial(puerto, &fd1);
¿/ ¿ quién está aquí? ¿ quién está aquí?
printf("readyforsendingdata.../n"); tcgetattr(fd1,&opt); cfmakeraw(&opt);
¿/ ¿ quién está aquí? ¿ quién está aquí?
cfsetispeed(&opt,B9600); / * establecer una tasa de Baud de 9.600 BP * / cfsetospeed ( & opt, b9600);
/***************************************************tcsetattr(fd1, TCSANOW, &opt);
mientras(mcount<5)
{
retv=write(fd1,sbuf,length); / enviar datos * / If (retv = = - 1) (...)
//perror("escribir"); printf("error de escritura/n");
'.
otra{
printf("el número de caracteres es %d/n",retv);
'.
ncount=0;
printf("readyforreceivingdata.../n");
tiempo (&tOld); tAhora=tViejo; ncount=0;
While (((tnow - trold) < 2)) / * establece el tiempo de espera de recepción * *
(...)
tiempo (&tNow); retv=read(fd2,&sbufrec[0],1); si(retv==-1){
//perror("leer");
//printf("errorread/n");
//printf("tViejo=%d;tAhora=%d/n",tViejo,tAhora);
'.
otra{
printf("%02x",sbufrec[0]); ncount+=1;
'.
'.
mcount+=1; printf("/n");
'.
flag_close=close(fd1);
If (flag close = = - 1) / * cierre el puerto de la boca * / printf ("cierre de thedevice1fallur! / n");
retorno0;
'.
Consulta en línea
  • Contactos
  • Empresa
  • Teléfono
  • Correo electrónico
  • Wechat
  • Código de verificación
  • Contenido del mensaje

¡¡ la operación fue exitosa!

¡¡ la operación fue exitosa!

¡¡ la operación fue exitosa!