安裝及軟件c322-sdk使用說明_第1頁
安裝及軟件c322-sdk使用說明_第2頁
安裝及軟件c322-sdk使用說明_第3頁
安裝及軟件c322-sdk使用說明_第4頁
安裝及軟件c322-sdk使用說明_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、55文件版本: V0.8.0第 1 頁 共 19 頁55目錄一、安裝開發(fā)環(huán)境31.1 安裝 CCS6.031.2 安裝“Uniflash”61.3 安裝“TI-RTOS”和“CC3200 support Package”7二、編譯工程9三、燒錄固件10安裝串口驅動10燒錄固件103.3 調試信息11四、 API 函數(shù)11附錄 A: GPIO 對照表16附錄 B: 有人. 18附錄 C: 免責. 18附錄 D: 更新歷史19第 2 頁 共 19 頁55一、安裝開發(fā)環(huán)境1.1 安裝 CCS6.0注意:安裝時保證電腦處于聯(lián)網(wǎng)狀態(tài)。將 “ccs_setup_win32.exe”放到沒有漢字的目錄下面,

2、并點擊打開 “ccs_setup_win32.exe”。第 3 頁 共 19 頁55第 4 頁 共 19 頁55按照上圖選擇相應的選項,并點擊“Next”,直到“Next”不可使用,點擊 “Finish”,CCS 開始安裝。由于安裝過程中會聯(lián)網(wǎng),所以請保持電腦出于聯(lián)網(wǎng)狀態(tài),并耐心等待。第 5 頁 共 19 頁551.2 安裝“”第 6 頁 共 19 頁551.3 安裝“TI-RTOS”和“CC3200 support Package”打開 CCS,并選擇“Workspace”的工作目錄。從目錄“Help-Getting Started”。點擊“App Center”搜索欄輸入“CC3200”,

3、在搜索結果中選擇“TI-RTOS”和 “CC3200 Add-on”,最后點擊“Install Software”。第 7 頁 共 19 頁55第 8 頁 共 19 頁55二、編譯工程打開“Project-Import CCS Projects”,在“Select search-directory”選擇 sdk 所在的目錄(sdk 默認的名字是“user-demo”),最后點擊“Finish”。然后右擊這個工程,接下來點擊“Build Project”進行編譯,第一次可能需要編譯的時間較長。生成的固件在工程文件夾下的“Release”文件夾中。第 9 頁 共 19 頁55三、燒錄固件3.1 安

4、裝串口驅動將開發(fā)板與電腦通過 usb 線連接,電腦會自動安裝 usb 轉串口的驅動程序,如果不能安裝可以用開發(fā)包中帶有的 FT232 驅動進行安裝,也可以用驅動精靈安裝。3.2 燒錄固件解壓“C322SDk 升級工具.rar”,在解壓后的文件夾中打開“C322 生產測試工具.exe”,頁面如下:點擊“加載 uniflashCLI.bat”,找到 uniflash 安裝目錄,并找到“uniflashCLI.bat”文件。點擊“加載升級固件”,在解壓文件夾中找到固件文件,接下來選擇 COM 口,并點擊“打開”,最后點擊開始,知道提示升級成功。如下圖第 10 頁 共 19 頁553.3 調試信息固件

5、升級完成后,重啟,ready 燈亮起,模塊即正常工作,調試信息,可以用AT+NDBGL=on 來打開。調試信息一定要在 usr_start()函數(shù)后面使用。否則將不能正確打印信息。具體調試信息如上圖。四、API 函數(shù)API 函數(shù)列表第 11 頁 共 19 頁分類函數(shù)名功能參數(shù)返回值打開串口uart_no:串,當前成功:USR_SUCS失敗:USR_FAILusr_uart_open(unsi gned char uart_no)只能是 0,1usr_uart_close(unsi gned char uart_no)關閉串口uart_no:串,當前只能是 0,1成功:USR_SUCS失敗:55

6、第 12 頁 共 19 頁UARTUSR_FAILusr_uart_init(unsign ed char uart_no, baudrate,設置串口的參數(shù)uart_no:串 baudrate:波特率 data_bit:數(shù)據(jù)位 chect_bit:校驗位 stop_bit:停止位 ctsrts_bit:硬件流控成功:USR_SUCS失敗:USR_FAILdata_bit,check_bit,stop_bit, ctsrts_bit)usr_uart_send(unsi gned char uart_no,unsigned char*data,unsigned long length)發(fā)送數(shù)據(jù)

7、到串口uart_no:串data:要發(fā)送數(shù)據(jù)的緩存區(qū)length:發(fā)送數(shù)據(jù)的長度成功返回實際發(fā)送的數(shù)據(jù)個數(shù),失敗返回錯誤碼usr_uart_recv(unsig ned char uart_no,unsigned char*data,unsigned long length)從串口接收數(shù)據(jù)uart_no:串data:接收的數(shù)據(jù)的緩存區(qū)length:接收數(shù)據(jù)的長度成功返回實際接收的數(shù)據(jù)個數(shù),失敗返回錯誤碼usr_uart_recv_callb ack(unsigned char*data,unsigned long length)應用 SDK 自帶的串口接收功能時,接收到串口數(shù)據(jù)后的回調函數(shù)da

8、ta:接收數(shù)據(jù)的緩存區(qū) length:接收數(shù)據(jù)的長度成功返回實際接收的數(shù)據(jù)個數(shù)U s rU a r打t開 SeDK n自 a帶的 uart 接收進程b l 全e局變量該值為 0,不啟用 uart 進程,為其他數(shù)值,開啟 uart進程Socke tusr_socket_recv_cal lback(event,sock_id, struct sockaddr*remote_addr, unsigned char*data, unsigned long len)應用 SDK 自帶的 socket 接收功能時,接收到 socket數(shù)據(jù)后的回調函數(shù)event: socket 類型, udp 還是 tc

9、p sock_id:socket 套接字 remote_addr:地址 data:接收數(shù)據(jù)的緩存區(qū)len:接收數(shù)據(jù)的長度返回處理后數(shù)據(jù)的長度U s r _ T c打p 開_SDeK 自n帶的 socket接收進程a b l全局e變量該值為 0,不啟用 uart 進程,為其他數(shù)值,開啟 uart進程t c p _ c為n tcpt server 時允許接入的 c nt的數(shù)量,(模塊總共有 8 個通道,請酌情_全局m變量a (x范圍是 1-4)該值不可為0,范圍是 1-4。55第 13 頁 共 19 頁設置)用 sdk 自帶的 socket 發(fā)送數(shù)據(jù)如果為 tcp server,則群發(fā)到客戶端da

10、ta:待發(fā)送數(shù)據(jù)緩存區(qū)len:發(fā)送數(shù)據(jù)緩存區(qū)發(fā)回實際發(fā)送的數(shù)據(jù)的長 度,否則返回錯誤碼usr_socket_send(un signed char *data, unsigned long len)usr_socket_get_c nt(cid,*sock_id, struct sockaddr*remote_addr )當 sdk 自帶的 socket 為 tcp server 的時 候,用于獲取連上來的tcp cnt 的信息cid:客戶 id(0-3)最多接入 4 個客戶端(輸入)sock_id:客戶端的套接字(輸出) remote_addr:客戶斷地址信息(輸出)成功:USR_SUCS失

11、?。篣SR_FAILusr_socket_(un signed long ip)的功能IP:32 位主機字節(jié)順序ip成功:USR_SUCS失?。篣SR_FAIL其他有關 socket 的函數(shù)都是標準的 socket 的函數(shù)用戶自定義 AT 指令及相應的接口usr_send_cmd(char*cmd_line, cmd_len, char *rsp)向模塊發(fā)送 at指令cmd_line:包含 AT,命令字符串cmd_len:at 指令的長度,包括結束符 rsp:AT 指令返回值成功:USR_SUCS失?。篣SR_FAILusr_user_at_cmds_table=UMYATCMD,usr_at

12、cmd_myatcmd, AT+UMYATCMD=codern,NULL,NULL,NULL,NULL, NULL增加用戶 at指令的結構體數(shù)組(最后一項必須是NULL,NULL, NULL,NULL)第一個參數(shù)是AT 指令判斷字符第二個參數(shù)是AT 指令的回調函數(shù)第三個參數(shù)是AT 指令的幫助信息第四個參數(shù)固定為 NULLusr_at_get_words(c har *str,char*words,size)獲取 AT 命令響應的每一個參數(shù)值str:AT 指令回應的數(shù)組地址words:保存每一個參數(shù)值size:word 的個數(shù)0 對應字符串中包含 Word 的個 數(shù);usr_userfile_w

