硅传公司的CC1310模块 Flash解锁和擦除CC1310无法正常擦除flash
本次要開發(fā)的是硅傳公司的CC1310無線測溫低功耗模塊,由于硅傳公司為CC1310的Flash燒入了AT指令程序,并且對Flash進行了鎖定保護,因此我們無法直接往Flash中燒錄程序。
但是硅傳公司在聲稱該模塊是支持二次開發(fā)的,經(jīng)過一番詢問后才明白,若我們要進行二次開發(fā),需要對CC1310的Flash進行解鎖后才能完成Flash擦除操作。
本次實驗我們使用TI提供的Uniflash進行本次的Flash解鎖和擦除操作,因為它功能足夠強大,還可以讀取內(nèi)存空間。
如果是遇到Uniflash無法擦除CC1310的情況,可以直接跳轉(zhuǎn)到“Uniflash無法正常擦除怎么辦”
如果遇到Uniflash無法識別到板子的情況,我們可以換用Flash Programmer 2,對芯片進行強制擦除,并且Flash Programmer 2還可以看查我們的CC1310是否又被軟件識別到。
目錄
硬件介紹
解鎖和擦除步驟
?燒錄程序測試
Uniflash無法正常擦除怎么辦
可以正常識別到CC1310設(shè)備
識別不到CC1310設(shè)備
注意事項
硬件介紹
要保證CC1310與XDS110采用2-Wire JTAG接線方式連接,接線方式大致如下,就是CC1310的JTAG接XDS110的JTAG,然后給XDS110供電。
這里有幾個注意事項,也算是給硬件排坑了:
解鎖和擦除步驟
本次操作使用的軟件是Uniflash,它可以在TI官網(wǎng)下載,并且TI提供了安裝和使用手冊,安裝一路默認(rèn)就可以
安裝完成后打開Uniflash,輸入CC1310,會彈出CC1310 LAUNCHPAD,選中該選項后Start
注意這里是選擇的On Chip模式,因為我們沒有接串口線,使用JTAG連接的
?
在第二欄Setting&Utilities中搜索erase,會看到下面這個Manual erase選型,選擇第一項
?如果是對CC1310模塊第一次擦除的話,軟件會詢問你芯片F(xiàn)lash已被鎖定,是否解鎖,點擊確定
擦除后結(jié)果如下:
?燒錄程序測試
保持上述的硬件連接, 打開CCS,選擇一個CC1310的例程,進行編譯燒錄,若能正常燒錄則說明Flash解鎖成功
Uniflash無法正常擦除怎么辦
首先,你得保證上面說的硬件連接都沒有問題!!!
之后可以用TI的另外一塊軟件 Flash Programmer 2,連線方式還是和上面說的一樣
可以正常識別到CC1310設(shè)備
在連接好設(shè)備,打開軟件后如下圖所示:
?可以看到左側(cè)連接設(shè)備處是可以識別到CC1310的,我們選擇CC1310,勾選Erase的第一項,點擊運行。如果設(shè)備的Flash處于鎖定的狀態(tài)下,應(yīng)該是無法被擦除的。
這時我們需要點擊右上角的小工具圖標(biāo),選擇其中的CC13xx Forced Mass Erase,對其進行強制擦除,強制擦除完成后,設(shè)備就會被解鎖了
識別不到CC1310設(shè)備
造成這種問題的原因就很多了,最簡單的方法就是找一塊空板子,僅焊CC1310進行測試
這樣做的目的是為了排除:
- CC1310所在的電路板的其他電路對其的影響
- 存在個別模塊無法正常使用的情況,換一塊芯片試一試就好了
如果問題還是沒有解決,那就只能去硅傳公司的官網(wǎng),去尋求它們的技術(shù)人員的幫助了
注意事項
最后記錄一些該CC1310模塊使用注意事項:
總結(jié)
以上是生活随笔為你收集整理的硅传公司的CC1310模块 Flash解锁和擦除CC1310无法正常擦除flash的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CC1310低功耗高速率Sub1G微控制
- 下一篇: pc端调试使用微信环境