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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1H系列
  4. YTM32B1HA01 UDS OTA (A/B SWAP) Demo

YTM32B1HA01 UDS OTA (A/B SWAP) Demo

已定时 已固定 已锁定 已移动 YTM32B1H系列
demo
24 帖子 4 发布者 827 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Z 离线
    Z 离线
    zyq YunTu
    写于2025年2月18日 07:10 最后由 Frankie 编辑 2025年2月18日 15:17
    #1
    此主題已被删除!
    1 条回复 最后回复
    0
    • F Frankie 在 2025年2月21日 02:35 中 引用了 这个主题
    • Z zyq 在 2025年2月24日 01:32 中 引用了 这个主题
    • B 离线
      B 离线
      BJX
      写于2025年3月31日 10:44 最后由 编辑
      #2

      image.png已经申请了UDS权限为什么还是打不开

      1 条回复 最后回复
      0
      • Y 离线
        Y 离线
        yt0069
        写于2025年4月1日 00:35 最后由 编辑
        #3

        应该是没有安装中间组件uds的包,参考如下

        1f8540d6-276e-43fc-967f-893995c10315-image.png

        B 1 条回复 最后回复 2025年4月1日 01:09
        0
        • B 离线
          B 离线
          BJX
          在 2025年4月1日 01:09 回复了 yt0069 最后由 BJX 编辑 2025年4月1日 09:39
          #4

          yt0069 8117a359-3a91-4849-b875-e1219335122a-image.png
          你好,已经安装过了,还是那个错误

          ec348d99-4709-4bb5-a5dc-ba049b8567e9-image.png
          你好 我的网应该是没问题,请帮忙解决一下,需要查看这个工程

          1 条回复 最后回复
          0
          • D 离线
            D 离线
            Diga
            写于2025年4月1日 01:26 最后由 编辑
            #5

            404 是网络有问题吧

            B 2 条回复 最后回复 2025年4月1日 01:54
            0
            • B 离线
              B 离线
              BJX
              在 2025年4月1日 01:54 回复了 Diga 最后由 编辑
              #6

              Diga 67f3d55c-d8bd-494a-82b6-83b3cef99060-image.png 你好 我的网应该是没问题,请帮忙解决一下,需要查看这个工程

              1 条回复 最后回复
              0
              • B 离线
                B 离线
                BJX
                在 2025年4月1日 03:39 回复了 Diga 最后由 编辑
                #7

                Diga 或者能不能提供一下 a b这两个工程的yt-link 的配置图

                1 条回复 最后回复
                0
                • Z 离线
                  Z 离线
                  zyq YunTu
                  写于2025年4月1日 04:10 最后由 编辑
                  #8

                  请参考下面的工程:

                  以下是一个基于YTM32B1HA01 使用UDS升级的硬件swap OTA示例工程:
                  uds_ota_demo.zip

                  工程目录

                  590ca57a-8d94-4d73-80f2-dbf51db86c43-image.png
                  其中:

                  • APP A面(uds_can_ota_app_a)代码是一个打印信息功能的工程
                  • APP B面(uds_can_ota_app_b)代码是一个基于FreeRtos操作系统的工程
                  • 上位机uds_pc_tool_write_a工程用来下载uds_can_ota_app_a代码
                  • 上位机uds_pc_tool_write_b工程用来下载uds_can_ota_app_b代码

                  使用步骤:

                  1. 编译uds_can_ota_app_a或uds_can_ota_app_b APP工程代码
                  2. 将编译好的代码下载YTM32B1HA01-EVB评估版
                  3. 使用Type-C线连接EVB板和PC,并通过串口工具打开COM口,设置波特率为115200,可以看到打印的信息。
                    若下载的代码为uds_can_ota_app_a,打印的信息为“Hello! APP A is running! Countx”;
                    若下载的代码为uds_can_ota_app_b,打印的信息为“Hello! APP B Freertos demo is running! Countx”;
                  4. 使用USB-CAN设备连接PC和板子的CAN0通道。
                  5. 使用YCT打开uds上位机工程uds_pc_tool_write_a或uds_pc_tool_write_b
                    33b3f445-fc31-4030-8701-917c3729a396-image.png
                  6. 编译上位机工程脚本,如图
                    dc9f2622-adab-4f33-9a46-e7019483e05f-image.png
                  7. 运行OTA流程
                    eb97b9ec-1659-4573-b7af-82b5b48be287-image.png
                  8. 运行完毕手动复位即可跳转至更新的APP代码,可通过串口打印信息查看是否升级成功。

                  OTA 更新流程

                  1. 切换至扩展会话模式。(10 03)
                  2. 切换至编程会话模式。(10 02)
                  3. 请求安全访问种子以进行身份验证。(27 01)
                  4. 发送密钥以通过安全验证。(27 02)
                  5. 将Flash驱动程序加载到RAM中。(34、36、37)
                  6. 对Flash驱动程序进行CRC校验,确保其完整性。(31 01 F0 00)
                  7. 通知MCU Flash Driver已下载完成。(31 01 F0 01)
                  8. 清除目标Flash区域(PFLASH1)的现有数据。(31 01 FF 00)
                  9. 将新固件文件写入PFLASH1区域。(34、36、37)
                  10. CRC校验写入的固件文件,确保数据完整。(31 01 F0 00)
                  11. 触发Boot Swap操作,切换至新固件。(31 01 F0 02)
                  12. 清除RAM中的Flash驱动程序,释放资源。(31 01 F0 03)

                  其他具体信息也可查看ReadMe、工程配置、工程描述等信息。

                  示例演示视频

                  Video Player is loading.
                  Current Time 0:00
                  /
                  Duration -:-
                  Loaded: 0%
                  0:00
                  Stream Type LIVE
                  Remaining Time --:-
                   
                  1x
                    • Chapters
                    • descriptions off, selected
                    • subtitles settings, opens subtitles settings dialog
                    • subtitles off, selected

                      This is a modal window.

                      The media could not be loaded, either because the server or network failed or because the format is not supported.

                      Beginning of dialog window. Escape will cancel and close the window.

                      Text
                      Background
                      Window
                      Font Size
                      Text Edge Style
                      Font Family

                      End of dialog window.

                      B 1 条回复 最后回复 2025年4月9日 07:27
                      1
                      • topic:timeago-later,8天
                      • B 离线
                        B 离线
                        BJX
                        在 2025年4月9日 07:27 回复了 zyq 最后由 编辑
                        #9

                        zyq 请问有没有哪个寄存器可以判断进行swap OTA后当前处于哪个Bank,没在手册上找到啊

                        Z B 2 条回复 最后回复 2025年4月9日 07:36
                        0
                        • Z 离线
                          Z 离线
                          zyq YunTu
                          在 2025年4月9日 07:36 回复了 BJX 最后由 编辑
                          #10

                          BJX 6e5cabeb-a241-46de-9392-0498fdf7e145-image.png

                          B 1 条回复 最后回复 2025年4月9日 09:11
                          0
                          • B 离线
                            B 离线
                            BJX
                            在 2025年4月9日 09:02 回复了 BJX 最后由 编辑
                            #11
                            此主題已被删除!
                            1 条回复 最后回复
                            0
                            • B 离线
                              B 离线
                              BJX
                              在 2025年4月9日 09:11 回复了 zyq 最后由 编辑
                              #12

                              zyq 31c21f48-96c2-464d-8728-061edace87a6-image.png
                              983b19a7-cb37-4912-800b-bbb58ad179b6-image.png
                              e6b21089-a713-488a-9501-0ab24b23b28a-image.png
                              跳转前我在AB区都读了,为什么返回都是0

                              Z 1 条回复 最后回复 2025年4月9日 11:13
                              0
                              • Z 离线
                                Z 离线
                                zyq YunTu
                                在 2025年4月9日 11:13 回复了 BJX 最后由 编辑
                                #13

                                BJX SWAP后BOOT_INFO为1

                                B 1 条回复 最后回复 2025年4月9日 11:30
                                0
                                • B 离线
                                  B 离线
                                  BJX
                                  在 2025年4月9日 11:30 回复了 zyq 最后由 编辑
                                  #14

                                  zyq 8b58b8f3-c720-40cd-b1f2-3461fbd17020-image.png
                                  SWAP后读取还是为0,求解

                                  Z 1 条回复 最后回复 2025年4月9日 11:39
                                  0
                                  • Z 离线
                                    Z 离线
                                    zyq YunTu
                                    在 2025年4月9日 11:39 回复了 BJX 最后由 编辑
                                    #15

                                    BJX 你说的SWAP成功是指BOOT SWAP command成功吗,在复位跳转后读

                                    B 1 条回复 最后回复 2025年4月9日 11:49
                                    0
                                    • B 离线
                                      B 离线
                                      BJX
                                      在 2025年4月9日 11:49 回复了 zyq 最后由 BJX 编辑 2025年4月9日 19:50
                                      #16

                                      zyq FLASH_DRV_BootSwap(0) 是这个函数执行成功,在复位前和复位后都读过,都是0

                                      Z 1 条回复 最后回复 2025年4月9日 11:53
                                      0
                                      • Z 离线
                                        Z 离线
                                        zyq YunTu
                                        在 2025年4月9日 11:53 回复了 BJX 最后由 编辑
                                        #17

                                        BJX 复位后成功跳到B面了吗

                                        B 1 条回复 最后回复 2025年4月9日 11:55
                                        0
                                        • B 离线
                                          B 离线
                                          BJX
                                          在 2025年4月9日 11:55 回复了 zyq 最后由 编辑
                                          #18

                                          zyq 成功跳到B面了

                                          Z 1 条回复 最后回复 2025年4月9日 11:58
                                          0
                                          • Z 离线
                                            Z 离线
                                            zyq YunTu
                                            在 2025年4月9日 11:58 回复了 BJX 最后由 编辑
                                            #19

                                            BJX 直接调试看下寄存器状态

                                            B 1 条回复 最后回复 2025年4月9日 12:25
                                            0
                                            • B 离线
                                              B 离线
                                              BJX
                                              在 2025年4月9日 12:25 回复了 zyq 最后由 编辑
                                              #20

                                              zyq ea3dd0a8-2275-424a-80be-1bafbbcd00cd-image.png
                                              这里一直都是灰色的0,没有变化

                                              1 条回复 最后回复
                                              0

                                              5/24

                                              2025年4月1日 01:26

                                              topic:navigator.unread, 19
                                            • 云途论坛规则/Yuntu Forum Rules

                                              发帖前请查看

                                            • YCT离线License申请流程

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

                                            • YT CONFIG TOOL调查问卷

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

                                            • demo
                                              13
                                              can
                                              9
                                              lin stack
                                              6
                                              yt-link
                                              5
                                              vscode
                                              3
                                              adc模块
                                              2
                                              i2c
                                              2
                                              uuid
                                              2
                                              Online Users
                                              S
                                              SoJiHong
                                              15分钟之前
                                              L
                                              lms
                                              23分钟之前
                                              • 登录

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