CB6121蓝牙开发版试用报告-阿里云开发者社区

开发者社区> 平头哥芯片开放社区> 正文

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系统,也不太了解这些原理的小白来说,环境搭建和一些小问题还是很麻烦的,希望平头哥线上开发板能早日上线,在线上进行调试和解决问题应该比线下好很多吧。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
平头哥芯片开放社区
使用钉钉扫一扫加入圈子
+ 订阅

芯片开放社区(Open Chip Community 简称OCC),是平头哥芯片基础设施的云端载体,提供开发中心、创芯空间、技术部落等互动版块,汇聚海量应用资源,助力芯片合作伙伴构建软硬融合的芯片生态。面向芯片企业,OCC以应用驱动芯片精准定义、以全栈技术支撑芯片敏捷开发;面向开发者,OCC以芯片生态降低IoT开发门槛、以1520体系加速IoT产品落地。

官方博客
官网链接