「經驗」太坎坷,CC2650STK(SensotTag)調試筆記

2021-01-13 電子工程世界

弄死過兩個CC2650STK,又救活了。


想用BLE做點東西,以前使用CC2541

因為是單個理器的關係,在做耗時操作時會導致藍牙中斷,問題一直沒法解決

這次論壇活動弄了一套CC2650STK的開發板

看著網站上說(包括TI官網)可以使用JLINK調試

我就天真的以為真的可以

手裡有一些開發板上帶的JLKINK(NXP LPC54102開發板和FREESCALE的K40開發板)和淘寶上買的JLINK V8

按照TI官網的說明一步步調試

可是怎麼也調不通,提示Can not find ICE-Pick……等錯誤

好容易有一次IAR下載的進度條開始往前走了一點,沒等走完又報錯

結果是原來好用的SensorTag變成石頭了

 

後來又經過無數次的看貼和調試都沒成功

前些天EEWORLD論壇又有活動,Mouser上買LAUNCHPAD 28377S的開發板半價

最高返200E金幣

順便帶了一塊LAUNCHXL2-RM46的開發板

為來應該買SensorTag Debugger DevPack調試CC2650STK的

覺得一塊SensorTag Debugger DevPack雖然便宜,可除了調試CC2650以外也沒別的用

就決定買LAUNCHXL2-RM46,220MHz的RM46L852處理器看起來還挺爽

關鍵板載XDS110仿真器,順便可以用來調試CC2650,能不能行買來再說

 

到貨後第一個就用來調試CC2650STK

先是用IAR打開examples\cc2650stk\sensortag例程

編譯完下載時IAR提示更新XDS110的固件

更新完成後IAR提示Fatal error: Failed to connect to the XDS emulator (connect ICEPick)錯誤

結果就是不好用,各種試都不行

取下CC2650再用CCS仿真載上帶的RM46L852也不好用

各種試還不行是原來板子上的XDS110就是壞的,還是被IAR升級升壞的呢?

心想這下完蛋了CC2650沒調成RM46L852也不能用了

在網上好個找貼子最後有人說使用2.2.4.2的固件可以用

按照提示用C:\ti\ccsv6\ccs_base\common\uscif\xds110中的xdsdfu.exe把固件刷成2.2.4.2後

RM46L852可以用了

CC2650還是不行,用CSS也提示錯誤,大部分是固件版本不兼容等等

 

看了無數貼,試了無數次都是一樣的結果

準備放那吃灰吧

 

有空時又試了下Flash Programmer 2

也是提示錯誤,Failed to enumerate XBAL devices

 

又試了UniFlash

雖然磕磕絆絆經常斷,不過好在可以讀取BLE MAC,有時候FLASH數據也能讀出來

真是太神奇了,這說明XDS110基本上是可以用的

於是用UniFlash寫examples\cc2650stk\sensortag\iar\app\FlashOnly_OAD\Exe\sensortag_cc2650stk_app.hex文件到CC2650

有時候能寫成功,可是成功後裝上電池也沒有反應

有時候CC2650STK上的紅燈會一直亮

 

後來拿一塊好的CC2650STK用UniFlash讀出FLASH和壞的比較一下發現數據很不一樣,也不知道是為什麼

 

今天又看到一個貼子說Flash Programmer 2 的XDS110默認是 4線JTAG可以改成2線cJTAG

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/94918.aspx

按照提示把XDS110.dat 和XDS110c2.dat文件名互換了一下

插上開發板打開Flash Programmer 2發現可以檢測到CC2650器件了

靠,太神奇了

 

於是又用Flash Programmer 2讀器件MAC,讀FLASH都可以

因為Flash Programmer 2可以把FLASH導出.bin文件

如果我把好的CC2650STK的FLASH讀出來,再寫到壞的CC2650STK裡

是不是能先把壞的救活?

管他有啥用先弄好再說

 

試了一下能讀好的,也能寫壞的

