先查电源,确定所有芯片模块的电源部分都没有接反、短路、断路。然后就可以上电运行了,看有哪些功能没有实现,或者和预期结果有误差,再针对性的去查对应的电路。
你的电路图是从99se导过来的吧。从99se中导入AD的电路图都会额外带一个节点,直接删除就行,不影响电路功能。
最简单的就是加个二极管,只有正插才能工作。复杂的就加全桥整流,不管正反都可以工作。
数据手册应该都有尺寸,照那个画就没问题。手焊的话焊盘可以稍微放大一点。基本不需要和实物对。
蓝牙协议不匹配,估计手机默认是标准蓝牙协议,模块是BLE协议。
估计是数组或字符串之类的变量写操作超出了定义的长度,改写了后面的内存空间,恰好覆盖了这个变量的位置。前面定义一个什么都不做的变量,实际是把有用的变量后移了一个位置,可能正好避免了被改写。
加DC_DC或电荷泵升压后再储能。不过这样做的供电电流很小,不知道能不能满足要求。
const volatile 禁止编译器优化,不允许将该数据保存到CPU寄存器。