三ebyte藍(lán)牙開發(fā)教程e73tbx測(cè)試板_第1頁
三ebyte藍(lán)牙開發(fā)教程e73tbx測(cè)試板_第2頁
三ebyte藍(lán)牙開發(fā)教程e73tbx測(cè)試板_第3頁
三ebyte藍(lán)牙開發(fā)教程e73tbx測(cè)試板_第4頁
三ebyte藍(lán)牙開發(fā)教程e73tbx測(cè)試板_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

E73-TBXVersion隨著智能穿戴、IOT了穿戴式產(chǎn)品、物聯(lián)網(wǎng)產(chǎn)品的研發(fā)。由于的開發(fā)資料都是英文由于語言溝通也一時(shí)無法找到答案。所以為方便廣大研發(fā)人nRF52832/nRF52810SOC板載低功耗、高性能、支持多協(xié)議的nRF52832/nRF52810MESHUSB轉(zhuǎn)串口NFC28*52.5MMIPEXSWDJLINK2.1.介nRF52832為挪威NORDIC公司新推出的采用32位CORTEX-M4內(nèi)核的支持藍(lán)牙BLE、ANT+、2.4G私有協(xié)議的多功能SOC。該跟上一代nRF51相比,有著速度更快、功耗更低、功能以下為nRF52832的主要特征2.4G32/64MHZ512KBFLASH,64KB7.7mATXatNRF24LNRF24APNRF5120PPI可設(shè)定:-20dBm-96dBmNFC,OOB集成PDMSIIS43X4通道 T12BITS200KSPSCOSTDOWNnRF52810ICRAMFLASHnRF528325V電源從USB口進(jìn)來以后,通過自恢復(fù)絲保護(hù),再經(jīng)ME62113.3V22LEDGPIONFC12.3.1E73-TBXIPEX天線或者膠棒天線插在IPEX座上面,詳細(xì)可見對(duì)應(yīng)模塊手冊(cè)中天USB5V轉(zhuǎn)串口CH340G跟PC的通訊口。開發(fā)板支持USB口和程序接4SWDJLINKV8,JLINKV9調(diào)試工具.不建議用戶使用JLINKOB調(diào)試,OB對(duì)NRF52支持不12.4.1出貨E73-TBXX1(E73-TBA/E73-TBBE73-TBX)MICROUSBX2.4.2盡快聯(lián)系淘寶處理。出貨的時(shí)候,本開發(fā)板燒錄的是藍(lán)牙透?jìng)鞒绦?。本測(cè)試方法通過測(cè)試PC串口跟APP之間的數(shù)據(jù)傳輸功先在電腦上安裝串口助手軟件,端安裝nRFToolbox這個(gè)APP。在上運(yùn)行nRFToolbox這個(gè)APP。找到點(diǎn)“UART99標(biāo)候APP發(fā)送的數(shù)據(jù)內(nèi)容。點(diǎn)“EDIT”,進(jìn)入按鍵圖標(biāo)的編輯 90”。 “inforlink_nRF52832E73TBM01”。用的USB線把開發(fā)板和電腦連接上。此時(shí)紅色的LED在閃“CONNECT”連接,會(huì)搜到名為“NordicUART運(yùn)行PC端串口助手軟件,按下圖設(shè)置好各參數(shù)。在發(fā)送數(shù)據(jù)窗 APP的LOGO區(qū)看到PC端發(fā)過來的數(shù)據(jù)。我們?cè)贏PP端點(diǎn)“1”鍵,“2”鍵,“3”鍵,PC串口端NORDIC原廠一直以來都在更新SDK(軟件開發(fā)包,隨著時(shí)間的累SDK15)SDKSDK否則燒錄會(huì)報(bào)錯(cuò),或者燒進(jìn)去板子根本跑不起來。SDK跟協(xié)議棧之SDK附帶的RELEASENOTE。見下圖:)NORDIC的NRF5X有個(gè)特點(diǎn),可以跑藍(lán)牙,作為一個(gè)藍(lán)牙SOCMCU)nRFgoStudioKMDK3.NRFGOSTUDIOJLINKV9USBSWD燒錄接口上。在開始菜單或者桌面雙擊運(yùn)行nRFgoStudio圖標(biāo)以注意看上圖中的2個(gè)圈。第一個(gè)小圈位置如果顯示黑色,說明JLINKV9色,說明JLINK沒有被電腦找到。需要檢查以下:V9USBJLINKV9VCCGNDPCUSBJLINKJLINK比較容易了。我們只要手動(dòng)更新一冊(cè)表,問題就可以解決。按WIN+R鍵,在彈出的框輸入regedit,回車。會(huì)出現(xiàn)以下界HKEY_CURRENT_USER/Software/J-Link/V630b,然后修改InstallPath就可以了。nRFgoStudio)ERASE 之前,先擦除。擦除成功后,最下方Logo提示Erasecomplete)ProgramSoftDevice(燒錄協(xié)議棧Browser,HEX)ProgramApplication()NRFgoStudio順序的。大家可以把開箱測(cè)試這個(gè)文件夾的HEX燒到開發(fā)板上試4.E73-TBXJLINKV9。跟V8相比,V9了調(diào)試器經(jīng)常變磚的煩惱。如果手頭沒有V9的話可以聯(lián)系訊聯(lián)電子。我們用JLINK調(diào)試E73-TBX的時(shí)候需要進(jìn)行相關(guān)的ProjectOptionforTargetxxxxSWD第三章4.XBLE1.什么叫BLE是BluetoothLowEnergy的縮寫。BLE又常被稱為BluetoothSmart2.BluetoothClassic)))傳統(tǒng)藍(lán)牙有CLASS1、CLASS2、CLASS3之分,他們的一般100EBLEBLEBLE序的問題。對(duì)于各個(gè)字節(jié)的傳輸,總是從最低位開始傳輸。如0x80 發(fā)送的,0x01是按 字節(jié)域又是從低字節(jié)開始發(fā)送的。如0x010203發(fā)送序列為BLE在鏈路層,BLE||||||前導(dǎo)(1字節(jié))::不知道的可以理解為“同步頭,主要是用來配置的自動(dòng)增益(40x8e89bed6報(bào)頭(1字節(jié)接收地址類型(1bit)長(zhǎng)度(1字節(jié))AdvA+數(shù)據(jù)校驗(yàn)(3CRC0x8e89bed6。(抓包軟廣播類型是通用可連接廣播(TYPE0地址類型為公共地址,TxAddRxAdd0長(zhǎng)度字段指示adv+AdvData長(zhǎng)度和廣播設(shè)備地址都是設(shè)定ble_gap_addr_t因?yàn)榈刂肥?8-bitaddress,LSBformat.所以址為0x060504030201.AdvDaraPacketdata2CpacketdataD6BE898E00public21adv+AdvData010203040506AdvData4.1|length|ADtype|ADAdvdataLengthADtypeADDataADtype0B11094E6F6469635F48524D09ADtypeNordic_HRM4E6F7269635F48524D031934193412SIG定義的一組值,用來表示設(shè)備是普通,手環(huán)什么的)。02010601FLAG,flag理連接功能,比限發(fā)現(xiàn)模式,不支持經(jīng)典藍(lán)牙等。bit0:LEbit1:LEbit2:bit3:SameDeviceCapable(Controller)bit4:SameDeviceCapable(Host)BLEbit5…7:0607030D180F180A1803查上面的表知道后面的數(shù)據(jù)表示完整16bituuid列表ble_uuid_tadv_uuids[]{{0x180D,{0x180F,{0x180A,UUID39FE57CRC第四章SDK中藍(lán)牙部分的程序結(jié)構(gòu)NORDIC的SDK沒有框架依耐性,這個(gè)跟TI不一樣。我們知道,TIBLESDK中有一個(gè)操作系統(tǒng)抽象層(OSAL),工程師在開NORDICSDK制。不過我們最好遵循的一些例程,開發(fā)自己的應(yīng)用。開發(fā)nRF5X系列SOC,一般都有固定的流程,下面我們以例程中BLE_APP_UART為例,來說說SDK的程序結(jié)構(gòu)。mainpower_management_initble_stack_init()//協(xié)議棧初始化,必須有g(shù)ap_params_init();//GAP參數(shù)的初始化,必須有g(shù)att_init();//GATT初始化,必須有services_init(advertising_init();conn_params_init();6他代碼全都去掉,只要留這6個(gè)函數(shù),設(shè)備一樣可以運(yùn)行;也事情。為降低功耗,SDK在死循環(huán)中加入了低功耗處理的代碼idle_state_handle(),nRF5X在執(zhí)行完工作以后,會(huì)自動(dòng)進(jìn)入下圖以對(duì)端發(fā)送數(shù)據(jù)過來,SDKnRF5XSDKnRF52832SOCTIMER,TIMER0-TIMER45個(gè)TIMER都可以分別工2.1TIMERTIMER1M、16M220-9TIMER計(jì)定時(shí)/計(jì)數(shù)器位數(shù)。8162432CC[n]寄存器。CCCC6執(zhí)行CAPUTURETASK(捕捉任務(wù))的時(shí)候,當(dāng)前內(nèi)部計(jì)數(shù)器的值將會(huì)立刻被拷貝到CC寄存器。各任務(wù)、等TIMER我們稱之為定時(shí)器;當(dāng)處于計(jì)數(shù)模式,我們稱之為計(jì)數(shù)器。2式都可以通過START任務(wù)來啟動(dòng);STOP任務(wù)來停止。STOPSTART啟動(dòng)它。當(dāng)TIMER處于定時(shí)模式的時(shí)候,TIMER內(nèi)部計(jì)數(shù)器在FTIMER時(shí)鐘每個(gè)脈沖來臨的時(shí)候計(jì)數(shù)一次,F(xiàn)TIMER時(shí)鐘的頻率可以按以下計(jì)算:CC[n](n=1-5)里面的值相等的時(shí)候會(huì)觸發(fā)相對(duì)應(yīng)的COMPARE[n],如果我們使能了中斷,則會(huì)產(chǎn)生TIMERTIMERCOUNT3SHUTDOWN:START該置,否則會(huì)造成不可以預(yù)知的。1MHZ,為節(jié)能,定時(shí)器會(huì)自動(dòng)從PCLK1M時(shí)鐘源獲取計(jì)數(shù)脈沖,而不會(huì)使用PCLK16M時(shí)鐘源。1.TASKEVENT

溫馨提示

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

評(píng)論

0/150

提交評(píng)論