以上分别是电路图个PCB
从原理图来看,电源电路部分,VDCIA和VDCID之间没有连接,
按照官方原理图设计后,可以测量下VINTA端的电压是否在1.05v左右。
高频晶体推荐:32M 10ppm 12pf
处理好后,上电会立刻进入USB下载模式是为什么呢?
第一次下载芯片是空片,会在boot中等待升级,之后下载才需要将pb22接地触发。
懂了,但是遇到另一个问题,蓝牙无法被搜索到是什么原理?
烧录从机例程peripheral测试,
用串口1看看打印数据是否有advertising,
安卓手机下载BLE调试助手搜索。
串口1打印advertising 手机端搜索不到
1、确保手机的蓝牙和定位功能打开,使用APP可以搜索到其他的设备;
2、手机贴近天线尝试搜索;
3、元件焊接如晶振,芯片焊接到开发板上务必供地良好。
买的一块开发板,相同的固件都能正常搜索到蓝牙。有没有监测点可以测一下是什么原因?
将硬件实物图拍照贴出来看一下,拍的清晰一些。
芯片正常工作,但是搜索不到蓝牙,可以是以下原因:
芯片肚子上地连接不充分,可加点锡用风枪吹下,
高频晶体匹配电容不对,芯片内置匹配电容,无需外接匹配电容,高频晶体建议使用12PF的,
默认例程使用内部低频,确认下载的程序CLK_OSC32K是否修改过,建议先用默认内部低频测试,0是使用外部低频,
外部低频晶体参数:32768Hz 20ppm 12.5pf?
也可替换一块新芯片测试,可能是之前供电异常,导致芯片受损,或者和demo板上芯片替换做测试。
芯片换过,晶振切换过,都搜索不到,串口打印正常
1、上面工程师强调是vdcid和vdcia连接,不是连接vinta这个引脚,你上面飞线接的是错误的。vinta引脚是作为内部基准电压使用的,如果供电无问题,则VINTA的引脚电压应该为1.05V(±0.015),可以参考一下EVT下面的PUB文件的原理图绘制。
2、芯片与开发板共地务必良好,即芯片背面跟开发板要有锡接触。
提供原理图参考: