自己板子异常错误日志为R1:12 R2:12

开发板可以正常烧录,烧录到自己焊接的PCB板,BLE程序式会提示如下错误日志。这个式硬件哪里出了问题,这个有谁知道。

image.png


烧录官方提供的例程peripheral,不做修改,分别在开发板和绘制的板子进行验证,32K低频晶振可以使用内部。


烧录官方提供的例程peripheral,烧录后复位运行日志如下,不动了。不带蓝牙的demo程序运行是正常的。烧录带蓝牙的demo后,就卡在了Adevertising..

差异分析:1.官方手册中说,内部DC-DC的可以直接连接,我焊接时使用了0R电阻替代。

2.蓝牙天线使用了官方提供天线,加入了Π匹配网络。Π网去掉不接天线跟接0R电阻,测试结果一样,排除天线问题。

串口上电日志:

CH57x_BLE_LIB_V1.82

Initialized..

Advertising..



这个运行日志是正确的,此时蓝牙处于广播态,等待主机向它发起连接。

后面的这些log,都是连接后才会有的。

emobile_2022-09-23_09-25-37.png


  1. 开发板可以搜索到蓝牙设备,新做的板子搜索不到蓝牙设备。

  2. 天线是使用官方提供的天线,增加了Π,时间焊接时连接了0R电阻。

备注:正常情况下,按理说就算天线设计有问题,手机很靠近开发板情况下,应该也可以搜说到蓝牙设备。现在排除了是程序的问题。我应该怎么去排查这个问题呢?


使用内部32K进行测试验证,程序方面使用官方的例程测试。

查看程序是否有打印advertising,否则是程序未广播。

32K和32M旁边不需要接电容,芯片是有内置负载电容的。

注意芯片背面的地是否完整,可以手动飞线接地确保接地。

如果还是有问题,将原理图贴出来我们这里帮忙查看。


只有登录才能回复,可以选择微信账号登录