13、rite(u nsigned long offset,char*data,len)把數(shù)據(jù)寫入用戶文件中offset:文件偏移量 data:保存要寫入的文件數(shù)據(jù)的緩存區(qū)len:要寫入數(shù)據(jù)的大?。傆?100K 的用戶使用如果小于 0,操作失敗,否則返回寫入文件的字節(jié)數(shù)55第 14 頁 共 19 頁空間)usr_userfile_read(u nsigned long offset,char*data,len)從用戶文件中數(shù)據(jù)offset:文件偏移量 data:讀出數(shù)據(jù)保存的緩存區(qū)len:數(shù)據(jù)的長度如果小于 0,操作失敗,否則返回寫入文件的字節(jié)數(shù)usr_userfile_zero(v oid)清空

14、用戶文件成功:USR_SUCS失?。篣SR_FAILusr_userhttp_callba ck(usr_event_t*pusr_Event, usr_Response_t*pusr_Response)Web server回調函數(shù)pusr_Event:web server 從瀏覽器得到的數(shù)據(jù)的結構體 pusr_Response:返回給瀏覽器的結構體成功:USR_SUCS失敗:USR_FAILSysvoid usr_sys_reset(void)系統(tǒng)重啟函數(shù)void usr_sys_reload(void)系統(tǒng)恢復出場設置函數(shù)usr_sys_set_run_m ode(mode)改變系統(tǒng)當前運

15、行模式mode:透傳模式(USR_SYS_SE_RU N_THROUGH)命令模式(USR_SYS_SE_RUN_CMD)成功:USR_SUCS失敗:返回錯誤碼usr_sys_get_run_m ode(void)獲取當前的運行模式Mode:透傳模式(USR_SYS_SE_RUN_T HROUGH)命令模式(USR_SYS_S E_RUN_CMD)void usr_sys_dalay(unsi gned long ms)系統(tǒng)延時函數(shù)ms:延時時間(毫秒為)voidusr_Report(const*format,)系統(tǒng)調試打印函數(shù)User_Init_Flag系統(tǒng)初始化完成標志位全局變量:1:完成

16、初始化操作;其他值:未完成初始化操作新建進程中要確保初始化完成后,再進行操作。Unsigned long usr_sys_get_reset_ reason(void)獲取系統(tǒng)上次重啟的原因無參數(shù)返回各種重啟原因的錯誤碼void usr_WDT_enable(unsigned打開看門狗并初始化看門狗定時器時間uiReloadVal_ms:看門狗定時器時間(ms)無返回55注意 1:http 回調函數(shù)中,對于客戶的參數(shù),如果是“GET”的參數(shù)必須是“ SL_G_”加自定義的三個字符(例如:“ SL_G_UER”);如果是“T”的參數(shù)必須是“ SL_P_”加自定義的三個字符(例如:“ SL_P_U

17、ER”)。第 15 頁 共 19 頁Watch DoguiReloadVal_ms)void usr_WDT_Ack(void)喂作無參數(shù)無返回55附錄 A: GPIO 對照表第 16 頁 共 19 頁管腳網(wǎng)絡名功能描述MCU 管腳1GND電源地652GPIO_26通用 GPIO293GPIO_27通用 GPIO304nReset模塊復位引腳,低電平有效325SOP2啟動選擇位,接 GND216SOP1啟動選擇位,接 GND347SOP0啟動選擇位,接 GND358ANA DC-DCRF 電源輸出引腳,請懸空25,36,489NC空閑引腳,請懸空10NC空閑引腳,請懸空11GND電源地6512

18、GND電源地6513VBT_CC電源輸入引腳,請接+3.3V10,37,39,44,5414VDD_ANA2RF 電源輸入引腳,請接+3.3V4715GPIO_30通用 GPIO5316NC空閑引腳,請懸空17GND電源地6518GPIO_00通用 GPIO5019UART TX模塊串口發(fā)送引腳5520UART RX模塊串口接收引腳5721nReload模塊恢復出廠設置引腳, simplelink 啟動引腳5855第 17 頁 共 19 頁22nReady模塊工作正常指示引腳,低有效,可外接 LED5923nLink模塊 WiFi 連接指示引腳,低有效,可外接 LED6024UART CTS串口流控引腳 CTS6125UART RTS串口流控引腳 RTS6226GPIO_08通用 GPIO6327GPIO_09通用 GPIO6428GND電源地6529GND電源地6530GPIO_10通用 GPIO131GPIO_11通用 GPIO232GPIO_12通用 GPIO333SPI IRQSPI 發(fā)送請求引腳434SPI_CLKSPI 時鐘535SPI_MISOSPI MISO636SPI_MOSISPI MOSI737SPI_CSSPI 片選838GPIO_2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論