关于CH571的问题

问题描述:

  1. 在CH573测试板上跑例程Peripheral,可以用手机扫描到蓝牙信号且一直存在

  2. 在自个画的PCB板上用的芯片是CH571跑例程Peripheral,在按下复位后可以用手机扫描到蓝牙信号,2-3秒后蓝牙信号消失,再按下复位后又可以用手机扫描到蓝牙信号,2-3秒后蓝牙信号还是会消失,是不是573的例程和571不兼容???

  PRINT("%s\n",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( );这个函数,但是这个系统处理函数就是个黑盒子,查看不了,这时候改怎么办?



或者问题出在了哪里


官方的板子都是带外部32768的,并且默认工程也是使用外部32768 晶体的,

如果你自己做的板子没有外部32768晶体,需需要改为内部低频RC时钟:

icon_pdf.gifch57x_ble下低频时钟的选择.pdf



可以了,谢谢谢谢!


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