VIP-medlem
QT251 (16 seriella 4 nätverksportar)
QT251 Produktspecifikationer Produktöversikt QT251N är en inbäddad dator med högpresterande 32-bitars MPU baserad på en RISC-arkitektur
Produktdetaljer
QT251 produktspecifikationer
Produktöversikt
QT251N är en inbäddad dator med högpresterande 32-bitars MPU baserad på RISC-arkitekturen. CPU:n är ett system-hierarkiskt chip med ARMCortex-A8 i kärnan, inbyggd NEON Single Command Stream Majority Stream (SIMD) kobehandling, 256KBL2 cache med felkorrigeringskod (ECC) med stöd för frekvenser upp till 1GHz. Systemet tillhandahåller RS458 / RS232 kommunikation, kablad nätverkskommunikation, CAN-buss, men också alternativ trådlös GPRS-kommunikation, med liten storlek, låg strömförbrukning, hög effektivitet och andra egenskaper, lämplig för kraftkoncentrator, HMI、 Industriell kontroll, gateway och andra tillfällen.
Produktegenskaper
1. Hårdvaruegenskaper
AM355xCPU:
32bitARMCorte-A8-arkitektur, huvudfrekvens 800 MHz, 1,6 MIPS / MHz, högst huvudfrekvens 1 GHz
32KBI-cache, 32KBD-cache, NeonSIMD-coprocessor
Minne:
512 MbyteDDR3 och 64 KB RAM
Flash:
512MbyteNANDFlash, Stöd för 8Gbyte
Stöd för NAND, NOR, SRAM och Flash
Kryptering:
Stöd för PRNG/DES/3DES/AES/SHA/HMAC-kryptering, upp till 256-bitars krypteringsläge
Vakthunder:
Inbyggd WDT, överflödstid mindre än 60 sekunder, stöd för idle wake-up och wake-off
RTC:
Precis realtidsklocka med inbyggt batteri
Utställningsport:
En serieport är en systemkonsolport. Porthastighet: 115200, databit: 8, stoppbit: 1, verifieringsbit: ingen, flödeskontroll: ingen
RS485 och RS232:
8-vägs oberoende RS485-kommunikation, internt isolerat skydd
8 kanaler RS485 / RS232 deltid multiplex kommunikation, kan användas enligt det faktiska valet, intern full isolering skydd design
När kod B är rätt:
1-kanals RS485-mottagning, dedikerad till B-kod vid par, automatiskt vid par efter anslutning
Kan:
1-vägs CAN-kommunikation, inbyggd isoleringsskydd
Växlingsmängd utgång:
2-vägs dubbel kniv dubbel kast relé utgång
2-vägs växlingsingång
Nätverk:
4-vägs 10M / 100M adaptivt industriellt Ethernet, standard RJ45-gränssnitt
15KVTVS skydd, intern full isolering skydd design
Trådlös funktion (valfritt):
Radiofrekvensband 800/900/1800/1900MHz (valfritt 2/3/4G)
Valfritt WIFI: Kan anslutas till AP eller göra AP
1 SIM-kort, 1 antenn
Överföringshastighet: Standardhastighet för motsvarande funktion
SD-kort:
Inbyggd SD/MMC-kort
Strömförsörjning:
Ingångsspänning: 220V, stöd för AC, DC
Kraftförbrukning: <12W
Mekaniska egenskaper
Huset metallmaterial
Storlek: 1U
Skyddsklass: IP63
Arbetsmiljö
Arbetstemperatur: -40 ℃ ~ + 85 ℃
Arbetsfuktighet: 5% ~ 95%
2. Programvaruegenskaper
2.1 Systemegenskaper
QT251N är förinstallerat med Linux-operativsystem baserat på TIAM335x, version 3.2.0. Program som uppfyller POSIX-standarden eller en UNIX-liknande plattform. För systemspecifika maskinvaroenheter erbjuder kärnan ett enkelt och lättanvändbart drivränssnitt som påskyndar användarens applikationsutveckling.
QT251N-systemets programvarusystem är uppdelat i tre delar: Bootloader, Linux-kärnan och
rootfs。 Bootloader är ett öppen källkodsprojekt som följer GPL-villkoren, UBoot är främst för att starta kärnan, stöder NFS-montering, NANDFlash-start; Linux-kärnan är den nedre delen av hela operativsystemet och ansvarar för drivrutinerna för hela hårdvaran samt för att tillhandahålla de kärnfunktioner som behövs för olika system; rootfs är en metod som används för att definiera filer och datastruktur på en disk eller partition, dvs. en metod för att organisera filer på en disk.
2.2 Miljökonfiguration
Företaget erbjuder ett virtuellt maskinsystem Ubuntu 10.04 som kan kompileras direkt för användning. Användarnamn: work
Lösenord: 123456
编译命令: arm-linux-gnueabihf-gcc-ofilenamefilnamn. c
Kompileringskedja: arm-linux-gnueabihf-4.7.tar.gz från vårt företag
I en kompileringsmiljö som inte tillhandahålls av företaget, kopiera kompileringskedjan till datorns Linux-system, efter att kompileringskedjan har avkomprimerats kan du lägga till bin-katalogen under rotkatalogen till miljövariabeln i systemet.
Om du packar ut till katalogen /opt/arm-linux-gnu lägger du till miljövariabeln:
exportPATH=$PATH:/opt/arm-linux-gnu/bin
Nedladdningsadress för kompileringskedjan:
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortex av A8
2.3 Inloggning av hanterare
IP: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
Användarnamn: root Lösenord: root
Definition av gränssnitt
1. strömanslutning
2.RS485 gränssnitt
Obs: RS485 9-16 kanaler och RS232 9-16 kanaler är multiplex kanaler.
RS232 och CAN-gränssnitt
Obs: RS232 9-16 kanaler och RS485 9-16 kanaler är multiplex kanaler. Motsvarande drivränssnitt är densamma, för multiplex-kanaler i deltid.
4. Växlingsmängd utgång
Obs: Reläet utgång är dubbel kniv dubbel kast brytare, som i följande bild:
5. nätverksgränssnitt
6. Debug gränssnitt
Avlösningsport: Porthastighet: 115200, databit: 8, stoppbit: 1, verifieringsbit: ingen, flödeskontroll: ingen
RS485/RS232 drivränssnitt
Drivargränssnittet kan ses i administratorns /dev-katalog.
Exempel på drivrutiner
Det finns motsvarande skriptfiler i systemkatalogen /program som kan utföras några enkla tester. För att säkerställa att startup.sh-filen har en korrekt portmappning. Dokumentets innehåll finns i bilagan.
Bilaga:
Startup.sh-filens innehåll:
#!/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
ifconfigcan0upp
Innehållet i serial.c-filen:
#inkludera#inkludera
#inkludera
#inkludera
#inkludera
#inkludera
#inkludera
#inkludera
#definimax_buffer_size100/*buffersize*/
/***********************************************************************************************************************************************************
intflag_close
intopen_serial(intk,int*fd)
{
intsfd=-1 charstr[100];
sprintf(str,"/dev/ttyS%d",k); printf("öppna %s/n",str);
sfd=öppna(str,O_RDWR|O_NOCTTY|O_NONBLOCK); om(sfd==-1){
perror(str); retur-1,
}
annat{
*fd=sfd returnera0;
}
}
/**************************************************************/intmain(intargc,char*argv[])
{
tid_ttNu,tGamla; import,
char
sbuf[]={"12345678901234567890123456789012345678901234567890/n"}; /* Fast
Uppgifter som skickas*/
charsbufrec[256]={0};
intsfd,retv,i,ncount=0,mcount=0; strukturterminosopt,
intlength=storlek(sbuf);
/*****************************************************************
**/
om(argc<2)
{
printf("inputerro:seriell<1~4>/n"); returnera0;
}
**/
/
**/
port=atoi(argv[1]); open_serial(port, &fd1);
/*****************************************************************
printf("redosändningsdata.../n"); tcgetattr(fd1,&opt) cfmakeraw(&opt);
/*****************************************************************
cfsetispeed(&opt,B9600); /* Ställ in bithastigheten till 9600 bps*/cfsetospeed(&opt,B9600);
/***************************************************tcsetattr(fd1, TCSANOW, &opt);
medan(mcount<5)
{
retv=write(fd1,sbuf,length); /*Skicka data*/if(retv==-1){
//perror("skriva"); printf("writeerror/n");
}
annat{
printf("teckenumeret är %d/n",retv);
}
avsnitt=0;
printf("redo att ta emot data.../n");
tid (&tOld); tNu=tGamla; avsnitt=0;
while(((tNow-tOld)<2))/*Ställ in tidsfristen för mottagning*/
{
tid (&tNow); retv=läsa(fd2,&sbufrec[0],1); om(retv==-1){
//perror("läsa");
//printf("errorread/n");
//printf("tOld=%d;tNow=%d/n",tOld,tNow);
}
annat{
printf("%02x",sbufrec[0]); uppdrag+=1;
}
}
mcount+=1 printf("/n");
}
flag_close=close(fd1)
if(flag_close==-1)/*关闭口端口*/printf("ClosetheDevice1failur!/n");
returnera0;
}
Onlineförfrågan
