在线商店

Serielles μFR-Kommunikationsprotokoll f r Geräte der μFR-Serie

打印友好,PDF和电子邮件

Serielles μFR-Kommunikationsprotokoll f r Geräte der μFR-Serie

Gerateder μFR-Serie können die通讯她den Virtual COM-Port von FTDI herstellen, sodass Geräte al Standard-COM-Port-Hardware angesen werden

Kommunikationsparameter

Lesegeräte mit系列FTDI-Schnittstelle

μFR Classic和μFR Advance Lesegeräte mit USB-Anschluss:

串行通信:1 Mbps, 8-N-1, flusskcontrolle: Keine;

Der RTS-Pin windverwendet, um das Gerät zur ckzusetzen。在RTS ingestellist列表中,我发现在Reset-Zustand中有Gerät。在RTS的klar列表中,befindet是Gerät in einem normalen Zustand。

“μFR支持”固件(z.B. XR和μFR XRc Reader):

串行通信(mit VCOM FTDI-Treiber): 250kbps, 8-N-1, flusskontrol: Keine;

Lesegeräte ohne serielle FTDI-Schnittstelle

RS485 (Anschluss ohne USB/RS-485转换器):

模具可变波特率kann 在软件工具分析中的应用。Die aktuelle Baudrate muss bei Änderung der Baudrate bekant sein。Die Standardbaudrate beträgt 250kbps。

μFR Classic Nano RS232 und Kartengröße RS232:

UART / TTL: 115200bps, 8-N-1, Durchflussregelung: Keine。

115200 bps标准速率。模具可变波特率kann - 软件工具分析。

PIN 4 am Stecker wverwendet, um das Gerät zur ckzusetzen。当模具跨模,并在其表(3,3 V)中,在Reset-Zustand中找到了Gerät。当die Spannung niedrig ist (0 V)时,在einem normalen Betriebszustand中发现了Gerät。

Wenn das Gerät和unseren RS232-zu-TTL-Wandler angeschlossen ist, wind der Spannungspegel和Pin 4 她的RTS gesteuert。当你在RTS klar list, befindet sich as Gerät in einem zurkgesetzten Zustand。当在RTS的ingestellist列表中,befinter在einem normalen Zustand中找到了Gerät。

Während des Firmware-Updates muss der RTS-Pin mit Pin 4 am Gerät verbunden werden。

Pinbelegung fr UART / ttl - model ist unten dargestellt:

Nano-RS232-Pinbelegung

串行通信zwischen Lesegeräten und主机- pc连接proprietäre协议逻辑命名为“μFR串行”。

Die gesamte communicationwnd von dem Host (PC der andere platformen) initiiert, mit das Gerät verbunden ist。

Die maximale daten bertragung, Die durch einen einzelnen Befehl bertragen oder von einer Geräteantwort empfangenwid, von der Firmware-Version 3.9.44 beträgt 256字节和davor 192字节。

我是Allgemeinen gies zwei Arten von Paketen。

  • CMD- Befehl, der vom Host和Gerät gesendent wind
  • - Antwort, die vom Gerät和den Host gesendent wind

CMD可以在kurzes中使用,也可以在Set sein中使用。CMD短集列表immer 7 Byte lang, während CMD长集- genannt CMD_EXT变量Länge haben kann。

Die Antworten sind:

  • - Bestätigung, alles list in ordered, Gerät wartet aufden nächsten CMD order CMD EXT
  • 犯错- fehleraugetreten, Fehlerbyte definiert ERR_TYPE
  • 负责- Antwort vom Gerät auf CMD oder CMD_EXT

kommunikationskonstantebytes定义了单个字节串,而单个字节串定义了单个字节串。

报文头字节表示报文头字节。输入CMD_CODE的字节列表。磁盘字节列表为尾部字节。

Tabelle 1。Kommunikationskonstanten

CMD_HEADER 0 x55 CMD_TRAILER 0 xaa
ACK_HEADER 0 xac ACK_TRAILER 0 xca
RESPONSE_HEADER 0 xde RESPONSE_TRAILER 0中
ERR_HEADER 0 xec ERR_TRAILER 0 xce

PRUFSUMME

