Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread: UNIFLASH, CC2652R
HI TI
之前用過LAUNCHXL-CC26X2R1開發板以及下載的V3.40.00.02SDK 有測試過:一般使用及OTA都正常
但是現在下載最近的
SimpleLink CC13x2_26x2 SDK 5.10.00.48
但IAR不是用建議的EWARM-8.50.9
IAR還是用V3.40.00.02的8.32版
然後果然在OTA測試時發生不動作的情況,
所以想請教一下SDK對IAR的版本很要求嗎?
謝謝.
Kevin Qiu1:
一般SDK对CCS及IAR的依赖环境指的是编译器版本,IAR编译器版本和IAR版本是捆绑在一起的
有些项目使用比SDK规定IAR高的版本不会有问题,但是一般低版本不会兼容高版本。
建议你使用推荐的版本,这样不会出现问题
,
Hunter Wang:
HI KEVIN 己經去下最近的9.10 30天評估版本.
好像不是IAR版本問題,
現在是ZC_OTA_SERVER對ZED_SW_OTA_CLIENT,利用OTA_SERVER軟體(V2.0.7)做OTA
ZC不管是SDK34或是SDK510都可以OTA,
但是ZED只要是SDK510就不能OTA.只能用SDK34的ZED_OTA_CLIENT
和IAR版本無關。這是現在試出來的結論,還在DEBUG中.
,
Kevin Qiu1:
你的ZED_OTA_CLIENT用的是哪个例程,升级过程中具体出现了什么错误
升级前先用Uniflash擦除整个flash,然后再试试看
,
Hunter Wang:
比較嚴重的問題是PC軟體上OTA_SERVER Image Device 沒反應無法動作.有一些自己程序的問題.目前己全面倒退回最原始的ZED_SW_OTACLIENT和ZC_OTA_SERVER版本做測試怎麼現在OTA的行為現在試起來和之前完全不一樣??最近試 sdk_3_40_00_02 的 CC26X2R1_LAUNCHXL目錄下的 zc_ota_server配zed_sw_ota_client用原始的版本,無法OTA. zed_sw_ota_client 可以 入網,可以在OTA_server軟體上看到裝置.但是 Read Attributes 和 Image Device都沒有反應??!!simplelink_cc13x2_26x2_sdk_5_10_00_48 的 CC26X2R1_LAUNCHXL目錄下的 zc_ota_server配zed_sw_ota_clientzed_sw_ota_client 一樣可以 入網, 可以在OTA_server軟體上看到裝置.是可以OTA 但是是一見到裝置然後什麼都沒做,也沒有Read Attributes 和 Image Device,
過一陣子,一分鐘左右.OTA就自己開始跑下去了??!!
但是 Read Attributes 會跟我要ENDPOINT?? 看CODE是20就寫0X14但還是不理我,沒列出屬性.
結果還蠻混亂的.還在測試中.
,
Kevin Qiu1:
你完全使用例程操作也会出现问题吗?sdk_3_40_00_02到simplelink_cc13x2_26x2_sdk_5_10_00_48经过了好几次更新,
和之前的版本会有一些差别,你使用例程按照simplelink_cc13x2_26x2_sdk_5_10_00_48中的操作步骤重新试一下看看
,
Hunter Wang:
HI KEVIN
OTA目前己試出一個可運行的方式.
就是用一個zc_genericapp_CC26X2R1_LAUNCHXL_tirtos_iar協調器
配一個zr_ota_server_t1_CC26X2R1_LAUNCHXL_tirtos_iar_Pid9529當路由兼 OTA SERVER
去 OTA zed_sw_ota_client_CC26X2R1_LAUNCHXL_tirtos_iar_oad的終端 目前可行.但發現一個很可怪的狀態.
就是"協調器"和"路由OTA SERVER"用開發板, "終端"是自己另外買的CC2652R. 這樣子 去做OTA正常運行.
但是把協調器和路由OTA SERVER,終端全部換成自己的硬體就出另一個問題–>
就是OTA SERVER軟體是靠UART和"路由OTA SERVER"作連接嘛??
但是用(CP2102 USB轉UASRT)和 路由OTA SERVER(自己的硬體)連接上OTA_SERVER(PC軟體)時.裝置看到了.
但是OTA_SERVER(PC軟體)看到裝置就停在IMAGE FOUND ??!! OTA不跑了.沒有啪數. .
停到最後就寫入諭時錯誤了.如圖.
後來就開始交叉比對那裡錯了:
1 : 開發板(開發板的CC2652R+XDS110 CLASS APP/USER UART )–>OTA正常
2 : 自己的CC2652R+CP2102–>寫入諭時 ERROR
3: 自己的CC2652R+XDS110 CLASS APP/USER UART(把TXRX跳線拆掉,接到自己的硬體上.) –> OTA正常了!!!
(以上三個的角色是"路由OTA SERVER")
可見是OTA_SERVER(PC軟體)不接受CP2102??
所以想請教一下OTA_SERVER(PC軟體)只接受開發板的 XDS110 CLASS APP/USER UART 嗎???
謝謝.
,
Hunter Wang:
,
Hunter Wang:
HI KEVIN
OTA_SERVER(PC軟體)好像真的不接受CP2102??
剛剛做的交叉實驗
我再做了一個開發板的CC2652R+CP2102給OTA_SERVER(PC軟體)配看看
一樣停在IMAGE FOUND就不動了, 最後寫入諭時 ERROR。
這原本就這樣子嗎??
謝謝.
,
Kevin Qiu1:
我不确定OTA_SERVER是否支持CP2102,你检查下CP2102的电压是否和XDS110相同
如果连线正确,交叉测试只有CP2102不行,那可能真是CP2102的问题
,
Hunter Wang:
HI KEVIN
所以OTA_SERVER(工具軟體)還有配合的UART介面??
不是開發板的XD110就不行??
,
YiKai Chen:
你CP2102和ZNP之間的連線有CTS/RTS嗎?
,
Hunter Wang:
HI YK
CP2102沒有接CTS/RTS.
但開發板上的XD110有??
謝謝.
,
YiKai Chen:
CP2102沒有接CTS/RTS、為什麼你的OTA server上使能了RTS/CTS?
,
Hunter Wang:
HI YK
因為預設就有了…沒有注意到
沒錯,CTS/RTS選NONE就好了…….
因為之前試ZC_OTA_SERVER或ZR_OTA_SERVER
完全都拿開發板
沒有全部架自己的東西,
沒有意識到這個……
糟糕, 那之前遇到的版本不同就反應不一樣可能也是CTS/RTS…………
謝謝您