三ebyte蓝牙开发教程e73tbx测试板_第1页
三ebyte蓝牙开发教程e73tbx测试板_第2页
三ebyte蓝牙开发教程e73tbx测试板_第3页
三ebyte蓝牙开发教程e73tbx测试板_第4页
三ebyte蓝牙开发教程e73tbx测试板_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

E73-TBXVersion随着智能穿戴、IOT了穿戴式产品、物联网产品的研发。由于的开发资料都是英文由于语言沟通也一时无法找到答案。所以为方便广大研发人nRF52832/nRF52810SOC板载低功耗、高性能、支持多协议的nRF52832/nRF52810MESHUSB转串口NFC28*52.5MMIPEXSWDJLINK2.1.介nRF52832为挪威NORDIC公司新推出的采用32位CORTEX-M4内核的支持蓝牙BLE、ANT+、2.4G私有协议的多功能SOC。该跟上一代nRF51相比,有着速度更快、功耗更低、功能以下为nRF52832的主要特征2.4G32/64MHZ512KBFLASH,64KB7.7mATXatNRF24LNRF24APNRF5120PPI可设定:-20dBm-96dBmNFC,OOB集成PDMSIIS43X4通道 T12BITS200KSPSCOSTDOWNnRF52810ICRAMFLASHnRF528325V电源从USB口进来以后,通过自恢复丝保护,再经ME62113.3V22LEDGPIONFC12.3.1E73-TBXIPEX天线或者胶棒天线插在IPEX座上面,详细可见对应模块手册中天USB5V转串口CH340G跟PC的通讯口。开发板支持USB口和程序接4SWDJLINKV8,JLINKV9调试工具.不建议用户使用JLINKOB调试,OB对NRF52支持不12.4.1出货E73-TBXX1(E73-TBA/E73-TBBE73-TBX)MICROUSBX2.4.2尽快联系淘宝处理。出货的时候,本开发板烧录的是蓝牙透传程序。本测试方法通过测试PC串口跟APP之间的数据传输功先在电脑上安装串口助手软件,端安装nRFToolbox这个APP。在上运行nRFToolbox这个APP。找到点“UART99标候APP发送的数据内容。点“EDIT”,进入按键图标的编辑 90”。 “inforlink_nRF52832E73TBM01”。用的USB线把开发板和电脑连接上。此时红色的LED在闪“CONNECT”连接,会搜到名为“NordicUART运行PC端串口助手软件,按下图设置好各参数。在发送数据窗 APP的LOGO区看到PC端发过来的数据。我们在APP端点“1”键,“2”键,“3”键,PC串口端NORDIC原厂一直以来都在更新SDK(软件开发包,随着时间的累SDK15)SDKSDK否则烧录会报错,或者烧进去板子根本跑不起来。SDK跟协议栈之SDK附带的RELEASENOTE。见下图:)NORDIC的NRF5X有个特点,可以跑蓝牙,作为一个蓝牙SOCMCU)nRFgoStudioKMDK3.NRFGOSTUDIOJLINKV9USBSWD烧录接口上。在开始菜单或者桌面双击运行nRFgoStudio图标以注意看上图中的2个圈。第一个小圈位置如果显示黑色,说明JLINKV9色,说明JLINK没有被电脑找到。需要检查以下:V9USBJLINKV9VCCGNDPCUSBJLINKJLINK比较容易了。我们只要手动更新一册表,问题就可以解决。按WIN+R键,在弹出的框输入regedit,回车。会出现以下界HKEY_CURRENT_USER/Software/J-Link/V630b,然后修改InstallPath就可以了。nRFgoStudio)ERASE 之前,先擦除。擦除成功后,最下方Logo提示Erasecomplete)ProgramSoftDevice(烧录协议栈Browser,HEX)ProgramApplication()NRFgoStudio顺序的。大家可以把开箱测试这个文件夹的HEX烧到开发板上试4.E73-TBXJLINKV9。跟V8相比,V9了调试器经常变砖的烦恼。如果手头没有V9的话可以联系讯联电子。我们用JLINK调试E73-TBX的时候需要进行相关的ProjectOptionforTargetxxxxSWD第三章4.XBLE1.什么叫BLE是BluetoothLowEnergy的缩写。BLE又常被称为BluetoothSmart2.BluetoothClassic)))传统蓝牙有CLASS1、CLASS2、CLASS3之分,他们的一般100EBLEBLEBLE序的问题。对于各个字节的传输,总是从最低位开始传输。如0x80 发送的,0x01是按 字节域又是从低字节开始发送的。如0x010203发送序列为BLE在链路层,BLE||||||前导(1字节)::不知道的可以理解为“同步头,主要是用来配置的自动增益(40x8e89bed6报头(1字节接收地址类型(1bit)长度(1字节)AdvA+数据校验(3CRC0x8e89bed6。(抓包软广播类型是通用可连接广播(TYPE0地址类型为公共地址,TxAddRxAdd0长度字段指示adv+AdvData长度和广播设备地址都是设定ble_gap_addr_t因为地址是48-bitaddress,LSBformat.所以址为0x060504030201.AdvDaraPacketdata2CpacketdataD6BE898E00public21adv+AdvData010203040506AdvData4.1|length|ADtype|ADAdvdataLengthADtypeADDataADtype0B11094E6F6469635F48524D09ADtypeNordic_HRM4E6F7269635F48524D031934193412SIG定义的一组值,用来表示设备是普通,手环什么的)。02010601FLAG,flag理连接功能,比限发现模式,不支持经典蓝牙等。bit0:LEbit1:LEbit2:bit3:SameDeviceCapable(Controller)bit4:SameDeviceCapable(Host)BLEbit5…7:0607030D180F180A1803查上面的表知道后面的数据表示完整16bituuid列表ble_uuid_tadv_uuids[]{{0x180D,{0x180F,{0x180A,UUID39FE57CRC第四章SDK中蓝牙部分的程序结构NORDIC的SDK没有框架依耐性,这个跟TI不一样。我们知道,TIBLESDK中有一个操作系统抽象层(OSAL),工程师在开NORDICSDK制。不过我们最好遵循的一些例程,开发自己的应用。开发nRF5X系列SOC,一般都有固定的流程,下面我们以例程中BLE_APP_UART为例,来说说SDK的程序结构。mainpower_management_initble_stack_init()//协议栈初始化,必须有gap_params_init();//GAP参数的初始化,必须有gatt_init();//GATT初始化,必须有services_init(advertising_init();conn_params_init();6他代码全都去掉,只要留这6个函数,设备一样可以运行;也事情。为降低功耗,SDK在死循环中加入了低功耗处理的代码idle_state_handle(),nRF5X在执行完工作以后,会自动进入下图以对端发送数据过来,SDKnRF5XSDKnRF52832SOCTIMER,TIMER0-TIMER45个TIMER都可以分别工2.1TIMERTIMER1M、16M220-9TIMER计定时/计数器位数。8162432CC[n]寄存器。CCCC6执行CAPUTURETASK(捕捉任务)的时候,当前内部计数器的值将会立刻被拷贝到CC寄存器。各任务、等TIMER我们称之为定时器;当处于计数模式,我们称之为计数器。2式都可以通过START任务来启动;STOP任务来停止。STOPSTART启动它。当TIMER处于定时模式的时候,TIMER内部计数器在FTIMER时钟每个脉冲来临的时候计数一次,FTIMER时钟的频率可以按以下计算:CC[n](n=1-5)里面的值相等的时候会触发相对应的COMPARE[n],如果我们使能了中断,则会产生TIMERTIMERCOUNT3SHUTDOWN:START该置,否则会造成不可以预知的。1MHZ,为节能,定时器会自动从PCLK1M时钟源获取计数脉冲,而不会使用PCLK16M时钟源。1.TASKEVENT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论