寫好以後壞的還是壞的,裝上電池就是沒反應

 

再用Flash Programmer 2讀兩個的FLASH比較,一模一樣

真是的了,啥毛病,搞不懂

再試試把好的CC2650STK中的固件再寫回好的CC2650STK

結果好的也變石頭了,兩石頭

兩個CC2650STK都掛了,什麼心情,恨死TI了,讓我費了這麼大勁

 

後來又查資料,查到XDS110可以使用xdsdfu -s 01234567 –r來修改SN

這樣一臺電腦就可以插多個不同SN的XDS110設備來同時調試多個MCU

覺得改不改沒啥用,也沒別的招,試試吧

改完以後電腦提示找到新硬體

然後使用CCS仿真,居然能下載了

又邁了一步

下載examples\cc2650stk\sensortag到CC2650

點運行,CC2650沒反應

點暫停看到程序運行在Hwi.c中的Void Hwi_excHandler(UInt *excStack, UInt lr)函數中的

    while (Hwi_excHandlerFunc == NULL) {

       ;

}

啥原因也不清楚

CSS不行就用IAR試試

打開examples\cc2650stk\sensortag編譯,下載

下載成功,點運行,CC2650也沒有反應

點暫停,程序不知道跑哪了,找不到當前位置

 

看來是examples\cc2650stk\sensortag程序有問題

更有可能是我沒弄明白examples\cc2650stk\sensortag是不是直接編譯仿真就可以

 

又看到examples\hex下有cc2650stk_sensortag_rel.hex文件

抱著試試看的態度用Flash Programmer 2刷了一下

插上電池亮了,用手機也能搜到

對比了一下cc2650stk_sensortag_rel.hex是335K

IAR編譯的sensortag_cc2650stk_app.hex是153K

應該不是一個項目的關係?

 

先不管,把另一個CC2650STK也刷回來再說

看了一下,刷好這個是舊的,因為舊的在到手時就發現TMP006掉碴了,不好用

再刷新的CC2650STK的時候中途總是斷

Flash Programmer 2提示Unable to start target CPU

用UniFlash下載會在下載的過程中提示Status: Cortex_M3_0: JTAG Communication Error: (Error -1170 @ 0x0) Unable to access the DAP.後中斷

試了無數次都一樣

新的不能下載

舊的再下載還是能下

一批的東西,PCB和晶片全一樣的兩個CC2650STK差距怎麼就這麼大呢

不死心,您猜怎麼著?

最後新板使用IAR Project菜單中的Download下的Download File把cc2650stk_sensortag_rel.hex燒進去的

現在兩個CC2650都能啟動,都可以用手機搜到

 

這件事太亂太亂,只能等冷靜下來好好梳理了

 

經過這幾天的嘗試總結如下:

1、JLINK調試CC2650是不行的,至少硬體V8以下,軟體V6.10a版本以下不行

能試的我都試了,不過我的V8是D版,開發板帶的JLINK硬體版本是1.0

2、LAUNCHXL2-RM46開發板帶的XDS110可以仿真CC2650

需要燒最新的固件,需要改序列號

3、另外我把C:\ti\ccs_base下的文件覆蓋到C:\ti\ccsv6\ccs_base下了,不知道會有什麼用

4、LAUNCHXL2-RM46開發板帶的XDS110仿真CC2650,有時會提示ID不對

是因為板上的RM46L852 MCU和CC2650共用一個調試口

又不能物理斷開,如果有這種提示可以按住開發板上的PORRST按鈕,這是一個硬體復位

據RM46L852手冊上說,硬體復位時的RM46L852所有引腳都為高阻態

這樣就不會影響CC2650調試了

5、C:\ti\simplelink\ble_sdk_2_02_00_31\examples\cc2650stk\sensortag下的項目和cc2650stk(SensorTag)出廠時帶的固件不一樣至少直接編譯時是不一樣的

可能是我沒弄明白

