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

YunTu Forum

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

不同芯片最低功耗测试

已定时 已固定 已锁定 已移动 YT SDK
5 帖子 3 发布者 765 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • DerrickD 离线
    DerrickD 离线
    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
    • gaoShengG 离线
      gaoShengG 离线
      gaoSheng
      在 回复了 Derrick 最后由 编辑
      #2

      Derrick 太贴心了🤠

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

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

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

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

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

            xianghan 已更新

            1 条回复 最后回复
            0

          • 云途开发生态介绍

            快速上手云途开发生态

          • 云途论坛规则/Yuntu Forum Rules

            发帖前请查看

          • YT CONFIG TOOL调查问卷

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

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

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