“NRF52832DK出厂实验”的版本间的差异
(创建页面,内容为“1”) |
|||
第1行: | 第1行: | ||
− | 1 | + | nRF52832是Nordic公司推出一款高性能无线SOC芯片,在芯片上可以运行多种协议栈,包括蓝牙BLE,NFC,ANT,802.15.4G,其中BLE协议栈可以支持到BLE5.0。为此谷雨物联推出一款基于nRF52832芯片的开发板,nRF52832DK。 |
+ | |||
+ | === 实验简介 === | ||
+ | 大家拿到我们的开发板之后,首先要做的是检查一下开发板的硬件功能是否完整,有没有损坏,为此我们专门提供了一个出厂的例程,帮助大家测试(默认出厂已经烧写好此固件)。 | ||
+ | |||
+ | 出厂固件的例程路径:\nRF5_SDK_15.2.0_9412b96\nrf52832dk\factory\ble_peripheral_factory。 | ||
+ | |||
+ | 进行此实验,大家需要先行做好如下准备工作: | ||
+ | |||
+ | 1.将NRF52832DK开发板通过Jlink仿真器连接到电脑 | ||
+ | |||
+ | 2.开发板上的串口处跳线帽,我们短接到USB一端。此时我们需要将开发板通过miniUSB连接到电脑 | ||
+ | |||
+ | 3.手机下载nordic公司提供的app工具,名称为“nrf master control panel”(各大应用商场均可下载到) | ||
+ | |||
+ | === 实验现象 === | ||
+ | 我们给开发板上电,可以看到开发板显示屏显示“ble_peripheral_factory”,同时串口也打印相同的内容。再确认当前现象一致的情况下,我们可以进行如下的测试流程。 | ||
+ | [[文件:NRF52-factory-init.jpg|边框|居中|无框]] | ||
+ | [[文件:Nrf52-factory-com-init.png|边框|居中|无框|573x573像素]] | ||
+ | |||
+ | ==== 外设测试 ==== | ||
+ | 首先我们进行开发板上外设功能的测试。 | ||
+ | |||
+ | 1、按下开发板上的按键S1,此时开发板的上外设工作。4个LED点亮,RGB点亮,蜂鸣器发出蜂鸣声,马达开始振动。 | ||
+ | |||
+ | 然后显示屏上打印当前的外设状态为ON,并且打印当前的光敏电阻的ADC采集值。 | ||
+ | [[文件:NRF52-factory-start.jpg|边框|居中|无框]] | ||
+ | |||
+ | 2、按下开发板上的按键S2,此时开发板的外设停止工作。LED及RGB熄灭,蜂鸣器停止发声,马达停止振动。 | ||
+ | |||
+ | 然后显示屏打印当前所有外设的状态均为OFF,并且停止对光敏电阻的ADC采集。 | ||
+ | [[文件:NRF52-factory-stop.jpg|边框|居中|无框]] | ||
+ | |||
+ | ==== 蓝牙测试 ==== | ||
+ | 测试完外设功能,我们测试蓝牙的功能测试。 | ||
+ | |||
+ | 1、打开手机蓝牙,然后打开手机APP(nrf connnet、nrf master control panel) | ||
+ | |||
+ | 2、点击SCAN,扫描周围的BLE设备 | ||
+ | [[文件:Screenshot 20191024-113542.jpg|边框|居中|无框]] | ||
+ | |||
+ | 3、点击CONN,选择连接我们的开发板设备(设备名:GY-NRF52832) | ||
+ | [[文件:Screenshot 20191024-113549.jpg|边框|居中|无框]] | ||
+ | 4、单击Nordic UART Service服务,打开此NUS服务包含的特征值。其中RX Charateristic是Write属性(手机APP发数据给开发板),Tx Charateristic是Notify属性(开发板发送数据给手机APP) | ||
+ | [[文件:Screenshot 20191024-114629.jpg|边框|居中|无框]] | ||
+ | |||
+ | 5、点击RX Charateristic右侧向上的箭头图标,进入write界面,我们发送数据“123456” | ||
+ | [[文件:Screenshot 20191024-113605.jpg|边框|居中|无框]] | ||
+ | 6、此时串口助手打印出开发板接收的“123456”字符串 | ||
+ | [[文件:Nrf52-factory-com-ble1.png|边框|居中|无框|573x573像素]] | ||
+ | 7、点击Tx Charateristic右侧三道向下的箭头图标,使能我们的notify功能。成功使能,图标会由向下箭头,变为一个类似‘X’的图标。 | ||
+ | [[文件:Screenshot 20191024-113555.jpg|边框|居中|无框]] | ||
+ | 8、当完成第7步的使能操作之后,我们通过串口调试助手下发“abcdefg”字符串数据 | ||
+ | [[文件:Nrf52-factory-com-ble.png|边框|居中|无框|573x573像素]] | ||
+ | 9、此时手机app接收到开发板发送过来的字符串数据“abcdefg” | ||
+ | [[文件:Screenshot 20191024-1136151.jpg|边框|居中|无框]] | ||
+ | |||
+ | === 工程及源码讲解 === | ||
+ | 等待完善 |
2019年10月24日 (四) 11:56的版本
nRF52832是Nordic公司推出一款高性能无线SOC芯片,在芯片上可以运行多种协议栈,包括蓝牙BLE,NFC,ANT,802.15.4G,其中BLE协议栈可以支持到BLE5.0。为此谷雨物联推出一款基于nRF52832芯片的开发板,nRF52832DK。
1 实验简介
大家拿到我们的开发板之后,首先要做的是检查一下开发板的硬件功能是否完整,有没有损坏,为此我们专门提供了一个出厂的例程,帮助大家测试(默认出厂已经烧写好此固件)。
出厂固件的例程路径:\nRF5_SDK_15.2.0_9412b96\nrf52832dk\factory\ble_peripheral_factory。
进行此实验,大家需要先行做好如下准备工作:
1.将NRF52832DK开发板通过Jlink仿真器连接到电脑
2.开发板上的串口处跳线帽,我们短接到USB一端。此时我们需要将开发板通过miniUSB连接到电脑
3.手机下载nordic公司提供的app工具,名称为“nrf master control panel”(各大应用商场均可下载到)
2 实验现象
我们给开发板上电,可以看到开发板显示屏显示“ble_peripheral_factory”,同时串口也打印相同的内容。再确认当前现象一致的情况下,我们可以进行如下的测试流程。
2.1 外设测试
首先我们进行开发板上外设功能的测试。
1、按下开发板上的按键S1,此时开发板的上外设工作。4个LED点亮,RGB点亮,蜂鸣器发出蜂鸣声,马达开始振动。
然后显示屏上打印当前的外设状态为ON,并且打印当前的光敏电阻的ADC采集值。
2、按下开发板上的按键S2,此时开发板的外设停止工作。LED及RGB熄灭,蜂鸣器停止发声,马达停止振动。
然后显示屏打印当前所有外设的状态均为OFF,并且停止对光敏电阻的ADC采集。
2.2 蓝牙测试
测试完外设功能,我们测试蓝牙的功能测试。
1、打开手机蓝牙,然后打开手机APP(nrf connnet、nrf master control panel)
2、点击SCAN,扫描周围的BLE设备
3、点击CONN,选择连接我们的开发板设备(设备名:GY-NRF52832)
4、单击Nordic UART Service服务,打开此NUS服务包含的特征值。其中RX Charateristic是Write属性(手机APP发数据给开发板),Tx Charateristic是Notify属性(开发板发送数据给手机APP)
5、点击RX Charateristic右侧向上的箭头图标,进入write界面,我们发送数据“123456”
6、此时串口助手打印出开发板接收的“123456”字符串
7、点击Tx Charateristic右侧三道向下的箭头图标,使能我们的notify功能。成功使能,图标会由向下箭头,变为一个类似‘X’的图标。
8、当完成第7步的使能操作之后,我们通过串口调试助手下发“abcdefg”字符串数据
9、此时手机app接收到开发板发送过来的字符串数据“abcdefg”
3 工程及源码讲解
等待完善