跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. 不同芯片最低功耗测试

不同芯片最低功耗测试

已定时 已固定 已锁定 已移动 已解决 YT SDK
5 帖子 3 发布者 2.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • D 离线
    D 离线
    Derrick YunTu
    写于 最后由 Derrick 编辑
    #1

    版本:

    Config Tool Version:2.7.6
    IDE:GCC+VSCode

    使用方法

    在调查分析低功耗问题时,可以将下面对应的elf文件下载到板子上进行功耗测试。
    如功耗比对正常,就可以快速排除芯片自身,及部分硬件电路的原因。

    • ELF文件可以使用Ozone 或者 JFlash 直接进行下载;
    • 也可以J-Link Commander 连接后,"loadfile XXX.elf" 进行下载;
    • 下载后注意需要复位运行。

    工程配置

    • 使用FIRC作为系统时钟,关闭PLL及外部晶振时钟,模块时钟也都默认不做配置
    • 芯片引脚全部默认不做配置
    • 10秒后进入最低功耗模式
    • Reset脚复位唤醒
      f18aa665-d8af-435b-9981-992492ca43b9-image.png
    • MC0,MD24,HA01 需要将PTA10(JTAG_TDO)设置为pull-up
      3c734066-eba1-42de-9b66-458c43578e6b-image.png

    测试注意事项

    • 电流表串联进芯片VDD PIN脚,不要分流其他器件。
    • 断开仿真器。
    • YTM32B1LE0开发板测试需要拿掉2个滑动变阻器RP1,RP2。
    • YTM32B1HA0开发板测试需要拔掉J35,J36

    YTM32B1LE0

    70b758b4-afe6-491a-a319-25d0c53dd0ed-image.png
    YTM32B1LE0_Standby_SIRC_Enable.elf
    YTM32B1LE0_Standby_SIRC_Disable.elf
    YTM32B1LE0_Standby.zip

    YTM32B1LE1

    63a82db6-5051-47ab-b533-9820fa1f5cdf-image.png
    YTM32B1LE1_Standby_SIRC_Enable.elf
    YTM32B1LE1_Standby_SIRC_Disable.elf
    YTM32B1LE1_Standby.zip

    YTM32B1MC0(PTA10-JTAG_TDO 上拉)

    b793ad60-3863-45a0-9f9d-17f74b9f8174-image.png
    YTM32B1MC0_Standby_SIRC_Disable.elf
    YTM32B1MC0_Standby_SIRC_Enable.elf
    YTM32B1MC0_Standby.zip

    YTM32B1MD1

    6c917447-85d9-40c8-8b8e-f0d24f40aa01-image.png
    YTM32B1MD1_PowerDown_SIRC_Disable.elf
    YTM32B1MD1_PowerDown_SIRC_Enable.elf
    YTM32B1MD1_StandBy_SIRC_Disable.elf
    YTM32B1MD1_StandBy_SIRC_Enable.elf
    YTM32B1MD1_PowerDown.zip

    YTM32B1MD2(PTA10-JTAG_TDO 上拉)

    7817f175-04da-4eaa-8be8-fd6aa3560b12-image.png
    YTM32B1MD2_Standby_SIRC_Disable.elf
    YTM32B1MD2_Standby_SIRC_Enable.elf
    YTM32B1MD2_Standby.zip

    YTM32B1ME0

    92576185-4334-4d16-8f06-ca62541002ae-image.png
    YTM32B1ME0_PowerDown_SIRC_Disable.elf
    YTM32B1ME0_PowerDown_SIRC_Enable.elf
    YTM32B1ME0_StandBy_SIRC_Disable.elf
    YTM32B1ME0_StandBy_SIRC_Enable.elf
    YTM32B1ME0_PowerDown.zip

    YTM32B1HA0(PTA10-JTAG_TDO 上拉)

    19e00a5b-7ccb-42d1-ab87-ac0b6a8281dd-image.png
    YTM32B1HA0_PowerDown_SIRC_Disable.elf
    YTM32B1HA0_PowerDown_SIRC_Enable.elf
    YTM32B1HA0_StandBy_SIRC_Disable.elf
    YTM32B1HA0_StandBy_SIRC_Enable.elf
    YTM32B1HA0_PowerDown.zip

    YTM32Z1LS0

    82f66f21-ce70-42c7-bd12-0bc1f923596a-image.png
    YTM32Z1LS0_Standby_SIRC_En.elf
    YTM32Z1LS0_Standby_SIRC_Dis.elf
    YTM32Z1LS0_PowerDown.elf

    调试低功耗注意事项

    1. 调试低功耗模式时在main函数中加一个延时
    • 在进入低功耗之前加入适当的延时。防止芯片因上电后立即进入低功耗模式而无法烧录,调试正常后再去掉延时函数。
    1. SysTick在进入低功耗模式或者跳转APP时关闭
    • 列表SysTick在调用OSIF_TimeDelay等函数会自动打开;需要在bootloader跳转APP之前关闭:
    SCB->ICSR |= SCB_ICSR_PENDSTCLR_Msk;
    SysTick->CTRL = 0x00;
    
    1. 低功耗休眠LPACK问题
    • 低功耗休眠唤醒压测时,监测RSSR出现LPACK
    • 出现LPACK的原因是在睡眠之前,有外设有中断消息产生总线请求,导致MCU无法进入低功耗
      措施:
    • 在睡眠之前把不需要工作的外设Disable,其外设中断Disable;
    • 在唤醒以后吧需要工作的外设重新Enable,其外设中断Enable;
    gaoShengG 1 条回复 最后回复
    1
    • D 离线
      D 离线
      Derrick YunTu
      在 回复了 xianghan 最后由 编辑
      #5

      xianghan 已更新

      1 条回复 最后回复
      0
      • gaoShengG 离线
        gaoShengG 离线
        gaoSheng
        在 回复了 Derrick 最后由 编辑
        #2

        Derrick 太贴心了🤠

        1 条回复 最后回复
        0
        • xianghanX 离线
          xianghanX 离线
          xianghan YunTu
          写于 最后由 编辑
          #3

          可以增加一下MD ME的Standby的功耗

          D 1 条回复 最后回复
          1
          • D 离线
            D 离线
            Derrick YunTu
            写于 最后由 编辑
            #4

            MC0,MD24,HA01 需要将PTA10(JTAG_TDO)设置为pull-up原因参考这篇帖子:
            https://forum.ytmicro.com/post/6842

            1 条回复 最后回复
            0
            • D 离线
              D 离线
              Derrick YunTu
              在 回复了 xianghan 最后由 编辑
              #5

              xianghan 已更新

              1 条回复 最后回复
              0
              • ,FrankieF Frankie 将这个主题转为问答主题
              • ,FrankieF Frankie 将这个主题标记为已解决

            • 云途开发生态介绍

              快速上手云途开发生态

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YT CONFIG TOOL调查问卷

              帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

            • can
              26
              demo
              23
              lin stack
              13
              uds
              13
              md14
              6
              yt-link
              6
              fbl
              5
              adc模块
              4
              Online Users
              • 登录

              • 登录或注册以进行搜索。
              • 第一个帖子
                最后一个帖子
              0
              • 版块
              • 最新
              • 标签
              • 热门