人妻暴雨中被强制侵犯在线,亚洲国产欧美日韩精品一区二区三区,四虎影免看黄,国产无人区二卡三卡四卡不见星空

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
1#
發(fā)表于 2011-3-10 16:05:11 | 只看該作者 |倒序瀏覽 |閱讀模式
最近購買了一套BALLUFF的射頻識別設(shè)備,不怎么理解他的通信協(xié)議,想請教各位社友。
" f. ]; A  r9 T( S
下圖是balluff說明書關(guān)于讀信息和寫信息的指令描述。

. ?5 q5 x, P6 [3 U9 d
我用串口調(diào)試助手試著寫了兩個指令:
L 0050 0010 11J
P 0050 0010 11R
這兩條指令跟說明書不一樣的地方在“11J”和“11R”,這是因為我用的是讀寫頭1,芯片的字節(jié)數(shù)是32byte。這個是沒有問題的。
串口調(diào)試助手設(shè)置如下:十六進制顯示
  \1 Z7 S* Z- m# \
串口調(diào)試助手返回的信息如下。
1. 射頻芯片在讀寫頭附近時,和沒有射頻芯片在讀寫頭附近時,所采集的數(shù)據(jù)是一樣的。
L 0050 0010 11J
第一次點擊“手動發(fā)送”返回數(shù)據(jù)為
15 37 15 15 15 15 15 15 37
第二次點擊“手動發(fā)送”返回數(shù)據(jù)為
15 37 15 15 15 37
以后再點擊“手動發(fā)送”返回數(shù)據(jù)均為15 37 15 15 15 37
P 0050 0010 11R
第一次點擊“手動發(fā)送”返回數(shù)據(jù)為
15 37 15 15 37
第二次點擊“手動發(fā)送”返回數(shù)據(jù)為
15 37 15 15 15 15 15 37
有幾個問題請教各位社友,
1 說明書上畫紅線的地方,是什么意思?我百度HEX是十六進制的意思。70hex是指十六進制表示的70嗎?那和前面的‘1 2 3 4 5 6 7 8 9 A F’是什么關(guān)系呢?
2 串口調(diào)試助手返回的數(shù)據(jù)是什么意思呢?
謝謝!

本帖子中包含更多資源

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

×
2#
發(fā)表于 2011-3-10 20:28:00 | 只看該作者
本帖最后由 舟航 于 2011-3-10 20:34 編輯 ; z0 l' \4 ?$ X2 b7 b  o
2 _, D0 f- ~6 I' l4 a) V
BCC后面是十六進的效驗碼。具體還得仔細看下說明書。
3#
發(fā)表于 2011-3-10 21:05:56 | 只看該作者
樓主不仔細看說明書啊,仔細看下P36,就沒問題了,我剛下載看了下,沒問題。

點評

額。怎么給版主加分?。。  發(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計算,得到F,換算成十六進為70HEX。
5#
 樓主| 發(fā)表于 2011-3-10 21:19:19 | 只看該作者
回復(fù) 舟航 的帖子9 l7 P+ c4 e: x& ^" K2 k; m0 b

$ W. @4 _! ]4 v5 B8 q  `' j9 e呀,謝謝版主??!沒注意看這個。。: L- t, l9 |) h2 M% Z3 k" I
版主,那個The host system gives start command and data :<STX>'123453' 是什么意思呢?
" ^( _7 {6 _5 D; j* C是說我如果發(fā)送‘P 0500 0005 20R’ 系統(tǒng)應(yīng)該會返回‘123453’嗎?! m- a: R( P  h) d2 ?

點評

樓主啊,最后面的3就是EXOR計算后的BCC,查下說明書最后面的表就是33HEX了。  發(fā)表于 2011-3-10 21:27
樓主,P32之后好好看下,巴魯夫的東西俺也沒用過,不過大致瀏覽了下,寫的還是蠻清楚地,樓主先靜心看一天,不難的,照著說明寫程序即可,有問題再探討,哈哈。  發(fā)表于 2011-3-10 21:24
6#
 樓主| 發(fā)表于 2011-3-10 21:26:00 | 只看該作者
回復(fù) 舟航 的帖子' d- h' k: Q/ h) h
! q% m: E/ S0 S$ f2 F
我發(fā)現(xiàn)的的指令寫錯了。說明書上寫的P 0050 0005 20R,我改成了P 0050 0005 11,可是后面的BCC校驗還是寫的R。: ^  |9 v+ {9 W' I/ _! _! k

7 S7 a0 {' d) I8 P& C2 y* c/ yP 0050 0005 11R 這條指令本來就錯了~4 x7 i& y$ ^- H2 w* S9 T5 \% f
' `5 M: x( M6 e) x3 J/ W* _/ J; @
謝謝版主,我明天再調(diào)一次看是什么情況~
: M$ h# y, [! N- K2 [# W1 S6 P

點評

不用謝的啦,樓主仔細看下那協(xié)議,互相學(xué)習(xí)了。  發(fā)表于 2011-3-10 21:31
7#
 樓主| 發(fā)表于 2011-3-10 21:33:11 | 只看該作者
回復(fù) 舟航 的帖子
; Z8 m; q+ ~5 ]/ d# q& k1 u9 a6 @# D9 t# A
版主,我現(xiàn)在知道后面的3是33hex了。但是我不明白那整句話的意思。
. P+ h9 h- k" Y; K( N' B$ j是說我把命令從host system發(fā)到設(shè)備的串口去,(因為我的指令只是告訴串口設(shè)備,我要讀信息,從哪個Byte到Byte的數(shù)據(jù)我都要讀。)那么是不是設(shè)備就會返回123453,告訴我收到我的指令,現(xiàn)在可以發(fā)數(shù)據(jù)了?是這個意思嗎?
3 j. l1 L2 u0 l8 j因為我沒用過其他的串口通信設(shè)備,不知道他們的原理是不是就是我理解的這樣?3 v& ~0 X3 c4 s# J& B

點評

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

本版積分規(guī)則

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

GMT+8, 2025-7-19 22:04 , Processed in 0.070153 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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