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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1MC03H0MLH ,看门狗,WDG,怎么设置时间都无效

YTM32B1MC03H0MLH ,看门狗,WDG,怎么设置时间都无效

已定时 已固定 已锁定 已移动 YTM32B1M系列
25 帖子 5 发布者 316 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • jankyJ 离线
    jankyJ 离线
    janky
    回复了zyq 最后由 编辑
    #15

    zyq 如果是16bit, 又不能分频,32K, 最多只能2秒多一点点。 这样要频繁唤醒喂狗啊。我已经选了最慢的时钟了。

    1 条回复 最后回复
    0
    • zyqZ 离线
      zyqZ 离线
      zyq YunTu
      回复了janky 最后由 编辑
      #16

      janky

      1. 手册里有的
        93eb8ba5-5dfe-45a5-9cf4-db5a57358a03-image.png

      6153e368-a7ba-4e4d-b17b-fc53efe87bfb-image.png

      1. 可以分频,按照前面同事的回复配置即可,WDG模块中选择IPC时钟,Clock Configuration里面分频
        4e5e295a-fe72-41ab-987a-5ed31c5e40be-image.png
      jankyJ 2 条回复 最后回复
      0
      • jankyJ 离线
        jankyJ 离线
        janky
        回复了zyq 最后由 编辑
        #17

        zyq

        a733ed29-af1a-4ab9-86f2-bcd23cffd6d7-image.png

        感谢你的指出, ,看门狗选WDG_LPO_CLOCK, 配置时间生效了,但最长只能2秒多。

        那我这样设置,看门狗频率会是多少呢? 我猜是2K, 但是并不对,我设置 .timeoutValue= (2*1000)*2, 很久都没复位。

        1 条回复 最后回复
        0
        • jankyJ 离线
          jankyJ 离线
          janky
          回复了zyq 最后由 编辑
          #18

          zyq 另外, 我下载的 数据手册,YTM32B1MC0x_DS_v1.2.pdf 只到第7章,我看你的截图都到31章节了。 麻烦上传一份数据手册。谢谢

          1 条回复 最后回复
          0
          • zyqZ 离线
            zyqZ 离线
            zyq YunTu
            编写于 最后由 编辑
            #19

            是2K,是不是你配置了中断,第一次超时后进中断了,第二次才复位。
            我那个到31章节的是Reference Manual手册,可以在YCT里下载。

            jankyJ 2 条回复 最后回复
            0
            • jankyJ 离线
              jankyJ 离线
              janky
              回复了zyq 最后由 编辑
              #20

              zyq 1e771246-42e3-44fe-9451-64720b52cf25-image.png

              并没有配置中断。

              1 条回复 最后回复
              0
              • jankyJ 离线
                jankyJ 离线
                janky
                回复了zyq 最后由 编辑
                #21

                zyq b0f79e88-9961-4b62-86aa-d847dc7c402e-Wdg_Demo.zip

                离成功不远了,如果可以, 请帮忙配一下, 我的需求是,
                1, 尽可能选择低功耗下的时钟, 因为产品有很高的功耗要求,所以我选LPO
                2,可进行秒级的超时配置,以ms级*1000也可(我在以往的平台就是这样的)
                3,最好能支持10秒的超时配置, 因为频繁唤醒喂狗也会引起功耗提高。

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

                  恭喜你发现了个bug
                  这个是因为 SDK LPO 的 INDEX 配置错误,也就是说你的 IPC 没有配置有效时钟。当前代码配置的是 reseved 的时钟,所以当 WDG 选择 IPC 时钟时,由于没有有效的时钟,WDG 配置失效,未工作。

                  26d39c58-ee3a-47cd-9236-d2940c597c05-image.png img_v3_02nk_6a6b1879-c29b-4568-90f8-329d35ce3dfg.jpg

                  下个版本会修复该问题,当前可以在 WDG 初始化之前增加下述代码,让 IPC 配置正常的时钟

                      /* Disable WDG IPC at first */
                      IPC->CTRL[IPC_WDG0_INDEX] = 0;
                      /* Select LPO as function clock and divider is 1 */
                      IPC->CTRL[IPC_WDG0_INDEX] = 0x401;
                      ...
                      WDG_DRV_Init(0, &wdg_config0);
                  
                  jankyJ 1 条回复 最后回复
                  0
                  • yt0069Y 离线
                    yt0069Y 离线
                    yt0069 YunTu
                    编写于 最后由 编辑
                    #23

                    当选择lpo作为wdg时钟源时请注意lpo时钟的精度范围

                    img_v3_02nk_a78a0dc5-8197-469b-8873-4fbdb5497c0g.jpg

                    1 条回复 最后回复
                    0
                    • jankyJ 离线
                      jankyJ 离线
                      janky
                      回复了Diga 最后由 编辑
                      #24

                      Diga f1547e9e-6474-4200-bf39-d7110190ed9b-d80e8f516f90aab39a7a661dae6ad42.png

                      请问是这样操作吗?但是还是不对啊。。

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

                        你的96行 0x401 配置的1分频的,如果要16分频,应该写 0xF0401, bit16-19 是分频数

                        1 条回复 最后回复
                        0

                      • 云途论坛规则/Yuntu Forum Rules

                        发帖前请查看

                      • YCT离线License申请流程

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

                      • YT CONFIG TOOL调查问卷

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

                      • demo
                        14
                        can
                        9
                        lin stack
                        6
                        yt-link
                        5
                        adc模块
                        3
                        vscode
                        3
                        i2c
                        2
                        uuid
                        2
                        Online Users
                        • 登录

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