大数跨境
0
0

nRF52832开发环境 测试工具

nRF52832开发环境 测试工具 世达微
2018-06-25
0
导读:nRF52832 是Nordic出的最新款超低功耗soc,是上代芯片nRF51822的升级版。

    nRF52832 是Nordic出的最新款超低功耗soc,是上代芯片nRF51822的升级版。芯片集成2.4GHz发射器和一颗32位 ARM Cortex M4F CPU,以及512KB rom+64KB ram。厂家提供协议栈支持BLE,ANT,和专用2.4GHz协议。

开发者应该具备以下能力:

 

  • C语言

  • Keil或其他开发环境

  • 硬件原理图和PCB图阅读

官方代码与工具下载:

http://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF52-DK
 

  • 开发板硬件资料

硬件资料保含开发板的原理图,BOM,Layout。在调试时候或者外接扩展时候看。
 

 



 

  • 协议栈烧写工具nRFgo studio下载 

这个软件是前期用来烧写固件。对于这款芯片固件分三个部分:蓝牙协议栈SoftDevice ,固件升级bootloaderApp(用户自己写的程序) 
 



 

  • nRF52 DK下载 

http://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF5-SDK 



官方例程和库文件

  • S132 SoftDevice 下载 

  蓝牙协议栈 
http://www.nordicsemi.com/eng/Products/S132-SoftDevice 

 

  • Nordic 自家的蓝牙测试安卓或ios app 

常用:nRF Master Countrol pannel 
可以在github下载源码用于App开发

 

试验第一个程序

  • 打开 nRFgo studio



  • 公司使用的是开发板,开发板上自带有jlink芯片,软件能识别到nRF52 development boards。

    意:在使用过程中由于jlink驱动版本的问题会出现不识别芯片的情况。需要安装该软件自带的segger驱动

    右侧窗口中可以清楚的看到芯片存储空间的结构,包括上述三部分程序的起止地址和大小,其中SoftDevice 和Application是不可以缺失的。

  • 烧写固件

  • 以“虚拟串口”为例,分别选择三部分程序的hex文件,路径如下: 
    softdevice 
    /s132_nrf52_2.0.1/s132_nrf52_2.0.1_softdevice.hex 
    bootloader nRF5_SDK_11.0.0_89a8197/examples/dfu/bootloader/pca10040/dual_bank_ble_s132/arm5_no_packs/_build/nrf52832_xxaa_s132.hex 
    Application 
    nRF5_SDK_11.0.0_89a8197/examples/ble_peripheral/ble_app_uart/pca10040/s132/arm5_no_packs/_build/nrf52832_xxaa_s132.hex

成功烧录之后就可以打开app搜索了,蓝牙4.0不需要配对


  • 使用keil调试 

打开测试固件对应的keil工程文件,就可以进行debug等操作 


深圳世达微科技官方网站:

http://www.satamicro.com


【声明】内容源于网络
0
0
世达微
世达微科技是一家以技术创新为导向的专业元器件代理商和方案提供商,凭借强大的电子元器件供应链,和优秀的软硬件技术团队,为客户提供“价格更优、性能更强”的产品。
内容 21
粉丝 0
世达微 世达微科技是一家以技术创新为导向的专业元器件代理商和方案提供商,凭借强大的电子元器件供应链,和优秀的软硬件技术团队,为客户提供“价格更优、性能更强”的产品。
总阅读3
粉丝0
内容21