




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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 函數11附錄 A: GPIO 對照表16附錄 B: 有人. 18附錄 C: 免責. 18附錄 D: 更新歷史19第 2 頁 共 19 頁55一、安裝開發(fā)環(huán)境1.1 安裝 CCS6.0注意:安裝時保證電腦處于聯網狀態(tài)。將 “ccs_setup_win32.exe”放到沒有漢字的目錄下面,
2、并點擊打開 “ccs_setup_win32.exe”。第 3 頁 共 19 頁55第 4 頁 共 19 頁55按照上圖選擇相應的選項,并點擊“Next”,直到“Next”不可使用,點擊 “Finish”,CCS 開始安裝。由于安裝過程中會聯網,所以請保持電腦出于聯網狀態(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()函數后面使用。否則將不能正確打印信息。具體調試信息如上圖。四、API 函數API 函數列表第 11 頁 共 19 頁分類函數名功能參數返回值打開串口uart_no:串,當前成功:USR_SUCS失?。篣SR_FAILusr_uart_open(unsi gned char uart_no)只能是 0,1usr_uart_close(unsi gned char uart_no)關閉串口uart_no:串,當前只能是 0,1成功:USR_SUCS失?。?5
6、第 12 頁 共 19 頁UARTUSR_FAILusr_uart_init(unsign ed char uart_no, baudrate,設置串口的參數uart_no:串 baudrate:波特率 data_bit:數據位 chect_bit:校驗位 stop_bit:停止位 ctsrts_bit:硬件流控成功:USR_SUCS失?。篣SR_FAILdata_bit,check_bit,stop_bit, ctsrts_bit)usr_uart_send(unsi gned char uart_no,unsigned char*data,unsigned long length)發(fā)送數據
7、到串口uart_no:串data:要發(fā)送數據的緩存區(qū)length:發(fā)送數據的長度成功返回實際發(fā)送的數據個數,失敗返回錯誤碼usr_uart_recv(unsig ned char uart_no,unsigned char*data,unsigned long length)從串口接收數據uart_no:串data:接收的數據的緩存區(qū)length:接收數據的長度成功返回實際接收的數據個數,失敗返回錯誤碼usr_uart_recv_callb ack(unsigned char*data,unsigned long length)應用 SDK 自帶的串口接收功能時,接收到串口數據后的回調函數da
8、ta:接收數據的緩存區(qū) length:接收數據的長度成功返回實際接收的數據個數U s rU a r打t開 SeDK n自 a帶的 uart 接收進程b l 全e局變量該值為 0,不啟用 uart 進程,為其他數值,開啟 uart進程Socke tusr_socket_recv_cal lback(event,sock_id, struct sockaddr*remote_addr, unsigned char*data, unsigned long len)應用 SDK 自帶的 socket 接收功能時,接收到 socket數據后的回調函數event: socket 類型, udp 還是 tc
9、p sock_id:socket 套接字 remote_addr:地址 data:接收數據的緩存區(qū)len:接收數據的長度返回處理后數據的長度U s r _ T c打p 開_SDeK 自n帶的 socket接收進程a b l全局e變量該值為 0,不啟用 uart 進程,為其他數值,開啟 uart進程t c p _ c為n tcpt server 時允許接入的 c nt的數量,(模塊總共有 8 個通道,請酌情_全局m變量a (x范圍是 1-4)該值不可為0,范圍是 1-4。55第 13 頁 共 19 頁設置)用 sdk 自帶的 socket 發(fā)送數據如果為 tcp server,則群發(fā)到客戶端da
10、ta:待發(fā)送數據緩存區(qū)len:發(fā)送數據緩存區(qū)發(fā)回實際發(fā)送的數據的長 度,否則返回錯誤碼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 的函數都是標準的 socket 的函數用戶自定義 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指令的結構體數組(最后一項必須是NULL,NULL, NULL,NULL)第一個參數是AT 指令判斷字符第二個參數是AT 指令的回調函數第三個參數是AT 指令的幫助信息第四個參數固定為 NULLusr_at_get_words(c har *str,char*words,size)獲取 AT 命令響應的每一個參數值str:AT 指令回應的數組地址words:保存每一個參數值size:word 的個數0 對應字符串中包含 Word 的個 數;usr_userfile_w
13、rite(u nsigned long offset,char*data,len)把數據寫入用戶文件中offset:文件偏移量 data:保存要寫入的文件數據的緩存區(qū)len:要寫入數據的大?。傆?100K 的用戶使用如果小于 0,操作失敗,否則返回寫入文件的字節(jié)數55第 14 頁 共 19 頁空間)usr_userfile_read(u nsigned long offset,char*data,len)從用戶文件中數據offset:文件偏移量 data:讀出數據保存的緩存區(qū)len:數據的長度如果小于 0,操作失敗,否則返回寫入文件的字節(jié)數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回調函數pusr_Event:web server 從瀏覽器得到的數據的結構體 pusr_Response:返回給瀏覽器的結構體成功:USR_SUCS失敗:USR_FAILSysvoid usr_sys_reset(void)系統(tǒng)重啟函數void usr_sys_reload(void)系統(tǒng)恢復出場設置函數usr_sys_set_run_m ode(mode)改變系統(tǒng)當前運
15、行模式mode:透傳模式(USR_SYS_SE_RU N_THROUGH)命令模式(USR_SYS_SE_RUN_CMD)成功:USR_SUCS失?。悍祷劐e誤碼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)延時函數ms:延時時間(毫秒為)voidusr_Report(const*format,)系統(tǒng)調試打印函數User_Init_Flag系統(tǒng)初始化完成標志位全局變量:1:完成
16、初始化操作;其他值:未完成初始化操作新建進程中要確保初始化完成后,再進行操作。Unsigned long usr_sys_get_reset_ reason(void)獲取系統(tǒng)上次重啟的原因無參數返回各種重啟原因的錯誤碼void usr_WDT_enable(unsigned打開看門狗并初始化看門狗定時器時間uiReloadVal_ms:看門狗定時器時間(ms)無返回55注意 1:http 回調函數中,對于客戶的參數,如果是“GET”的參數必須是“ SL_G_”加自定義的三個字符(例如:“ SL_G_UER”);如果是“T”的參數必須是“ SL_P_”加自定義的三個字符(例如:“ SL_P_U
17、ER”)。第 15 頁 共 19 頁Watch DoguiReloadVal_ms)void usr_WDT_Ack(void)喂作無參數無返回55附錄 A: GPIO 對照表第 16 頁 共 19 頁管腳網絡名功能描述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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 病理科醫(yī)師崗位面試問題及答案
- 2025屆湖北省宜昌市長陽縣第一高級中學化學高二下期末統(tǒng)考試題含解析
- 浙江省樂清外國語學院2025屆高一化學第二學期期末聯考試題含解析
- 2025屆山東省東平縣第一中學高二下化學期末統(tǒng)考模擬試題含解析
- 甘肅省蘭州市五十一中2025屆高一下化學期末綜合測試試題含解析
- 上海市12校聯考2025屆高二下化學期末復習檢測試題含解析
- 民生項目現場管理辦法
- 材料當天入庫管理辦法
- 北京集體審批管理辦法
- 體系文件稽查管理辦法
- 管道非開挖修復技術課件
- 鐵路營業(yè)線安全管理辦法
- 酒類銷售用人勞務合同
- 2025老年教育政策環(huán)境分析及教學模式創(chuàng)新路徑研究報告
- 2025年中國伺服電纜行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 【大數跨境】全球移動電源市場洞察報告
- 酒店安全獎懲規(guī)定
- 2024北京四中初一(下)開學考數學試題及答案
- 物料堆放限高管理制度
- 夫妻債務隔離約定協(xié)議書
- T/CECS 10226-2022抗裂硅質防水劑
評論
0/150
提交評論