在文件中使用的所有文件都是:werden auf die gleiche Weise berechnet: Eine Zeile von Bytes wird文件中使用的所有文件都是:jedes Byte ist XOR-ed mit dem nächsten bis zum Ende der Zeile。Der Endwert wind mit 0x07 erhöht。

在长度为7字节的cd - packet中,长度为7。Byte die pr_fsumme der vorherigen 6 Bytes list:

PRÜFSUMME = (Byte1 XOR Byte2 XOR Byte3 XOR Byte4 XOR Byte5 XOR Byte6) + 0x07

CMD-Codes

杰德·贝菲尔说:“这是我的命令概述。”

Fehlercodes

在Fehler的研究中,研究人员发现了ERR-Paket中的一些问题。jder Fehler认为,在安航的表中,错误码可以查找到。

CMD-Paket

CMD-Paket kann kurz - sein - 7字节的lang - der EXT-ended mit变量Länge。imfall von EXT cmd - EXT paketist是一个完整的cmd - paketts的字节größer als 0和enthält den ganzzahligen Wert - Länge CMD_EXT paketts。beder Ausgabe von CMD_EXT获得了一个类似于CMD-CMD-Paket的7字节Länge的文件。当所有的wartnet列表中,wartnet列表中包含了Gerät和wartnet列表中的ACK-Paket和wartnet列表中的CMD_EXT Paket。贝贝纳姆·费勒反wortwortada Gerät mit ERR-Paket。CMD_EXT best best aus verschideenen Parameter, abhängig vom bebehlstyp,所以通过CMD_EXT keinefeste Länge和reihenfoldeen Parameter。

cd -包模具折叠结构:

cd -包模具折叠结构:

Obligatorische 7-Byte-CMD-Paketstruktur

1字节 2字节 3字节 4字节 5字节 6字节 7字节
CMD_HEADER CMD_CODE CMD_TRAILER CMD_EXT_Length CMD_Par0 CMD_Par1 PRUFSUMME

  • 1字节:表1中的CMD_HEADER。通信常量,0x55定义
  • 2字节:表2定义中的CMD_CODE。CMD_CODE Werte
  • 3字节:表1中的CMD_TRAILER。通信常数,0xAA定义
  • 4字节: CMD_EXT_Length: winn 0,默认为“CMD EXT”;ELSE-Wert ist die Länge des gesamten CMD_EXT Pakets
  • 5字节: CMD_Par0: befehlparameter0,指定每个Befehl的参数
  • 6字节: CMD_Par1: befehlparameter1,指定每个Befehl的参数
  • 7字节: PRÜFSUMME - pr fsumme der Bytes 1 bis 6 wie oben erklärt

CMD_EXT包模块折叠结构:

CMD_EXT包模块折叠结构:

CMD_EXT Paketstruktur
1字节 字节N 字节N + 1
参数字节1 bis N

CMD_EXT_CHECKSUM

参数Bytes 1 bis N - unterschiedlich参数,Werte hängen von der Art des Befehls ab

  • CMD_EXT_CHECKSUM pr fsumme der Bytes 1 bis N
  • CMD_EXT_Length list die Anzahl aller Bytes einschließlich CMD_EXT_CHECKSUM;z.B. Länge ist N+1

ANSWER-Pakettypen

Das Gerät kann mit den folgenden Pakettypen antworten;

ACK - danksagungspeak

wender Befehl和das CMD-Paket ordnungsgemäß konfiguriert sind (strukturr和prfsumme)和ein zusätzliches CMD_EXT Paket gesendent werden muss, antwortet和Gerät mit einem ACK-Paket。

ERR - Fehlerpaket

当我们在Fehler的augetreist中发现了一个问题时,我们可以在ERR-Paket中找到Gerät。Einige Befehle können die ERR_EXT Satz zur ckgeben。在大多数情况下,所有的ERR_EXT包都包含在每个ERR_EXT包中。

RSP -反工作包

当在ordnungsgemäß konfigureertes CMD- oder RSP_EXT -Paket的表达式表达式中,反表达式为Gerät mit RSP- oder RSP_EXT Paket,是由ausgegebenen Befehl abhängt。当CMD被编译成编译anwort benötigt时,在RSP_EXT Paket列表中,将生成RSP_EXT Paket。anderfalls,当CMD命令CMD_EXT在Antwort上运行时,将RSP_EXT添加到每个RSP-Paket中benötigt。Eine häufige Situation ist bebeem Lesen von Daten mit dem bebehl LinearRead, bebeem das Gerät mit einer reithe von Kartendatenbytes antwortet。

