一起學CC3200之開發環境簡介(2)燒錄程序


一起學CC3200之

開發環境簡介(2)燒錄程序

阿湯哥

序:

能力有限,難免有錯,有問題請聯系我,請留言或者郵件聯系

QQ群交流:482729453   郵件聯系hytga@163.com 

資料共享鏈接http://pan.baidu.com/s/1hqiWB56

版本:20160117

 

 

一起學CC3200之    - 1 -

開發環境簡介(1)CCS篇    - 1 -

一、    Uniflash簡介    - 2 -

二、    Uniflash安裝    - 2 -

1.    點擊uniflash_setup_3.4.0.00002.exe安裝,傻瓜式安裝。一直Next,yes。選擇支持的芯片,Uniflash支持的還是挺多的,估計以后這軟件都是TI MCU的必選的。    - 3 -

2.    安裝成功    - 4 -

3.    啟動界面    - 4 -

三、    燒錄程序    - 4 -

4.    點擊,菜單欄中的File    - 5 -

5.    點擊,New Configuration    - 5 -

6.    選擇,CC3200芯片,點擊OK    - 5 -

7.    設置串口號    - 5 -

8.    選擇說明,這里主要是先介紹大致功能    - 6 -

9.    燒錄實戰    - 6 -

四、    CC3200啟動流程    - 11 -

五、    USF文件    - 11 -

六、    總結    - 12 -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Uniflash簡介

    Uniflash是TI提供的工具,用於把bin文件燒錄到CC3200。前面已經介紹過CCS篇,里面提到如果要把bin文件燒錄到CC3200上只能使用Uniflash。使用CC3200和IAR只能進行Debug。請要再三確定這點。請注意下文我們說的Flash都是CC3200上外置的Flash。

  2. Uniflash安裝

    安裝包名:uniflash_3.4.0.00002_win32.zip。我的系統是win7 64bit,目測win7 的32bit跟64bit都能安裝,如果不是這兩個系統的請自行更換系統。

    1. 點擊uniflash_setup_3.4.0.00002.exe安裝,傻瓜式安裝。一直Next,yes。選擇支持的芯片,Uniflash支持的還是挺多的,估計以后這軟件都是TI MCU的必選的。

    選擇CC3200,不同版本的界面可能是不太一樣。

    點擊下一步,靜靜地等待,安裝成功。

    1. 安裝成功

    簡直是安裝無壓力。

    1. 啟動界面

  3. 燒錄程序

    在這一步中,我們將燒錄一個流程燈程序,實現最簡單地燒錄,不會涉及任何的代碼。

    1. 點擊,菜單欄中的File

    1. 點擊,New Configuration

    2. 選擇,CC3200芯片,點擊OK

    1. 設置串口號

    串口號怎么查詢:插上USB轉串口工具,右擊我的電腦,選擇設備管理器

    我的串號是15

    1. 選擇說明,這里主要是先介紹大致功能

    2. Format:用於格式化Flash。

    3. Program:用於把文件燒錄到Flash。

    4. Service Pack Programming:是把service pack包燒錄到Flash。什么是servicepack包?servicePack包提供對協議棧加密等等的支持,如果你需要用到CC3200的wifi功能,那么就一定要燒錄這個包,一般我把這個把叫做固件。固件是在TI官網上下載得到的,也是會升級的。因此如果你感覺你寫的程序沒問題,但是有功能卻不一樣,請及時更換固件,最好的是SDK跟固件是搭配的。

    5. Image programming:目前還不知道有什么作用。

    6. Get Version :獲取CC3200 的版本。

    7. Add Files:增加一個文件

    8. List File System:列出文件列表,我們能查flash里面的文件信息。

    9. 燒錄實戰

    10. 確定板子狀態

     

    如果你是官方的板子,請確定綠色的跳帽要插上,其他的黃色的也要插上(有些是不用插的,為了方便講解,先全部插上吧)。

    1. 點擊 Format

    選擇Flash的容量,一般我是選擇最大的,測試過沒啥問題,當然你也可以選擇跟你flash容量的大小(這是最好的),我也不清楚TI官方的板子的Flash的大小是多少。

    點擊OK。

    格式化成功

    1. 點擊文件欄

    我把這個菜單叫做文件欄,文件欄就是選擇要燒錄的程序。

    點擊 sys/mcuimg.bin

    點擊browse,選擇我們要下載的bin文件。

    我選擇的是ti SDK自帶的流水燈bin文件。

    Max Size:是指這個文件在Flash占據空間的大小,如果你的bin文件是會通過OTA升級的話,那么就要設置這個值。我們燒錄bin文件,其實就是把這個文件放到flash中,如果你不設置這個值,Unflash或者CC3200內置的bootloader就會選擇一個合適的大小去存放這個文件(當然合適的大小一般都是最小的),假設如果你的bin文件是會變大,那么這個合適的大小肯定就是不適合,所以我們需要設置成一個更大的值。

    把下圖的全部打勾

    1. 點擊文件欄中的CC31XX/CC3200 Flash Setup and Control

    回到主界面

    1. 點擊 program

    請注意,在使用uniFlash的過程中,要看調試信息,有時候會出現要復位CC3200的情況。

    1. 讓CC3200運行程序

    這個時候綠色的跳帽是插上了,現在可以拔掉,然后按下復位按鍵,如果你的過程是對的,應該就能看到流水燈現象了。如何燒錄bin文件,就到此結束了。當然我們還有很多的東西沒講。

  4. CC3200啟動流程

    首先,我們要確定我們的bin文件是在Flash的中,第二,我們要確定,當剛上電的時候,CC3200跑的程序並不是我們寫的,是內置在CC3200的ROM中,這個我把它叫內置BootLoader。

    內置BooLoader大致的流程圖如下

    從上圖我們可以看出決定CC3200啟動方式的是SOP管腳,那么SOP管腳位於哪里?

    就在於板子上的的綠色跳帽附近,具體在板子上有寫。

    Debug模式:程序是不能燒錄在Flash,所以是掉電消失的,重要的事情要講三遍。

    燒錄模式:就是今天我們的主角。

    運行模式:cc3200會運行Flash的bin文件。

    為什么運行模式會跟Debug模式在一起?因為如果你用CCS或者IAR進行仿真,那么就會打斷CC3200的運行模式,強迫進入Debug模式。

  5. USF文件

    USF文件是uniFlash的配置文件,那么又引出一個問題,什么是uniFlash的配置文件?看看這個今天我們燒錄的過程,我們設置了串口號:15,更改了sys/mcuimg.bin的路徑信息,明天我又想重復下今天過程,那么是不是還的重新設置串口號,路徑信息,那么可能會想軟件會自動保存這個信息,其實這也是可以的,但是假設你有100項目,路徑信息是不一樣的,uniflash能保存這么多信息么?肯定是不行的,最好的辦法就是把這些信息保存成文件,改天我們要用了,再拿出來,那么只要你硬盤夠大,1000000個路徑信息也是沒問題的,所以知道USF文件是做什么用的吧?就是保存我們設置的信息,保存的方法就是點擊File,Save Configuration As。

  6. 總結

    時間有限,這里就不多廢話了。關於uniFlash的一些操作改天在補充把


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM