久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 4207|回復(fù): 7

串口調(diào)試協(xié)議,請教

[復(fù)制鏈接]
1#
發(fā)表于 2011-3-10 16:05:11 | 只看該作者 |倒序?yàn)g覽 |閱讀模式
最近購買了一套BALLUFF的射頻識別設(shè)備,不怎么理解他的通信協(xié)議,想請教各位社友。
; O/ C+ B  g0 I  @6 j
下圖是balluff說明書關(guān)于讀信息和寫信息的指令描述。
% T: z; m; ]7 P: P# I
我用串口調(diào)試助手試著寫了兩個指令:
L 0050 0010 11J
P 0050 0010 11R
這兩條指令跟說明書不一樣的地方在“11J”和“11R”,這是因?yàn)槲矣玫氖亲x寫頭1,芯片的字節(jié)數(shù)是32byte。這個是沒有問題的。
串口調(diào)試助手設(shè)置如下:十六進(jìn)制顯示
: t' N8 K* w) J' p
串口調(diào)試助手返回的信息如下。
1. 射頻芯片在讀寫頭附近時,和沒有射頻芯片在讀寫頭附近時,所采集的數(shù)據(jù)是一樣的。
L 0050 0010 11J
第一次點(diǎn)擊“手動發(fā)送”返回?cái)?shù)據(jù)為
15 37 15 15 15 15 15 15 37
第二次點(diǎn)擊“手動發(fā)送”返回?cái)?shù)據(jù)為
15 37 15 15 15 37
以后再點(diǎn)擊“手動發(fā)送”返回?cái)?shù)據(jù)均為15 37 15 15 15 37
P 0050 0010 11R
第一次點(diǎn)擊“手動發(fā)送”返回?cái)?shù)據(jù)為
15 37 15 15 37
第二次點(diǎn)擊“手動發(fā)送”返回?cái)?shù)據(jù)為
15 37 15 15 15 15 15 37
有幾個問題請教各位社友,
1 說明書上畫紅線的地方,是什么意思?我百度HEX是十六進(jìn)制的意思。70hex是指十六進(jìn)制表示的70嗎?那和前面的‘1 2 3 4 5 6 7 8 9 A F’是什么關(guān)系呢?
2 串口調(diào)試助手返回的數(shù)據(jù)是什么意思呢?
謝謝!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
回復(fù)

使用道具 舉報

2#
發(fā)表于 2011-3-10 20:28:00 | 只看該作者
本帖最后由 舟航 于 2011-3-10 20:34 編輯
5 H# i% E  L4 k' i, p  Z/ y& N( G" c' y) V: h7 Z, r% }0 r+ u
BCC后面是十六進(jìn)的效驗(yàn)碼。具體還得仔細(xì)看下說明書。
3#
發(fā)表于 2011-3-10 21:05:56 | 只看該作者
樓主不仔細(xì)看說明書啊,仔細(xì)看下P36,就沒問題了,我剛下載看了下,沒問題。

點(diǎn)評

額。怎么給版主加分?。。  發(fā)表于 2011-3-10 21:26

評分

參與人數(shù) 2威望 +21 收起 理由
老鷹 + 20
robi + 1

查看全部評分

4#
發(fā)表于 2011-3-10 21:14:14 | 只看該作者
舉例第一條紅線的算法:前面1、2、3、4、5、6、7、8、9、A經(jīng)過EXOR計(jì)算,得到F,換算成十六進(jìn)為70HEX。
5#
 樓主| 發(fā)表于 2011-3-10 21:19:19 | 只看該作者
回復(fù) 舟航 的帖子5 o- g. C* ]) ]) G* s0 K
& q5 C- g0 C3 f$ m
呀,謝謝版主啊!沒注意看這個。。4 @) X$ N' s! E/ \. V9 C
版主,那個The host system gives start command and data :<STX>'123453' 是什么意思呢?6 K, [5 w( F2 n6 N4 f
是說我如果發(fā)送‘P 0500 0005 20R’ 系統(tǒng)應(yīng)該會返回‘123453’嗎?
0 P2 K7 T' h" b! X

點(diǎn)評

樓主啊,最后面的3就是EXOR計(jì)算后的BCC,查下說明書最后面的表就是33HEX了。  發(fā)表于 2011-3-10 21:27
樓主,P32之后好好看下,巴魯夫的東西俺也沒用過,不過大致瀏覽了下,寫的還是蠻清楚地,樓主先靜心看一天,不難的,照著說明寫程序即可,有問題再探討,哈哈。  發(fā)表于 2011-3-10 21:24
6#
 樓主| 發(fā)表于 2011-3-10 21:26:00 | 只看該作者
回復(fù) 舟航 的帖子# r- A2 f1 K  ~; U( v6 P0 a4 x
! p6 d' y* u% x* A
我發(fā)現(xiàn)的的指令寫錯了。說明書上寫的P 0050 0005 20R,我改成了P 0050 0005 11,可是后面的BCC校驗(yàn)還是寫的R。  e5 M% S$ Q5 s
: K' `+ |# R4 Z8 c: u& Y
P 0050 0005 11R 這條指令本來就錯了~- R* ], n$ v; \/ O  d

4 m( n5 n1 _! Q& `謝謝版主,我明天再調(diào)一次看是什么情況~) V8 e4 E  u3 k3 z

點(diǎn)評

不用謝的啦,樓主仔細(xì)看下那協(xié)議,互相學(xué)習(xí)了。  發(fā)表于 2011-3-10 21:31
7#
 樓主| 發(fā)表于 2011-3-10 21:33:11 | 只看該作者
回復(fù) 舟航 的帖子
: d- l3 Q6 V" W; T. x) D2 Z4 q: D$ @' z
版主,我現(xiàn)在知道后面的3是33hex了。但是我不明白那整句話的意思。% W9 k  A9 a! y$ H! I% D
是說我把命令從host system發(fā)到設(shè)備的串口去,(因?yàn)槲业闹噶钪皇歉嬖V串口設(shè)備,我要讀信息,從哪個Byte到Byte的數(shù)據(jù)我都要讀。)那么是不是設(shè)備就會返回123453,告訴我收到我的指令,現(xiàn)在可以發(fā)數(shù)據(jù)了?是這個意思嗎?
; `- |5 W, b" `" K5 J7 Z, v8 h因?yàn)槲覜]用過其他的串口通信設(shè)備,不知道他們的原理是不是就是我理解的這樣?
' e$ F+ o! M, N0 ~) ]

點(diǎn)評

這個樓主再仔細(xì)看看了,俺也沒仔細(xì)看。  發(fā)表于 2011-3-11 13:10
8#
發(fā)表于 2012-8-9 15:26:54 | 只看該作者
學(xué)習(xí)下OOO
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

Archiver|手機(jī)版|小黑屋|機(jī)械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-7-16 17:02 , Processed in 0.100915 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復(fù) 返回頂部 返回列表