ACK - danksagungspeak

可折叠结构的折叠包;

可折叠结构的折叠包;

ACP-Paketstruktur

1字节 2字节 3字节 4字节 5字节 6字节 7字节
ACK_HEADER CMD_CODE CMD_TRAILER 无关紧要,风之夜在巴克-帕基特-韦文德 PRUFSUMME

  • 1字节:表1中的ACK_HEADER。通信常量,0x55定义
  • 2字节:表2定义中的CMD_CODE。CMD_CODE Werte。Gerät承认,尊敬的尊敬的Befehl ordnungsgemäß尊敬的wind
  • 3字节:表1中的ACK_HEADER。通信常量,0x55定义
  • 字节4:字节5字节6:风在ACK-Paket晚上的时间,Werte werden 0x00
  • 7字节: PRÜFSUMME - pr fsumme der Bytes 1 bis 6 wie oben erklärt

ERR - Fehlerpaket

该ERR-Paket模具折叠结构:

Obligatorischer 7-Byte-ERR

1字节 2字节 3字节 4字节 5字节 6字节 7字节
ERR_HEADER Error_code ERR_TRAILER ERR_EXT_Length Err_Val0 Err_Val1 PRUFSUMME

  • 1字节表1中的ERR_HEADER通信常数,0xEC定义
  • 2字节:表3定义中的ERR_CODE。FEHLERCODES。
  • 3字节表1中的ERR_TRAILER通信常量,0xCE定义
  • 4字节: Wenn ERR_EXT vorhanden ist, enthält dieses Byte die Länge des ERR_EXT Pakets (einschließlich ERR_EXT pr fsumme)
  • 5字节: Mögliche zusätzliche Informationen zum Fehler können in ERR_Val0 definiert werden
  • 6字节: Mögliche zusätzliche Informationen zum Fehler können in ERR_Val1 definiert werden
  • 7字节: PRÜFSUMME - pr fsumme der Bytes 1 bis 6 wie oben erklärt

ERR_EXT发现folgende structur:

ERR_EXT Paketstruktur
1字节 。. 字节N 字节N + 1
Fehlerbytes 1 bis N ERR_EXT_CHECKSUM

  • 字节1:Erstes字节ERR_EXT
  • 字节N: N- N- tes字节ERR_EXT
  • 字节N+1: ERR_EXT_CHECKSUM, pr fsumme der字节1 bis N,因此,字节N+1 = 0 erläutert。

RSP -反工作包

RSP-Paket模具折叠结构:

Obligatorischer 7-Byte-RSP

1字节 2字节 3字节 4字节 5字节 6字节 7字节
RSP_HEADER CMD_CODE RSP_TRAILER RSP_EX_length RSP_Val0 RSP_Val1 PRUFSUMME

  • 1字节:表1中的RSP_HEADER。通信常数,0xED定义
  • 2字节:表2定义中的CMD_CODE。CMD_CODE Werte
  • 3字节表1中的ERR_TRAILER通信常量,0xDE定义
  • 4字节: Wenn RSP_EXT vorhandenist, enthält dieses Byte die Länge des RSP_EXT Pakets (einschließlich RSP_EXT pr fsumme)
  • 5字节: Mögliche zusätzliche信息组响应können在RSP_Val0定义werden
  • 6字节: Mögliche zusätzliche信息组响应können在RSP_Val1定义werden
  • 7字节: PRÜFSUMME - pr fsumme der Bytes 1 bis 6 wie oben erläutert。

T

RSP_EXT Paketstruktur
1字节 。. 字节N 字节N + 1
RSP-Bytes 1 bis N RSP_EXT_CHECKSUM

  • 字节1:Erstes字节RSP_EXT
  • 字节N: N- N- tes字节RSP_EXT
  • Byte N+1: RSP_EXT_CHECKSUM, pr fsumme der Bytes 1 bis N, berechnet wie zuvor erläutert。

Baidu
map