平头哥CB6121开发环境搭建(ubuntu)
1. 环境搭建需求说明
- 开发环境基于ubuntu18.04LTS 64bit
- PHY6212芯片的SDK
- 烧录工具PhyPlusKit
2. ToolChain(arm-none-eabi-gcc)
- toolchain安装
链接
链接:https://pan.baidu.com/s/1ysXfSl8W5IKWAuEmAcMTnw 提取码:r8c1
注意添加进环境变量(~/.bachrc)
使用root账号进行安装及后面的编译,toolchain及一些权限问题可能会造成编译出错
以下是在非root用户权限下且toolchain环境变量添加成功时编译出错的情况
安装make
apt-get install make
安装gawk
apt-get install gawk
编译应用工程BLE mesh(基于SDK V1.1.1)
make clean
./build.sh defconfigs/defconfig_ch6121_evb_mesh_node applications/bluetooth/mesh_light_node/ j64
固件烧录
生成的固件.hex,.hexf文件在application项目文件的generated文件夹中的total_image.hex/total_image.hexf
如果使用官方的烧录工具(Windows PC端上位机软件),使用的UART进行烧录的,此时需要将ubuntu中编译生成的image拿出来在Windows下利用官方工具进行烧录
烧录前TM引脚拨到上拉脚位即接VCC使之进入烧录模式
上位机115200/8/1/N设置,选择生成的hexf文件进行烧录,烧录完成之后TM拨到GND进入正常运行模式,然后系统复位