CB6121蓝牙开发版试用报告

简介: 说实话,最开始完全是个人兴趣参加了平头哥蓝牙mesh训练营,最后结营考试要提交一个创意,我脑子里一下就将蓝牙和座位管理联系了起来,因为低功耗和不受空间的限制是蓝牙最大的优势,图书馆座位管理系统这个创意就应运而生了。接下来就是蓝牙开发版的试用报告

一.准备工作
1.搭建linux环境
2.工具链,gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2
3.烧录软件,PhyPlusKit_V2.4.1b.rar
4.USB转串口驱动,CP210x_Windows_Drivers.zip
如果你恰巧有一台win10系统的电脑,那么你将会在环境搭建上省很多时间。 我们只需在微软应用商店下载Ubuntu18.04lts就能在win10上快速使用Ubuntu系统,免去了安装虚拟机的麻烦。
至于如何在win10下使用Ubuntu可以参考这个博文

安装好后我们会看见如下界面
image.png
首先要设置用户名和密码,然后就能愉快的使用了,唯一缺点就是图形化界面需要用户自行安装

然后我们找到在c盘里面的文件夹,将之前下载的工具全部放进去
文件夹目录:
C:UsersReyAppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgscLocalStaterootfshomerey 用户需要根据具体用户名修改路径地址(我的用户名是Rey,复制时请修改)

工具链安装
访问win10下的文件,在、mnt后面添加你的文件路径即可,如下
cd /mnt/g/平头哥开发板

解压
tar -jxvf gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2

环境变量中添加工具链路径并使其立即生效,其中toolchain_path为工具链解压的目录
vi ~/.bashrc ... PATH={toolchain_path}/bin:$PATH ... $ source ~/.bashrc

注意在添加环境变量的时候要在前面加上export。我就是因为没加这个导致环境变量出错走了很多弯路
前置准备工作完成后,我们就可以测试工具链是否生效了
输入
arm-none-eabi-gcc -v
如果生效则显示如下内容
gcc version 8.2.1 20181213 (release) [gcc-8-branch revision 267074](GNU Tools
for Arm Embedded Processors 8-2018-q4-major)
前置工作准备完成后,我们就可以进行烧录和调试了
安装make工具
sudo apt install make
安装gawk工具
sudo apt install gawk

创建并进入工程目录
mkdir ch6121_ble_sdk_demo
cd ch6121_ble_sdk_demo/

进入编译目录
cd /home/rey/ble_mesh_sdk_v1.0.0
使用编译器执行编译命令
./build.sh defconfigs/defconfig_ch6121_evb_mesh_node applications/bluetooth/mesh_light_node/ j64

然后链接开发板
将ble_mesh_sdk_v1.0.0applicationsbluetoothmesh_light_nodegenerated文件夹中编译生成的total_image.hexf拷贝到win10文件夹中,记住这个文件地址。
打开烧写工具 PhyPlusKit.exe

[ ] 勾选 UART Setting ,串口配置为波特率:115200,停止位:1,校验:NO
[ ] 点击 Connect ,连接串口
[ ] 选择 Flash_writer 标签页
[ ] 选择 HEX 烧入方式标签页
[ ] 选择在工程目录 hid_keyboard 下的 generated/total_image.hexf 文件
[ ] 将拨码开关拨到 VDD TM
[ ] 按开发板上的 RESET 按键,重启开发板,
[ ] 串口打印 UART RX : cmd>>:
[ ] 点击 Erase 擦除
[ ] 点击 Write 烧写
然后我就卡住了。。。。。
image.png
对于一个没咋用过ubuntu系统,也不太了解这些原理的小白来说,环境搭建和一些小问题还是很麻烦的,希望平头哥线上开发板能早日上线,在线上进行调试和解决问题应该比线下好很多吧。

相关文章
|
8月前
|
Web App开发 开发者
最新苹果开发者账号添加设备UDID​
最新苹果开发者账号添加设备UDID​
|
9月前
|
移动开发 物联网 Android开发
尝鲜1.6元的蓝牙芯片KT6368A
尝鲜1.6元的蓝牙芯片KT6368A
|
运维 安全 Ubuntu
2023年最强手机远程控制横测:ToDesk、向日葵、Airdroid三款APP免Root版本
而随着移动设备和智能手机的普及,灵活轻便的手机平板上控制电脑也成为了一种趋势,我们需要一种更加高效、轻便的方式去开展远程协作和工作,因此我们需要一款强大的手机远程控制软件。本次横测我们选择了 ToDesk、向日葵和 AirDroid 这三款 APP 作为测试对象,它们都是知名度较高的远程控制软件,且均支持免 Root 版本。下面我们将对这三款软件进行详细的测试并给出使用心得。
5282 0
2023年最强手机远程控制横测:ToDesk、向日葵、Airdroid三款APP免Root版本
|
安全 物联网 AliOS-Things
HaaS100 OTA之固件验签功能介绍
本文主要介绍HaaS100 对升级的固件做验签的功能进而防止升级非法固件;
HaaS100 OTA之固件验签功能介绍
|
数据采集 编解码 芯片
|
存储 缓存 数据挖掘
|
传感器 iOS开发
iOS 14.2正式版推送,多项改进,建议更新
近日苹果推送了iOS/iPadOS 14.2的正式版,虽然更新包只有700多兆,但内容还是非常丰富的。
121 0
iOS 14.2正式版推送,多项改进,建议更新
|
物联网 Linux 开发工具
CB6121蓝牙开发板试用-小白版
CB6121蓝牙开发板试用-小白版
CB6121蓝牙开发板试用-小白版
|
数据库
平头哥CB6121蓝牙开发板开箱试用及智能取货系统初探
平头哥CB6121蓝牙开发板开箱试用及智能取货系统初探
平头哥CB6121蓝牙开发板开箱试用及智能取货系统初探
|
Ubuntu 物联网 开发工具
平头哥 CB6121 开发板BLE及BLE Mesh试用报告
这里是平头哥 CB6121 开发板BLE及BLE Mesh的关于蓝牙键盘应用示例和蓝牙Mesh灯控开发实例的试用报告
平头哥 CB6121 开发板BLE及BLE Mesh试用报告