下载及调试说明

目录

1、DownLoader功能简述

2、软件打印配置IO选择 (更改后请重新编译)

3、 CP2102 串口模块使用注意事项(建议安装蓝讯提供的串口驱动)

4、关于单线通信:

5、芯片如何进入串口升级模式

6、程序升级不成功原因及处理方法:


xlink/CP210X驱动下载

1、DownLoader功能简述

DownLoader 集“下载”和“打印调试”在一起,方便开发人员使用。下载时一般用串口作为下载口。

Downloader 串口下载和打印均使用1.5M (1500000)波特率。

编译器最终生成的下载文件是dcf文件,下载时把dcf文件拖入DownLoader即可:

注意下载程序时一定要选中一个配置选项否则程序可能有未知情况出现

开发人员一般选中下图中的开发”,可以方便下载后查看打印信息

2、软件打印配置IO选择 (更改后请重新编译)

一般样机上的USB口中的DP口均有下载和打印功能。

具体用哪个口打印,可以查看config.h中的 UART0_PRINTF_SEL 选项,如选则PRINTF_PB3 (也就是USB_DP口),选中该IO后,USB功能自动失效。

3 CP2102 串口模块使用注意事项(建议安装蓝讯提供的串口驱动)

程序下载 / 程序调试打印 / EQ在线调试 / FCC测试等,默认均使用单线方式。

建议使用CP2102芯片的串口模块(可在淘宝购买),此串口芯片在1.5M工作稳定性最好的。同时蓝讯测试过比较稳定的驱动。

WIN10系统经常会用自身的默认串口驱动,该驱动波特率支持不了1.5M,会导致 DownLoader 提示 “设置波特率异常”,此时可卸载默认的串口驱动,重新安装蓝讯提供的串口驱动即可。

该驱动已测试在WIN10/WIN7/XP中均支持良好。(驱动可以在文章开头的链接下载)

4、关于单线通信:

对于串口模块来说,实际上还是TX/RX 两线通信,对于蓝牙芯片是单线通信(TX/RX分时复用)

网上买回来的串口模块,还需要在TX和RX之间,串200欧的电阻,转成单线,接入蓝讯蓝牙芯片的单线通信IO口(如PB3)。 如下图

注意:需要TX接200欧电阻再接入RX,这样更稳定。

蓝讯也提供成品串口模块Xlink(模块上已经在TX/RX之间接入了200欧),可以咨询代理商购买。

Xlink 与淘宝上的CP2102模块其实是一样的,只是Xlink已在TX/RX之间接入了200欧电阻而已。

5、芯片如何进入串口升级模式

  • 芯片复位启动时,芯片会检升级IO口的握手时序,如果时序匹配,则进入升级模式。
  • 程序正常运行过程中,如果升级IO没有被占用(或调试打印输出完成后),芯片内的升级模块也会不断侦测升级握手时序,如果时序匹配也会进入升级模式。

6、程序升级不成功原因及处理方法:

  • 1. 检测串口与芯片硬件连接是否正确。(万用表量一下, 串口模块的GND和串口是否与芯片GND及串口相连)(或在DownLoader启动下载时,示波器量一下串口时序是否有到芯片引脚)
  • 2. 检查芯片供电是否正常:芯片一般由VUSB或VBAT引脚供电,供电成功后, VDDIO会输出约3.3V左右的电压。若量到VDDIO有3.3V电压输出,一 般供电正常,如果芯片有VDDCORE 引脚封装出来,也可以测量一下VDDCORE电压是否正常(0.8~1.3V可配,均正常)

VDDIO(约3.3V)作为内部FLASH的电源,非常重要,需要确保VDDIO电源稳定(如果VDDIO上没有接电容, 或电容失效, 或电容离芯片引脚比较远, 这些都可能引起下载失败, 或即失下载成功后, 校验也会失败, 或程序运行异常)

  • 3. 确认芯片供电正常后,可用示波器测量26M晶振,看看晶振是否起振。晶振起振后才能下载程序。
  • 4. 检测通信IO上是否有其它电容或电路连接影响到升级,一般该IO上有蓝色LED灯不会影响通信。红灯则会影响通信。
  • 5. 如果通信IO有被复用做其它功能,则芯片必须复位才能进入升级时序检测,注意芯片进入低功耗模式时,即使拔掉电池可能也要等比较长的时间才能耗完电正常复位。

如果硬件连接没有问题, 一般是芯片没有复位导致升级不成功

此时可以尝试:

  • 1) 拔掉电池,拔掉串口通信线(通信线也会漏电过来), 再手动放电(短接VDDIO或VBAT到地,如果是软开机,可以多按几次开机键放电)
  • 2)点击PC下载工具Downloader启动下载, 上先接串口通信线,再接入电池上电。一般都能下载成功。
  • 3) 如果USB线下载,且样机可用USB供电.可以尝试升级时快速插入USB,避免插入慢,样机已上电但通信IO口还没有连接好,导致下载失败。

(先上电,芯片上电时会检测下载时序,但由于通信IO未连接好导致下载时序检测失败,接下来已经跑正常的USB功能了,则无法再复用进行下载了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值