TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652R: 用CC2530+ZStack-CC2530-2.5.1a作终端,CC26X2R1+simplelink_cc13xx_cc26xx_sdk_7_10_01_24中的GAPP 做協調器.

Part Number:CC2652ROther Parts Discussed in Thread:CC2530, , Z-STACK, CC2538

HI TI

如題

用CC2530+ZStack-CC2530-2.5.1a作 GAPP 终端,

CC26X2R1開發板+simplelink_cc13xx_cc26xx_sdk_7_10_01_24中的GAPP 做協調器.

一開始還OK, 網路有開到, 終端也可以入網(協調器的TABLE也確實看到終端的短位址), 兩邊EP也都設定好.

但終端要用AF_REQUEST傳DATA回協調器時,

糟糕, 協調器完全沒有被觸發AF_INCOMING的MSG ??!!

所以想問一下這樣子兩個型號可以在同一個ZIGBEE網路內嗎??

這樣子可以通嗎??? 謝謝.

YiKai Chen:

CC2530+ZStack-CC2530-2.5.1a作 GAPP 终端 和 CC26X2R1開發板+simplelink_cc13xx_cc26xx_sdk_7_10_01_24中的GAPP 做協調器 當中CC2530+ZStack-CC2530-2.5.1a作 GAPP 终端有設置為支持Zigbee HA profile然後協調器是允許Zigbee HA profile設備入網嗎? 建議你抓包看看實際入網的狀況

,

Hunter Wang:

呃….我這邊 profileID ; EP ; CLUSTERID 全部自行定義數字. 一定要照HA的profile 數字嗎?? 0x0104 ??

但我SNIFFER只有基本的,沒有比較進階的工具.

在基本SNIFFER上看起來差不多……..入網和ZED回傳都沒報錯誤.

會這樣試是因為在同型號,同SDK下, 用GAPP 架ZC和ZED都很順.

就想說,那新舊型號可不可以跨型號跨SDK 使用?? 結果目前試起來是入網OK ,但AF_REQUEST沒反應.

也有先爬一下文, 有人這麼試沒問題,

但就是說CC2652R的一個TC_LINK_KEY要關掉才行嘛. 但我這邊CC2652R關掉TC_LINK_KEY一樣, ZED回傳都OK,

但ZC的AF_INCOMING沒反應.還在DEBUG中.

難道像之前YK您說的一樣, 不是沒有收到,是底層有收到, 但是在底層ZCL因不明原因被過濾掉了??

目前朝這個方向去找.

,

YiKai Chen:

照理說應該會先進到AF_INCOMING層然後才會到ZCL parser這層,你有自行定義profileID ; EP ; CLUSTERID ,這樣你就得要自行確認發信息的時候profileID ; EP ; CLUSTERID是正確的,通常你可以透過抓包來詳細確認

,

Hunter Wang:

HI YK

有看過SNIFFER上抓到和我定義是相同的. 

但有看過別的講義是說最重要是EP !! 一定ZC ZED都要相同,還要在AF都註冊過.

profileID ; CLUSTERID 相同就好.

,

YiKai Chen:

EP一定要在AF都註冊過,但是ZC ZED的EP不需要都相同,

,

Hunter Wang:

HI YK

但就是AF_REQUEST時目標的EP要對就好了?? 是這個意思??

好像還是不行,參考之前DATA進來的順序

afIncomingData() in AF.c –> afBuildMSGIncoming() in AF.c –> osal_msg_send() in OSAL.c –>

osal_set_event() in OSAL.c –> XXXApp_ProcessEvent()) or zclGenericApp_event_loop

直接去找afIncomingData() in AF.c有沒有被觸發 —> 沒有??? 對CC2530的AF_REQUEST一樣沒反應.只有入網時有幾筆進出.

想說是不是安全碼?? 就去找了一下ZStack-CC2530-2.5.1a的DEFAULT KEY結果預設是關的, 有開的反而是TC LINK KEY和2652R的預設KEY值比對過是一樣的???所以ZC的定義: TC LINK JOIN反而開著沒關係??

但還是不行…ZC一樣沒反應…………

,

YiKai Chen:

是AF_REQUEST時目標的EP要對就好了、你有抓包看看狀況?

,

Hunter Wang:

看不出來,列出來的都是正常,SNIFFER也沒指出明顥ERROR.再想想其他辦法.

,

Galaxy Yue:

目前的问题还是收不到MSG吗?

,

Hunter Wang:

YES. 跨型號跨SDK的(GAPP應用–>ZC配ZED)話, 看不到AF_IMCOMING的MSG  ; 但同型號同SDK就OK,都看得到AF_IMCOMING的MSG

,

Hunter Wang:

HI YK

大概有個方向了.有再觀察一下ZStack-CC2530-2.5.1a下的CC2530 ZC和CC2530 ZED抓包後發現,它預設沒有加密, 走明碼, 我FW裡寫多少,抓包就全部看得到, 完全相符.

但是simplelink_cc13xx_cc26xx_sdk_7_10_01_24" SDK下的CC2652R的ZC和CC2652R ZED好像是預設有加密過, 抓包後,注意看了一下APS內容己經都加密了,不是我FW裡寫上的內容

所以是說CC2530雖然可以入CC2652R的網路,但是協調器有加密, 終端沒有加密,ZED回傳給協調器就被擋掉了的感覺……………

,

YiKai Chen:

2.5.1a協議棧真的太舊了、這樣很難釐清是哪裡的問題、建議你還是換到Z-Stack Home 1.2.2A協議棧

,

Hunter Wang:

HI YK

那Z-Stack Home 1.2.2A協議棧 和 Z-Stack 3.0.2 有差別嗎?? 剛看了一下裡面也只支援到2530 2538 ??

,

YiKai Chen:

CC26x2R1 用simplelink_cc13xx_cc26xx_sdk_7_10_01_24 ,CC253x用Z-Stack HA 1.2.2A 或3.0.2

,

Hunter Wang:

HI YK試過了CC2538的Z3.0.2的GAPP作ZED可以進去CC2652R的ZC.也可以用AF_REQUEST互傳DATA了.

算是證明了CC2538和CC2652R可以互通.

因為之前累積CC2530有不少樣品,所以突發奇想想拿來試試可否和新型號新SDK互通

但是之前翻一下記錄,ZSTACK3.0.2配CC2538沒事啦….只是怎麼我有試過,有記錄上是有寫說之前CC2530用ZSTACK3.0.2時, 再加上一些自己的工具和感測器應用時,有爆CODE的疑慮……這個要再試看看…….

,

YiKai Chen:

CC2530也可以使用Z-Stack HA 1.2.2A 或是3.0.2

,

Hunter Wang:

HI YK

有了有了,真的CC2530要用3.0.2才可以和2652R通資料.舊協議不知怎麼了.

,

Hunter Wang:

感謝YK.

赞(0)
未经允许不得转载:TI中文支持网 » CC2652R: 用CC2530+ZStack-CC2530-2.5.1a作终端,CC26X2R1+simplelink_cc13xx_cc26xx_sdk_7_10_01_24中的GAPP 做協調器.
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1