Watch 12 Star 5 Fork 0

suyong_yq / BalanceCarC

Join us
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
基于NXP(前FSL)微控制器的平衡车项目代码库 spread retract

Clone or download
Loading...
README.md

#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

Comments ( 1 )

Sign in for post a comment

C
1
https://gitee.com/suyong_yq/BalanceCar.git
git@gitee.com:suyong_yq/BalanceCar.git
suyong_yq
BalanceCar
BalanceCar
master

Help Search