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

YunTu Forum

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

不同芯片最低功耗测试

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

    测试注意事项

    • 电流表串联进芯片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

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

    YTM32B1MD1

    1b7e4233-649d-4cda-9418-50b5d730852a-image.png
    YTM32B1MD1_PowerDown_SIRC_Enable.elf
    YTM32B1MD1_PowerDown_SIRC_Disable.elf
    YTM32B1MD1_PowerDown.zip

    YTM32B1MD2

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

    YTM32B1ME0

    e850dcf9-221f-444a-a263-ba9d9fd7e36f-image.png
    YTM32B1ME0_PowerDown_SIRC_Enable.elf
    YTM32B1ME0_PowerDown_SIRC_Disable.elf
    YTM32B1ME0_PowerDown.zip

    YTM32B1HA0

    e2cda702-687a-49a6-b46b-5463fde1a933-image.png
    YTM32B1HA0_PowerDown_SIRC_Enable.elf
    YTM32B1HA0_PowerDown_SIRC_Disable.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的功耗

        1 条回复 最后回复
        1

      • 云途开发生态介绍

        快速上手云途开发生态

      • 云途论坛规则/Yuntu Forum Rules

        发帖前请查看

      • YT CONFIG TOOL调查问卷

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

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

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