6、C:\ti\simplelink\ble_sdk_2_02_00_31\examples\hex\cc2650stk_sensortag_rel.hex這個固件和出廠帶的基本一樣

 

Jlink調試CC2650報錯

CCS調試CC2650時遇到的其中一個錯誤

Flash Programmer 2插入XDS110時報錯 Failed to enumerate XBAL devices

Flash Programmer 2改成默認2線cJTAG後可以找到CC2650

Flash Programmer 2成功連接設備

Flash Programmer 2成功給舊板下載固件

Flash Programmer 2有時左邊會只顯示一個XDS110硬體

Flash Programmer 2成功讀取CC2650 FLASH

Flash Programmer 2使用Read Flash to File把新板的固件導出到電腦

Flash Programmer 2把成功從新板導出的固件燒回到舊板,校驗成功,可就是不好用

Flash Programmer 2讀取CC2650 MAC地址

UniFlash讀取到的MAC地址和Flash Programmer 2讀取的一樣

使用UniFlash燒新板導出的固件到舊板

UniFlash燒固件的過程

CCS有時會報錯

IAR使用XDS110給CC2650下載固件的過程

修改序列號後的XDS110在使用UniFlash給舊板燒固件時沒有錯誤提示

修改序列號後的XDS110在使用UniFlash給新板燒固件時總是有錯誤提示

錯怪C:\ti\simplelink\ble_sdk_2_02_00_31\examples\cc2650stk\sensortag項目了剛才重裝了一下,使用IAR下載成功
除了TMP006收到就壞了,其它都好用


歡迎微博@EEWORLD 

關注我們的微信公眾號:EEWORLD(電子工程世界)回復「投稿」,您的原創將有機會出現在我們的微信推送中。

與更多行業內網友進行交流請點擊閱讀原文登陸EEWORLD論壇。

