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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1H系列
  4. HA0系列的PowerDown模式下唤醒有延迟4-7ms左右。

HA0系列的PowerDown模式下唤醒有延迟4-7ms左右。

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

    1.在做HA0的Powerdown周期唤醒的方案中遇到wake引脚唤醒延迟,最开始是在main函数中,外设初始化完成后翻转IO,测量从按键按下到IO点亮是6-7ms延迟时间。
    2.考虑到外设初始化时间过长,于是在启动汇编Startup.s代码中去测试,如下图:
    185471e6-db0f-40b0-99c7-ad7b46835f13-image.png
    e4c1021a-e133-4d48-b7bd-ca7916795eed-image.png
    69d84f60-f209-49db-8fb8-a79283f52553-image.png
    实际测试仍然有7ms左右延迟:
    69d5ea71-188f-41ee-a108-e74af553f62e-image.png
    3.考虑到HA0的RamInit时间过长,还是想通过IO翻转的方法测试Startup.s中执行RamInit的时间:
    在进入RamInit之前IO拉高,进入main函数IO拉低,实际测试按下RESET键可以抓取到波形,4.13ms左右。
    但是通过wake引脚唤醒复位不会有波形,IO不会被拉高。
    5e42f564-298e-4d53-bf2b-527efe7f46f8-image.png
    2974aac2-cf4d-4ee3-a1da-3b648603a689-image.png
    问题:为什么代码已经放在Startup.s中RamInit之前仍然有6-7ms延迟?
    为什么只有按下复位键才会有RamInit的时间波形,从Powerdown下WAKE唤醒不会有波形。

    1 条回复 最后回复
    0
    • FrankieF 离线
      FrankieF 离线
      Frankie YunTu
      编写于 最后由 编辑
      #2

      可以考虑FastWakeup方式

      1 条回复 最后回复
      0
      • DigaD 离线
        DigaD 离线
        Diga
        编写于 最后由 编辑
        #3

        可以在 startup.S 内直接用汇编写 IO 翻转
        另外 HA0 是有安全启动的

        1 条回复 最后回复
        0

      • 云途论坛规则/Yuntu Forum Rules

        发帖前请查看

      • YCT离线License申请流程

        帮助没办法联网的电脑使用YCT

      • YT CONFIG TOOL调查问卷

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

      • demo
        11
        can
        8
        lin stack
        5
        yt-link
        5
        vscode
        3
        adc模块
        2
        i2c
        2
        uuid
        2
        Online Users
        李团长李
        李团长
        MrYangM
        MrYang
        • 登录

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