Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread:Z-STACK
hi yk
你上次教我的那個ota_client.c檔案裡 的
otaClient_ProcessQueryServerClkStructTimeoutCallback函式裡把
otaClientEvents |= ZCL_OTA_QUERY_SERVER_EVT;蓋掉.
ota_server軟體就不會看見node出現就自動ota。
(一樣是 zc_gapp 配 zr_ota_server , +zed幾個, 全部都是自己的硬體,不是開發板了)
但現在試sdk v510變成.
把這個ZCL_OTA_QUERY_SERVER_EVT事件蓋掉後, 燒進去zed後,
入網在ota_server軟體出現node 時,就算手動用image notify也沒反應了???
只是好像會跟你要一個endpoint的位址,我就寫0xff.但還是沒反應.
是不是要再改其他地方.
就不要再node出現就十幾秒後就自動ota了.
一定要image notify才行.
謝謝.
YiKai Chen:
跟你要一個endpoint的位址你應該要填終端設備的OTA endpoint
,
Hunter Wang:
HI YK
看了ZED的CODE裡面好像是20
zcl_ota.h:
// Simple descriptor values/// Simple descriptor data for OTA cluster endpoint#define ZCL_OTA_ENDPOINT 20
是這個嗎??
但試了寫入0XFF 或 0X14都一樣. 就不理我了.
現在變成ZCL_OTA_QUERY_SERVER_EVT不能蓋. 蓋了就都沒辦法OTA
ZCL_OTA_QUERY_SERVER_EVT不蓋又全部自己跑OTA. 四顆跑了一小時
連一顆都沒更新到. 還會有下載失敗,百分比重新開始跑的.
只好手動放棄下載要按十幾次. 先讓一顆OTA好,再下一顆.
不然再一小時可能連一顆都會都沒OTA到.
,
YiKai Chen:
OTA建議不要一次更新多個、最好一次一個
,
Hunter Wang:
HI YK哥哥.
這就是當初的問題……….
裝置出現在OTA_SERVER軟體上就自己開始OTA啦,
我IMAGE NOTIFY都沒按,裝置就自己跑啦.
我還要手動按停, 停了過了沒十幾秒又自己繼續衝了,又要按停.
這問題又來了…………如圖,上面兩顆手動放棄下載,過一陣子又自己跑了…..
,
YiKai Chen:
TI官方的OTA server能控制的項目很少、你為什麼不自己寫一個、就能自行控制了
,
Hunter Wang:
HI YK
有這方面的資源嗎??
Visual Studio還會一些…..
謝謝
,
YiKai Chen:
這部分的程序如果要在window 上实作只能靠自己
,
Hunter Wang:
HI YK
試出來了,是SDK版本問題,V340就正常.
就想說奇怪,之前就試到可以OTA_SERVER軟體
可以自己手動啟動才做OTA
不會自動跑了.(照你說的把ZCL_OTA_QUERY_SERVER_EVT事件蓋掉.)
怎麼SDKV510不行了?? 就真的不行.
SDKV510這個功能消失了.變成只要ZCL_OTA_QUERY_SERVER_EVT蓋掉就沒法子再OTA.
但開了ZCL_OTA_QUERY_SERVER_EVT又自己衝下去……
(只是ENDPOINT不管V340或V510都一樣,只能填0XFF,
手動按下Read Attribute和Image NOTIFY的時候,填其他值一樣不理我.)
那……….軟體我再自己看看吧,謝謝……
,
YiKai Chen:
TI OTA server 只是演示如何做Zigbee OTA、要客制流程或是商用、一般都是得自己去寫自己的程序
,
Hunter Wang:
HI YK
但 OTA_SERVER_TOOL是透過 UART 和 ZR_OTA_SERVER(IC)做溝通吧,
那總有一份COMMAND TABLE之類的吧??
和ZNP一樣不是??
謝謝.
,
YiKai Chen:
是的、就是用ZNP/MT command
,
Hunter Wang:
HI YK
是這一份??
Z-StackMonitor and Test API??
謝謝.
,
YiKai Chen:
YES