导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. MarsZhang
    M
    • 继续与 MarsZhang 聊天
    • 开始与 MarsZhang 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    MarsZhang

    @MarsZhang

    0
    声望
    14
    帖子
    151
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    MarsZhang 关注

    MarsZhang 发布的帖子

    • RE: FR3032D低功耗唤醒休眠

      @felix-yang 0_1755604239671_11.png 0_1755604246052_23.png 0_1755604263537_24.png

      上述是基于FR303x-SDK-v0.3.11系统时钟12MHz打开睡眠模式的日志情况,没有睡眠唤醒日志,也搜索不到蓝牙广播!

      0_1755604362677_33.png

      上述是打开system_sleep_disable();屏蔽掉system_sleep_enable();的日志情况,可以搜索到蓝牙广播并且成功连接!

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @felix-yang system_sleep_disable开了这句12M可以跑起来

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @felix-yang 自己做的板子,是官方例程,System_SetSystemClock(12000000);就只有FR303x-SDK-v0.3.5能跑休眠;我试了FR303x-SDK-v0.3.9和FR303x-SDK-v0.3.11就休眠就跑不起来,蓝牙也不广播,但是改成System_SetSystemClock(24000000);就能跑起来。

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @felix-yang /* set system clock to 12MHz */
      System_SetSystemClock(12000000);
      //System_SetSystemClock(24000000);
      我发现系统时钟设置24MHz就能跑起来,设置12MHz就跑不起来,这个跟硬件有关系吗,我板子外面贴的24M晶振。

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @felix-yang 了解,请问下系统休眠和唤醒就是靠system_sleep_enable和system_sleep_disable这两个函数来切换吗,如果这两函数都没有用,系统处于什么状态?

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @felix-yang 0_1755480927403_微信图片_20250818093319_62.png 0_1755480933442_微信图片_20250818093459_63.png

      你的代码和官网下的是有区别的,不知道是不是要添加co_delay_10us(40000);system_sleep_enable();这两句?

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @zhao 0_1755394677962_微信图片_20250817093329_41_21.png 0_1755394688483_微信图片_20250817093633_42_21.png

      FR303x-SDK-v0.3.11也是一样的情况,目前看就只有FR303x-SDK-v0.3.5是正常的,芯片用的FR3032D,编译环境选的ble_simple_periphreal_recv,你们可以看下?

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @zhao 0_1755221016509_1.jpg 0_1755221032633_2.jpg 0_1755221047651_3.jpg 0_1755221058479_4.jpg 没有改动任何SDK中的内容,上面是FR303x-SDK-v0.3.5编译后烧录的日志,有休眠唤醒后的打印“WWWWW”,广播也是正常的;下面是FR303x-SDK-v0.3.9编译后烧录的日志,没有休眠唤醒后的打印,搜索不到广播内容。

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      最近发现个问题咨询一下:FR303x-SDK-v0.3.5下FR303x-SDK-v0.3.5\examples\user_demo\ble_simple_peripheral例程编译后烧录能蓝牙广播正常运行并进入休眠状态;但是试过FR303x-SDK-v0.3.4或FR303x-SDK-v0.3.9下的该例程编译后烧录无法进入休眠状态同时也搜不到蓝牙广播。FR303x-SDK-v0.3.4或FR303x-SDK-v0.3.9版本该例程是有问题吗,如何修改呢?

      发布在 FR303x
      M
      MarsZhang
    • RE: FR3032D低功耗唤醒休眠

      @felix-yang 了解,感谢!

      发布在 FR303x
      M
      MarsZhang