相關焦點

  • 查理的「高蛋白飲食」減脂法!
    風格清新又直爽敢言的美妝查理,以分享美妝保養、留法經驗和與瑞典老公Jonas的有趣互動備受喜愛!近日她於個人IG曬出性感泳衣照,被粉絲大讚:「身材太超美、變瘦了!」。「戒澱粉跟奶真的可以瘦很快,我記得才一周我的褲子就變好松,但相對的也很痛苦,容易讓人焦躁、沮喪,並不適合所有人!」給「泡芙人」」的飲食建議查理笑增自己是典型泡芙人,看起來瘦瘦,卻都是滿滿脂肪!她透露自從戒澱粉失敗,自己諮詢營養師,改變一日三餐菜單。
  • 美版真人「死亡筆記」第三名主演確定凱斯·斯坦菲爾德
    美版真人「死亡筆記」第三名主演確定凱斯·斯坦菲爾德 動漫 ACGdoge ▪ 2016-06-12 09:52:31
  • 你會用印象筆記,打造「知識管理+行動系統」的第二大腦嗎?
    今天,我們邀請@歡喜老師,來給你分享如何用印象筆記打造「知識管理+行動系統」第二大腦的方法,讓知識原料成為知識資產,讓行動效率快如閃電。    比如,我把知識框架,結合印象筆記的超文本組織,變成我的人生一張表:將一生積累可視化「輸出作品」,我希望我能創作更多的優秀課程作品。  所以我的這張表,會圍繞「核心一件事」及產出作品來展開。
  • 「原創經驗」說說雷達感應燈的靈敏度與照明體驗(2)
    我們說說上篇「「實踐經驗」說說雷達感應燈的靈敏度與照明體驗(1)」文章中分析出感應燈的靈敏度和穩定性與產品有重大關係4個方面:感應燈設計合理、用料考究、做工優良、調試精細。「實踐經驗」說說雷達感應燈的靈敏度與照明體驗(1)視頻)
  • 「python學習手冊-筆記」003.數值類型
    「這不是演習!」好了,從本章開始,我們就要正式進入python的學習.所涉及的內容深度會有所提升,但是還到不了學習完1+1=2之後就開始微積分推導的陡峭程度. 相關的補充內容我會以知識點補充或者外鏈的方式添加進來.
  • 「高效工作」怎麼在印象筆記裡建立子彈筆記01:四象限法則
    子彈筆記子彈筆記(Bullet Journal)是一款改變全球千萬人工作、學習與生活的個人管理工具,集日程表、任務清單、規劃簿、日記本的功能於一身。子彈筆記向印象筆記的遷移子彈筆記是一個很好的規劃人生、執行計劃、管理時間的筆記工具。但是,我們無法保證身邊一直帶著筆記本,如果能夠將子彈筆記遷移至電子筆記上,那麼便攜性和及時性將會增強,更利於我們開展工作、享受生活。
  • 不知道筆記系統構建方式,怎麼能選到對的筆記應用?
    印象筆記的「剪藏」和搜索功能在推出時就已完整的功能,而在印象筆記的9年期間,並沒有新的功能推出,而是以更高的存儲和團隊協作作為賣點,在用戶使用的過程中時不時會蹦出向高級用戶升級的提示,過於關注普通用戶向付費用戶的轉化。
  • 還在用「文件傳輸助手」寫備忘?這個近期很火的工具,讓你邊聊微信...
    懶人目錄真正隨時隨地記錄獨有的高級功能3 個案例帶你探索可能性真正隨時隨地記錄今天我們要介紹的筆記工具就是《flomo》,這個「自創單詞」由 flow + memo 組成,含義為「流動的筆記」。《flomo》還處於內測期(文末有 APPSO 專屬邀請連結,福利翻倍),目前只有網頁版,app 在開發計劃內。
  • 「中國天眼」計劃啟動地外文明搜索,尋找外星人
    而未來「中國天眼」將是最有可能發現外星生命的望遠鏡。自FAST宣告落成啟用以來,已經經歷了兩年多的調試觀測。在調試運行中,FAST都發現了什麼?2019年3月18日,FAST第一批專刊文章在預印本網站(arxiv.org)正式發布,向全世界展示了FAST的成果。
  • 「2019讀書筆記」11.一千個角的星星——李斯佩克朵《星辰時刻》
    「2019讀書筆記」10.我是個怪圈——《哥德爾、艾舍爾、巴赫》「2019讀書筆記」9.瑪格麗特·阿特伍德《使女的故事》「2019讀書筆記」8.故鄉的少年記憶——閻連科《田湖的孩子》「2019讀書筆記」7.電影的詩意——塔可夫斯基《雕刻時光》
  • 如何用「邊寫邊搜」寫論文?
    邊寫邊搜是致力於成就效率愛好者的一款知識服務工具,提供 資料管理、聚合搜索、在線閱讀、一鍵引用、筆記摘錄、模版管理、協同創作、報告加速 等功能。「在線精讀」是一款基於雲服務的分屏閱讀和筆記應用,邊讀資料邊做筆記,打造個人專屬的高倍速閱讀理解體系。
  • KAWASAKI「ZX-25R」問世!ZX-4R誕生機率大增?
    售價尚未公布,車身塗裝有3種顏色可供選擇雖然KAWASAKI官方目前尚未公布任何有關Ninja ZX-25R的詳細車身規格及性能,但先前《Young Machine》的採訪團隊已經藉由採訪研發人員後為大家簡單分析過了,但廣大車迷們最關心的仍是「它真的會推出市售嗎?」、「什麼時候推出、要賣多少錢?」等問題,在這裡筆者將統一解答這些疑問。
  • TV動畫「出包王女 Darkness」10月播出 新角色登場!
    TV動畫「出包王女 Darkness」10月播出 新角色登場!動畫名為「出包王女 Darkness」,並預定與今年10月播出!另外,在TV動畫系列放送開始之前,將搶先製作OAD「出包王女 The Darkness」與8月17日發售的漫畫單行本第5卷限定版同捆發售。   最新消息顯示動畫中將有新角色登場!角色名為「黑咲芽亞」,聲優是為「魔法經書目錄」中的額茵蒂克絲以及「蘿球社」中的三澤真帆配音的井口裕香擔當。
  • 全能型工具 Notion:筆記應用的終結者
    沒有「文件夾」的筆記應用之所以強大,是因為它幾乎無所不包。個人筆記需要的「記錄」「管理」「搜索」、團隊工作需要的「多人協作」「項目管理」「數據整理」,都能在 Notion 中完成。為了方便理解,你可以把最常用、或者最上層的 Page 作為「文件夾」,放在菜單欄。新建 Page 時你可以看到多個選項,這裡選擇的是內容類型,可以是空白頁面、表格、待辦事項等。新手在這裡會疑惑,不知道選哪個,千萬不要糾結,選擇一個最接近你目的的就可以了。如果不明確,就選擇空白頁面。
  • 能幫你記住一切的「記憶神器」:Anki 使用指南
    通過「區域」與「筆記」分解知識「區域」注釋:在軟體中文界面和 Anki Help 一書中文版中,區域有時被翻譯成欄位,但實際在英文版界面和 Anki Help 中,兩者都是「Fields」,所以其實是同一概念。假設一道題目是:規劃一條從貝克街 221號b 前往國王十字車站的路線。
  • 產品分析|你的第二大腦——印象筆記
    2.3.4 印象筆記目前對「知識管理」所起到的作用從調研得到的反饋來看,目前印象筆記對用戶的」知識管理「起到的有效作用僅在知識的「收集」和「整理」上,但對於知識的「加工」、「輸出」後兩個環節的作用微乎其微,這值得讓以」成為用戶的第二大腦「為願景的大象公司思考:如何才能輔助用戶深度加工?如何才能促進用戶沉澱知識在印象筆記上輸出優質內容?
  • 「大眾點評點餐」小程序開發經驗07:發布與推廣
    文|李超李超,美團點評前端開發工程,2年工作經驗,主要負責「點評點餐」web版、「點評點餐」微信小程序開發。知曉程序(微信號zxcx0101)分享的「大眾點評小程序開發經驗」系列文章,都在介紹如何開發微信小程序。在這篇文章裡,我們主要介紹發布、運維和推廣的細節,讓大家對小程序開發的整體流程有更全面的認識。
  • 這裡有8點經驗技巧
    根據博主們分享的個人常用且曝光量不錯的首圖經驗,以及我對不少小紅書發現頁筆記內容的觀察,概括了以下幾種常見的首圖形式,供大家參考:1. 將筆記的重點內容放在首圖中如小紅書原創視頻作者「單眼皮的妮可」出過的自拍姿勢合集,她將 9 張自拍姿勢以九宮格形式融入進一張首頁圖中。她解釋這樣的操作是因為「既有信息量,也能保證圖片的視覺乾淨」。
  • 搭載V4引擎的HONDA「RVF1000R」研發中?
    HONDA最近才剛推出了將旗下所有技術融為一體的直列四缸引擎集大成車款=CBR1000RR-R,所以筆者認為HODNA接下來極有可能會著手研發終極V型四缸引擎的超級運動車款「RVF1000R」。在RC213V-S發表之後,依舊持續進行基礎研究「V4」一直以來都是HONDA極為重要的象徵。市面上從以前就有傳聞,V型四缸引擎的研發一直與與直列四缸引擎的RR-R同時進行。實際上,在RCV-S問世的2015年後,HONDA仍陸陸續續申請了許多V型四缸引擎的相關專利。
  • 東道爾水技術:「經驗談」A/A/O工藝調試運行體會
    根據筆者對幾個新建城市汙水廠調試過程遇到的問題,談幾點感受和體會。1.調試運行前的檢查調試前對構築物、設備等進行認真檢查是非常重要和必要的,在所有調試的汙水廠中發現以下問題較普遍:構築物、管道內的建築垃圾未清理乾淨,造成水泵和曝氣系統的堵塞,影響排泥。