[活动] [国民技术N32WB452测评]+蓝牙专题试验(失败结束)

小火苗   2022-7-31 14:49 楼主

蓝牙专题试验(失败告终,总结下经验,之后再进行蓝牙技术研究)

  • 概述
  1. 根据用户数据手册显示,n32wb452芯片为BLE5.0微控制器。实际电路也板载蓝牙天线和蓝牙驱动电路。有ota升级代码,有数据采集demo例程。

image-20220731144740-1.png  

  1. 个人遇到的问题,经过一天的时间查找,也没有解决。因为BLE程序比较大,slave_ota_boot程序可以正常下载,slave_ota_app程序和devBoardDemo程序相对很大,在实际下载过程中下载到0x0801000之后程序异常,下载失败。应该是因为flash空间被锁定,所以下载不进去。总结下失败的经验。。。或许新的芯片或者板子按照此方法可以正常运行我的思路。。。
  • Ble boot工程
  1. boot程序包含,usart驱动程序、外部flash驱动程序(J1/J30/J32/21是外部flash引脚需要连接)和ota_iap程序。

 

 

image-20220731144740-2.png  

  1. 升级思路具体参考 OTA蓝牙升级指南,ota升级是手机软件通过蓝牙的方式,将需要升级的程序发送到设备端。
  2. image-20220731144740-3.png  
  3. flash使用SPI3接口,与sw接口共用,所以此工程没办法仿真。
  • OTA_APP工程

image-20220731144740-4.png  

  1. 工程文件readme.txt文件说明,明确指出OTA 工程包括应用程序 Slave_ota_app 和引导程序 Slave_ota_boot,与 OTA 相关的程序都放在工程下 的 OTA 文件夹中。 Ota_file 里的 N32WB452_OTA_V101_20200609.zip 是 Demo 工程中的升级包。
  2. 芯片内部FLASH需要注意一下,boot程序从0x08000000到0x08007FFF,所以app程序需要从0x08008000起下载。

image-20220731144741-5.png  

  1. 理论上讲boot程序和APP程序下载完成之后,手机端APP软件便可以查找到其硬件设备。
  2. image-20220731144741-6.jpeg  

 

四、slave工程

image-20220731144741-7.png  

  1. 此例程用于演示BLE模块功能,通过手机APP软件,可以跟蓝牙模块通信,收发数据。

五、devBoardDemo工程

image-20220731144741-8.png  

  1. 此demo是所有例程中最大的一个程序,内容包含了各个功能,个人非常想试用。ε=(´ο`*)))唉
  2. LCD人机界面、温度和湿度、可调电阻、三轴加速、LED等功能
  • 手机端APP

image-20220731144741-9.png  

1.android开发环境如图所示

image-20220731144741-10.jpeg  

2.android APP Demo程序效果

 

  • 蓝牙通讯协议

image-20220731144741-11.png  

  1. java开发环境与设备端通讯协议开发,包含OTA升级指令和通讯控制指令等。

回复评论 (4)

楼主的蓝牙专题试验失败结束总结,给我们了很多启发,谢谢

点赞  2022-7-31 23:17
如果跑例程失败了,可以去官网发帖反馈此问题,应该会有技术支持的。
点赞  2022-8-1 06:20
我之前也遇到过,最近找原厂的技术支持要最新版本的SDK,搭配开发板,可以正常调试devBoardDemo这个例程,你可以联系官网技术支持。
点赞  2022-8-1 13:45

手机端的APP是国民技术自己的吗?有没有下载链接地址?

点赞  2022-8-10 14:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复