天天看点

CB6121蓝牙开发版试用报告

一.准备工作

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可以参考这个博文

安装好后我们会看见如下界面

CB6121蓝牙开发版试用报告

首先要设置用户名和密码,然后就能愉快的使用了,唯一缺点就是图形化界面需要用户自行安装

然后我们找到在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 烧写

然后我就卡住了。。。。。

CB6121蓝牙开发版试用报告

对于一个没咋用过ubuntu系统,也不太了解这些原理的小白来说,环境搭建和一些小问题还是很麻烦的,希望平头哥线上开发板能早日上线,在线上进行调试和解决问题应该比线下好很多吧。

继续阅读