【Development Kit for nRF52840 】+ 测评四 蓝牙串口透传
<div class='showpostmsg'> 本帖最后由 damiaa 于 2018-12-18 10:10 编辑【Development Kit for nRF52840 】+ 测评四 蓝牙串口透传库代码:
经过了比较的学习和分析,了解到nRF52840有很多的用途,可以做蓝牙5.0 蓝牙MESH 跑thread和ZIGBEE,这么多众多的功能。
如下就是从网上下下来的源代码:
蓝牙S140+SDK:
nRF5SDK15209412b96.zip
s140nrf52611.zip
蓝牙MESH:
nrf5SDKforMeshv220src.zip
蓝牙thread:
nRF5SDKforThreadv011084a130f.zip
蓝牙thread+ZIGBEE:
nRF5SDKforThreadandZigbee20029775ac.zip
nRF52840开发环境有IAR,MDK,SEGGER Embedded Studio,GCC等,还有NORDIC自己的一些辅助调试和下载工具。
选一个开始:
这么多众多东西让我们无所适从,那好,还是选一个我们能直接玩起来,也比较容易入手的代码项目开始吧。那就串口透传。嘿嘿。
1,代码选2,工具选MDK 串口调试putty电脑桌面版nRF Connect 手机版nRF Connect
这里多嘴一下,NORDIC把蓝牙的库代码和应用代码分开了。由下面两部分构成,要分别下载。
nRF5SDK15209412b96.zip
s140nrf52611.zip
把s140nrf52611.zip解压后看到s140_nrf52_6.1.1_softdevice.hex到时候直接把它下载到芯片。
把nRF5SDK15209412b96.zip解压nRF5SDK15209412b96\nRF5_SDK_15.2.0_9412b96\examples目录里有很多例子。
L:\nRF52840\Nordic官方上位机软件\蓝牙S140+SDK\DeviceDownload\nRF5SDK15209412b96\nRF5_SDK_15.2.0_9412b96\examples\ble_peripheral\ble_app_uart\pca10056
里这个工程就是适合我们板子的串口透传代码。
烧写代码调试:
板子使用前先用电脑桌面版nRF Connect 里的擦除工具擦除一下芯片内容。
用MDK打开。MDK可能需要你安装NORDIC nRF52840有关的应用库。直接安装就可以。
工程在nRF5SDK15209412b96\nRF5_SDK_15.2.0_9412b96\examples\ble_peripheral\ble_app_uart\pca10056\s140\arm5_no_packs里
先编译。通过后先下载s140_nrf52_6.1.1_softdevice.hex
再下载编译后的nrf52840_xxaa.hex
这时候就准备好了板子的程序了。可以开始测试是否跑起来了。
测试:
准备好手机版nRF Connect,Development Kit for nRF52840插到电脑里,用PUTTY连接起来 波特率等:115200 N 8 1
手机版nRF Connect查看到板子,按Connect连接起来。
这时候要选择Notifications enabled
这时候可以在手机里这个软件发送字符和数字,电脑的PUTTY可以看到,PUTTY发送字符,这个软件可以看到字符
实验的内容就完成了。后续继续。
此内容由EEWORLD论坛网友damiaa原创,如需转载或用于商业用途需征得作者同意并注明出处
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页:
[1]