8月18日(周六)成都源创会火热报名中,四位一线行业大牛与你面对面,探讨区块链技术热潮下的冷思考。
Watch Star

suyong_yq / BalanceCarC

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
基于NXP(前FSL)微控制器的平衡车项目代码库
Loading...
README.md 3.38 KB

#BalanceCar

开发指导

  1. 使用开源中国的Git代码托管平台托管本项目
  2. 支持KEIL及ARMGCC编译器
  3. 主板主控芯片基于NXP KE18F微控制器
  4. 蓝牙BLE通信模块基于NXP KW41Z为控制,同时兼容JDY-10 BLE模块,对应APP目前仅支持Android 4.4系统及更高版本

使用BootLoader软件下载主板程序

在使用Bootloader软件更新主控板程序前需要准备一根MicroUSB数据线(安卓手机数据线),将主板同电脑连接,确保电脑能够识别出CH340G芯片实现的USB转串口设备。

  1. 在www.nxp.com官网下载Kinetis BootLoader代码包。登录www.nxp.com官网主页,在搜索栏中输入“Kinetis Bootloader”搜索Kinetis Bootloader产品主页,或者直接打开http://www.nxp.com/products/reference-designs/kinetis-bootloader:KBOOT?fsrch=1&sr=1&pageNum=1
  2. 下载代码包后解压,选择运行“.\NXP_Kinetis_Bootloader_2_0_0\bin\Tools\KinetisFlashTool\win”目录下的可执行文件“KinetisFlashTool.exe”
  3. 选择合适的UART端口,波特率可自定,仅在传输不稳定的时候需要调低再试,总之确保通信稳定即可。按下“Connect”之后,在主板上同时按下BOOT0按键和RESET按键,再依次松开RESET按键和BOOT0按键。此时,Bootloader软件界面中识别出主控芯片内部的Bootloader固件版本信息,同时在对话框中提示连接成功。
  4. 在“Image”对应的输入框中选择需要下载的映像文件,之后按下“Update”,进度条开始逐渐填满,表示下载进度。
  5. 下载完毕后显示下载成功,断开连接等提示信息。此时在主板上按下RESET按键再松开,新下载的程序就已经在主板上运行了。

蓝牙通信

板载蓝牙通信模块

v2.2版主板支持两种蓝牙模块,NXP的KW41Z全功能蓝牙BLE模块和JDY-10蓝牙BLE从机模块

NXP KW41Z全功能蓝牙模块

KW41Z芯片资料主页:http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus/w-series-wireless-m0-plus-m4/kinetis-kw41z-2.4-ghz-dual-mode-ble-and-802.15.4-wireless-radio-microcontroller-mcu-based-on-arm-cortex-m0-plus-core:KW41Z?tab=Design_Tools_Tab

KW41Z软件开发包下载页:https://www.nxp.com/webapp/sps/download/preDownload.jsp

JDY-10蓝牙BLE从机模块

原理图及产品介绍,待补充。

Android APP应用程序

兼容“平衡小车之家”提供的Mini Balance App应用程序

开发者论坛:http://www.minibalance.com/ Android 应用程序下载地址: PC6下载站页面:http://www.pc6.com/az/436083.html 或者直接单击下载链接:http://acj2.pc6.com/pc6_soure/2017-2/com.zl.appcar.apk

项目点评 ( 1 )

你可以在登录后,发表评论