WCH沁恒单片机
直播中

符筹荣

7年用户 951经验值
私信 关注
[问答]

在自个画的PCB板上用CH571跑例程Peripheral,蓝牙信号会消失如何处理?

问题描述:
  • 在CH573测试板上跑例程Peripheral,可以用手机扫描到蓝牙信号且一直存在
  • 在自个画的PCB板上用的芯片是CH571跑例程Peripheral,在按下复位后可以用手机扫描到蓝牙信号,2-3秒后蓝牙信号消失,再按下复位后又可以用手机扫描到蓝牙信号,2-3秒后蓝牙信号还是会消失,是不是573的例程和571不兼容???
  
    PRINT("%sn",VER_LIB);
  UART1_SendString( TxBuff, sizeof( TxBuff ) );
  CH57X_BLEInit( );
  UART1_SendString( TxBuff, sizeof( TxBuff ) );
HAL_Init( );
UART1_SendString( TxBuff, sizeof( TxBuff ) );
GAPRole_PeripheralInit( );
UART1_SendString( TxBuff, sizeof( TxBuff ) );
Peripheral_Init( );
UART1_SendString( TxBuff, sizeof( TxBuff ) );


// Main_Circulation();这里我将Main_Circulation();注释掉,把
  while(1){
   
    TMOS_SystemProcess( );


    UART1_SendString( TxBuff, sizeof( TxBuff ) );
  }
并且加了一句串口打印,可以看到串口连续打印,这时候CH573测试板可以正常连接
CH571相比于之前能看到了蓝牙的信号,但是连接总是超时
问题应该出现在 TMOS_SystemProcess( );这个函数,但是这个系统处理函数就是个黑盒子,查看不了,这时候改怎么办?

  或者问题出在了哪里
  

回帖(1)

陈鹏

2022-9-5 09:58:06
官方的板子都是带外部32768的,并且默认工程也是使用外部32768 晶体的,
如果你自己做的板子没有外部32768晶体,需需要改为内部低频RC时钟:
ch57x_ble下低频时钟的选择.pdf
举报

更多回帖

发帖
×
20
完善资料,
赚取积分