1 |
|
---|
2 | Ñîîáùåíèÿ äëÿ áëîêà
|
---|
3 |
|
---|
4 | Êîìàíäà 0x00..0x0F - ñì. ñåòåâîé óðîâåíü
|
---|
5 | áàéò 1[3:0] - èäåíòèôèêàòîð áëîêà
|
---|
6 | áàéòû 2.. - èìÿ áëîêà, 0..32 áàéòîâ
|
---|
7 | îòâåò 0x00..0x03 - ñì. ñåòåâîé óðîâåíü
|
---|
8 | áàéò 1[1:0] - íîìåð êàíàëà ñî ñòîðîíû áëîêà
|
---|
9 | áàéò 2 - òèï áëîêà
|
---|
10 | áàéòû 3.. - èìÿ áëîêà, 0..32 áàéòîâ
|
---|
11 |
|
---|
12 | - Êîìàíäà/îòâåò 0x10 - íàñòðîéêà ôèçèêè Ethernet ïîðòà
|
---|
13 | áàéò 2 - ñêîðîñòü, ôàçèðîâêà øíóðà, ..
|
---|
14 |
|
---|
15 | Êîìàíäà/îòâåò 0x11 - íàñòðîéêà àäðåñîâ Ethernet ïîðòà
|
---|
16 | áàéòû 2,3 - MAC áëîêà, áàéòû 5,6
|
---|
17 | áàéòû (5,4)[11:0] - VLAN ID
|
---|
18 | áàéòû 6..9 - IP àäðåñ áëîêà, áàéòû 1..4
|
---|
19 | áàéòû 10..13 - IP ìàñêà áëîêà, áàéòû 1..4
|
---|
20 | áàéòû 14..17 - IP àäðåñ øëþçà, áàéòû 1..4
|
---|
21 |
|
---|
22 | - Êîìàíäà/îòâåò 0x12 - îïðîñ ñ÷åò÷èêîâ Ethernet (ETH_MMCCR: not roll over to zero)
|
---|
23 | 0x13 - ñáðîñ ñ÷åò÷èêîâ Ethernet (ETH_MMCCR)
|
---|
24 | áàéòû (5, 2) îòâ. - transmitted good frames counter register (ETH_MMCTGFCR)
|
---|
25 | áàéòû (9, 6) îòâ. - received good unicast frames counter register (ETH_MMCRGUFCR)
|
---|
26 | áàéòû (13,10) îòâ. - received frames with CRC error counter register (ETH_MMCRFCECR)
|
---|
27 | áàéòû (17,14) îòâ. - received frames with alignment error counter register (ETH_MMCRFAECR)
|
---|
28 |
|
---|
29 |
|
---|
30 | Ñîîáùåíèÿ äëÿ ïëàòû ÌÄ02
|
---|
31 |
|
---|
32 | Êîìàíäà/îòâåò 0x00 - ÷òåíèå äàìïà ïàìÿòè
|
---|
33 | áàéòû (3,2) - ñòàðòîâûé àäðåñ
|
---|
34 | áàéò 4 êîì. - êîëè÷åñòâî çàïðàøèâàåìûõ áàéòîâ - 1
|
---|
35 | áàéòû 4.. îòâ. - çàïðîøåííûå äàííûå, 1..256 áàéòîâ
|
---|
36 |
|
---|
37 | Êîìàíäà/îòâåò 0x01 - îïðîñ âåðñèè ïëàòû
|
---|
38 | áàéò 2 îòâ. - âåðñèÿ ïðîãðàììû MCU, ôàéë *.cbi
|
---|
39 | áàéò 3 îòâ. - âåðñèÿ ïðîãðàììû FPGA, ôàéë *.lbi
|
---|
40 |
|
---|
41 | Êîìàíäà/îòâåò 0x02 - çàïèñü ïðîãðàììû MCU âî Flash, ôàéë *.cbi
|
---|
42 | áàéò 2.. - ñì. äàëåå
|
---|
43 |
|
---|
44 | Êîìàíäà/îòâåò 0x03 - çàïèñü ïðîãðàììû FPGA âî Flash, ôàéë *.lbi
|
---|
45 | áàéò 2.. - ñì. äàëåå
|
---|
46 |
|
---|
47 | Êîìàíäà 0x04 - ïåðåçàïóñê (ñáðîñ) ïëàòû
|
---|
48 |
|
---|
49 | - Êîìàíäà/îòâåò 0x06 - îïðîñ ñ÷åò÷èêà ñåòåâûõ îøèáîê
|
---|
50 | 0x07 - òî æå ñî ñáðîñîì
|
---|
51 | áàéò (3,2) îòâ. - êîëè÷åñòâî îøèáîê
|
---|
52 |
|
---|
53 | - Êîìàíäà/îòâåò 0x08 - íàñòðîéêà ÷àñîâ | Âêëàäêà "Æóðíàë ñîáûòèé":
|
---|
54 | áàéò .. - âðåìÿ | - íàñòðîéêà ÷àñîâ;
|
---|
55 | | - îòîáðàæåíèå ñîáûòèé;
|
---|
56 | - Êîìàíäà/îòâåò 0x09 - ÷òåíèå æóðíàëà ñîáûòèé | - î÷èñòêà æóðíàëà.
|
---|
57 | áàéò 2 êîì. - ãðóïïà ñîáûòèé |
|
---|
58 | áàéò 2.. îòâ. - ñîáûòèÿ |
|
---|
59 |
|
---|
60 | Êîìàíäà/îòâåò 0x10 - êîíôèã. Â×
|
---|
61 | áàéò 2[6:1] - óðîâåíü ïåðåäàò÷èêà, 0..-25.2äÁ, -0.4äÁ/åä
|
---|
62 | áàéò 3[6:0] - óðîâåíü ïðè¸ìíèêà, 0..-25.4äÁ, -0.2äÁ/åä
|
---|
63 | áàéò 4 - ÷óâñòâèòåëüíîñòü ÀÐÓ, 0..-51.0äÁ, -0.2äÁ/åä
|
---|
64 |
|
---|
65 | Êîìàíäà/îòâåò 0x10+n - êîíôèã. êàíàëà n=1..3
|
---|
66 | áàéò 3[7] - êàíàë âêëþ÷åí/âûêëþ÷åí
|
---|
67 | áàéòû (3,2)[9:0] - ñðåäíÿÿ ÷àñòîòà ïîëîñû ïåðåäàò÷èêà, *1êÃö
|
---|
68 | áàéòû (5,4)[9:0] - ñðåäíÿÿ ÷àñòîòà ïîëîñû ïðè¸ìíèêà, *1êÃö
|
---|
69 | áàéò 6[7:6] - ðåæèì 0..3=(Àíàë, Òðàíçèò, Öèôð.âäù, Öèôð.âäì)
|
---|
70 | áàéò 6[5] - OFDM: ìîíèòîðèíã ÷åðåç eoc/payload
|
---|
71 | áàéò 6[4:0] - OFDM: îòíîøåíèå ñèãíàë/øóì, 31..0 äÁ
|
---|
72 | áàéò 7 - OFDM: ìèí. ñêîðîñòü ïðè¸ìíèêà, *0.1 êáèò/ñ
|
---|
73 |
|
---|
74 | Êîìàíäà 0x14 - êîìàíäû äëÿ êàíàëîâ 1..3
|
---|
75 | áàéò 2[2] - Í× çàâîðîò DTx->DRx/ñáðîñ ñ÷¸ò÷èêà CRC
|
---|
76 | áàéò 2[1:0] - êàíàë n=(-,1,2,3)
|
---|
77 |
|
---|
78 | Êîìàíäà/îòâåò 0x14+n - ðàáîòà êàíàëîâ n=1..3. Áàéòû 4..9 - â öèôðîâîì ðåæèìå
|
---|
79 | áàéò 2 îòâ. - ñîñòîÿíèå ïðè¸ìíèêà: Èíäèêàöèÿ:
|
---|
80 | [7] - ïåðåãðóçêà [7:5]=10* ïåðåãðóçêà
|
---|
81 | [6] - åñòü âõ. ñèãíàë 00* íåò ñèãíàëà
|
---|
82 | [5] - ïðè¸ìíèê àêòèâèðîâàí *10 àêòèâàöèÿ
|
---|
83 | [3] - Í× çàâîðîò DTx->DRr *11 ïðè¸ì äàííûõ
|
---|
84 | [1] - ðàçðåøåíèå îòîáðàæåíèÿ [0] (íåò áàéòîâ 4..9)
|
---|
85 | [0] - åñòü òðàíçèòíûé ñèãíàë îò ÊÎ
|
---|
86 | áàéò 3 îòâ. - óðîâåíü âõ. ñèãíàëà, 0.0..-51.0 äÁ, -0.2äÁ/åä
|
---|
87 | áàéò 4 îòâ. - OFDM: ñêîðîñòü ïåðåäàò÷èêà, *0.1 êáèò/ñ
|
---|
88 | áàéò 5 îòâ. - OFDM: ñêîðîñòü ïðè¸ìíèêà, *0.1 êáèò/ñ
|
---|
89 | áàéò 6 îòâ. - OFDM: îòíîøåíèå ñèãíàë/øóì, *1/8 äÁ
|
---|
90 | áàéòû (8,7) îòâ. - OFDM: êîëè÷åñòâî îøèáîê CRC (ñ÷¸ò ñ íàñûùåíèåì)
|
---|
91 | áàéò 9 îòâ. - OFDM: [7]=ïåðåïîëí., [6:0]=-10*lg(êîýôôèöèåíò îøèáîê)
|
---|
92 |
|
---|
93 |
|
---|
94 |
|
---|
95 | Ïðîöåäóðà çàïèñè ïðîãðàìì
|
---|
96 |
|
---|
97 | Êîìïüþòåð äîëæåí ñòàðòîâàòü ñåàíñ çàïèñè ïîñûëêîé ñîîáùåíèÿ:
|
---|
98 |
|
---|
99 | <Òèï><Id[7:0]><0,Id[14:8]>
|
---|
100 |
|
---|
101 | ãäå Id (èäåíòèôèêàòîð ñåàíñà) - ñëó÷àéíûé êîä. Âòå÷åíèå ðàáîòû ïðîãðàììû
|
---|
102 | ìîíèòîðèíãà çíà÷åíèÿ Id äëÿ êàæäîãî ñåàíñà çàïèñè äîëæíû áûòü óíèêàëüíûìè.
|
---|
103 | Àäðåñóåìàÿ ïëàòà ïðè ïðè¸ìå ñòàðòîâîãî ñîîáùåíèÿ äîëæíà ïîäãîòîâèòüñÿ
|
---|
104 | ê ïðè¸ìó äàííûõ, ïîñëå ÷åãî ïîñëàòü îòâåòíîå ñîîáùåíèå, ïîâòîðÿþùåå ïðèíÿòîå
|
---|
105 | ñòàðòîâîå ñîîáùåíèå.
|
---|
106 | Ïîñëå ïðè¸ìà îòâåòíîãî ñîîáùåíèÿ êîìïüþòåð äîëæåí ïîñûëàòü ñîîáùåíèÿ:
|
---|
107 |
|
---|
108 | <Òèï><Áëîê[7:0]><1,Áëîê[14:8]><Äàííûå>..
|
---|
109 |
|
---|
110 | Çíà÷åíèå ïîëÿ 'Áëîê' - íîìåð áëîêà äàííûõ, ïåðåäàâàåìûõ â ñîîáùåíèè. Ñ÷¸ò
|
---|
111 | áëîêîâ íà÷èíàåòñÿ ñî çíà÷åíèÿ 0.
|
---|
112 | Êîëè÷åñòâî áàéòîâ äàííûõ â íåïîñëåäíèõ áëîêàõ - 256, â ïîñëåäíåì - 0..255.
|
---|
113 | Êîëè÷åñòâî áàéòîâ â áëîêå èäåíòèôèöèðóåò êîíåö äàííûõ.
|
---|
114 | Ïîñëå ïîñûëêè êàæäîãî ñîîáùåíèÿ ñ äàííûìè, â òîì ÷èñëå è ñîîáùåíèÿ ñ ïîñëåä-
|
---|
115 | íèì áëîêîì, êîìïüþòåð äîëæåí îæèäàòü ñîîáùåíèå îò àäðåñóåìîé ïëàòû ñ ïîäòâåð-
|
---|
116 | æäåíèåì ïðè¸ìà è ïîâòîðÿòü ïåðåäà÷ó ñîîáùåíèÿ ñ ïåðèîäè÷íîñòüþ 2*Tîæ, åñëè
|
---|
117 | ïîäòâåðæäåíèÿ íåò.  íà÷àëå ñåàíñà Tîæ äîëæíî áûòü 36 ñåê. Åñëè èíòåðâàë âðå-
|
---|
118 | ìåíè îò ìîìåíòà ïåðâîé ïåðåäà÷è ñîîáùåíèÿ äî ìîìåíòà ïðè¸ìà ïîäòâåðæäåíèÿ
|
---|
119 | ìåíüøå Tîæ, Tîæ äîëæíî ïðèñâàèâàòüñÿ çíà÷åíèå ýòîãî èíòåðâàëà.
|
---|
120 | Ïîñëå ïðè¸ìà î÷åðåäíîãî ñîîáùåíèÿ àäðåñóåìàÿ ïëàòà äîëæíà îáðàáîòàòü ïðèíÿòûå
|
---|
121 | äàííûå â îáú¸ìå, îáåñïå÷èâàþùåì âîçìîæíîñòü ïðè¸ìà ñëåäóþùåãî áëîêà äàííûõ,
|
---|
122 | è çàòåì ïåðåäàòü îòâåòíîå ñîîáùåíèå ñ íîìåðîì ïðèíÿòîãî áëîêà:
|
---|
123 |
|
---|
124 | <Òèï><Áëîê[7:0]><1,Áëîê[14:8]>
|
---|
125 |
|
---|
126 | Ïëàòà äîëæíà ïðåêðàùàòü ñåàíñ ïîñëå àêòèâàöèè ïðèíÿòîé âåðñèè ïðîãðàììû èëè
|
---|
127 | â ñëó÷àå íàðóøåíèÿ ïðîòîêîëà.  çàâèñèìîñòè îò ñïåöèôèêè ïëàòû àêòèâàöèÿ ïðîã-
|
---|
128 | ðàììû ìîæåò ïðîèñõîäèòü ïîñëå ïîñûëêè îòâåòíîãî ñîîáùåíèÿ äëÿ ïîñëåäíåãî áëîêà
|
---|
129 | (àâòîìàòè÷åñêè) èëè ïî äîïîëíèòåëüíîé êîìàíäå îò îïåðàòîðà.
|
---|
130 | Ïðè îáíàðóæåíèè ïðîòîêîëüíîé îøèáêè ïëàòà äîëæíà ïîñûëàòü îòâåòíîå ñîîáùåíèå:
|
---|
131 |
|
---|
132 | <Òèï><Êîä[7:0]><Êîä[15:8]>
|
---|
133 |
|
---|
134 | ãäå Êîä=0xFFFE - îøèáêà;
|
---|
135 | =0xFFFF - íåò ñåàíñà.
|
---|
136 | Êîìïüþòåð äîëæåí ïðåêðàùàòü ñåàíñ:
|
---|
137 | - ïðè ïðè¸ìå îòâåòíîãî ñîîáùåíèÿ äëÿ ïîñëåäíåãî áëîêà;
|
---|
138 | - ïðè ïðè¸ìå îòâåòíîãî ñîîáùåíèÿ îá îøèáêå;
|
---|
139 | - â ñëó÷àå ïðîòîêîëüíîé îøèáêè;
|
---|
140 | - ïî èíèöèàòèâå îïåðàòîðà.
|
---|
141 | Êîìïüþòåð äîëæåí îòîáðàæàòü íà ýêðàíå ýòàïû ñåàíñà íà îñíîâå ñîîáùåíèé, ïðè-
|
---|
142 | íèìàåìûõ îò ïðîãðàììèðóåìîé ïëàòû.
|
---|