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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. MD系列gpio(PTC0)配置为输出3.3v,但是MCU升级APP RESET跳转BOOT时候,这个引脚本来是一直置高输出3.3v的但是会突发有6MS左右的拉低。

MD系列gpio(PTC0)配置为输出3.3v,但是MCU升级APP RESET跳转BOOT时候,这个引脚本来是一直置高输出3.3v的但是会突发有6MS左右的拉低。

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

    MD系列的gpio(PTC0)配置为输出3.3v,但是MCU升级APP RESET跳转BOOT时候,这个引脚本来是一直置高输出3.3v的但是会突发有6MS左右的拉低。

    c2a4ee39-90ed-4023-82e4-86ec38f547d7-ebc200a3e900cdc559244eef999e2fe.jpg
    3bbe392a-34a1-4c1d-971b-0f012f32ff8f-95fd35524b5872b6ec3ff13a72cdaa9.jpg

    1、刚刚排查了PTC0的外围电路,拆除外围电路后也是同样的现象。
    1ec052c3-605f-4089-9fc7-fd5f8b5f1885-d5c217e0bdbc419e9d6a6b1062a5ea8.jpg

    2、客户用了其他三个引脚也分别配置输出3.3V或者5V,其他引脚没有突发拉低的问题。

    请问有什么原因可能导致呢?怎么解决呢?

    1 条回复 最后回复
    0
    • sunxuehuS 离线
      sunxuehuS 离线
      sunxuehu
      编写于 最后由 sunxuehu 编辑
      #2

      复位后 PIN脚的也会被复位,直到代码执行到pin脚初始化的时候才会拉高

      RyanGR 1 条回复 最后回复
      0
      • RyanGR 离线
        RyanGR 离线
        RyanG
        回复了sunxuehu 最后由 编辑
        #3

        sunxuehu 但是这个情况,其他做输出的GPIO也不会有这个瞬时拉低呢,只有这个PTC0才有。

        1 条回复 最后回复
        0
        • sunxuehuS 离线
          sunxuehuS 离线
          sunxuehu
          编写于 最后由 编辑
          #4

          你检查下其他的pin上是否有上拉电阻

          RyanGR 2 条回复 最后回复
          0
          • RyanGR 离线
            RyanGR 离线
            RyanG
            回复了sunxuehu 最后由 编辑
            #5

            sunxuehu 应该是没有
            15822498-262c-495d-a391-b3632c5706c7-2bf1c592c8d909b826edbf17d7c3e8c.png

            e26aa236-00b2-4bd3-890b-fa92450f1b23-44f5b3aaa6a5c839239ff1f2251409f.png

            366aac5b-12cb-4532-94c5-036fc45df835-60a712c5805d03957ac44019e87ff2c.png

            1 条回复 最后回复
            0
            • RyanGR 离线
              RyanGR 离线
              RyanG
              回复了sunxuehu 最后由 编辑
              #6

              sunxuehu 请问一下判断是否发生过复位的函数是哪个?
              在boot段判断是否发生过复位来屏蔽Board_Init(),不让机器重新初始化

              1 条回复 最后回复
              0
              • sunxuehuS 离线
                sunxuehuS 离线
                sunxuehu
                编写于 最后由 编辑
                #7
                1. 这种情况不太可能,如果外部没有上拉,你soft reset后不可能一直保持高电平的,一定会有放电的过程。
                2. 看下RM手册Reset章节RCU模块PSSR寄存器,这个会记录复位的原因
                RyanGR 1 条回复 最后回复
                0
                • RyanGR 离线
                  RyanGR 离线
                  RyanG
                  回复了sunxuehu 最后由 编辑
                  #8

                  sunxuehu 好的,后面判断了一下程序发现:APP段跳转到BOOT,MCU没有做复位。但是确实有一个初始化,重新配置了始终和GPIO等外设。(IVI类产品,用户点击升级后不复位,直接跳转,以使屏幕保持常亮,用户不用重复点击升级)

                  下面两张图片是IAP的跳转函数:
                  b2d49c41-f32f-4a16-a8dc-8d2ca5b89bd2-e1387ab02d3cd8d185c14bdb0fd4ae5.png

                  c119af06-7b20-4de5-8c1d-bdc5b4b972e3-f3d0abc9f9106e83927fd7c1d318767.png

                  下面是boot段的执行代码:
                  ed24cf0e-2cb6-4601-ba4d-0510d08c769e-ac967265cce800efbd562d4b49604c1.png

                  我们想在boot段12行添加一个是否复位的判断,来禁止未复位执行Board_Init();

                  1 条回复 最后回复
                  0
                  • sunxuehuS 离线
                    sunxuehuS 离线
                    sunxuehu
                    编写于 最后由 编辑
                    #9

                    可以的,启动代码里面会关闭WDG,注意下这个就好了

                    RyanGR 1 条回复 最后回复
                    0
                    • RyanGR 离线
                      RyanGR 离线
                      RyanG
                      回复了sunxuehu 最后由 编辑
                      #10

                      sunxuehu 好的,谢谢!我们先实验

                      1 条回复 最后回复
                      0

                    • 云途论坛规则/Yuntu Forum Rules

                      发帖前请查看

                    • YCT离线License申请流程

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

                    • YT CONFIG TOOL调查问卷

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

                    • demo
                      11
                      can
                      8
                      lin stack
                      6
                      yt-link
                      5
                      vscode
                      3
                      adc模块
                      2
                      i2c
                      2
                      uuid
                      2
                      Online Users
                      cc123456C
                      cc123456
                      • 登录

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