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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1ME05 UDS CAN FBL公版操作指南

YTM32B1ME05 UDS CAN FBL公版操作指南

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

    本方案基于YT Config Tool开发,使用Vscode+Cmake+Ozone工具链开发编译调试;基于Demo板硬件搭建实施;使用同星科技TC1012P CAN/LIN工具及同星科技TSmaster软件。
    ef6fee85-1fcc-4a93-9ee1-2ce15af1891b-image.png

    1. 烧录Bootloader
      新建YTM32B1ME05的JFLASH工程
      bb461804-ef97-4a53-a355-3e5207e163c5-image.png
      找到Bootloader编译的烧程文件
      文件路径:
      .\uds_can_fbl_me05_release_20250730\uds_can_bootloader\build\uds_can_bootloader.s19
      5ffee699-aa4e-4d4c-85b3-2431c6ae7474-image.png
      加载Bootloader文件
      b2df279f-fbb5-4b9d-9e43-c49206d1cb35-image.png
      擦除芯片(或者快捷键F4)
      7265c86f-9fca-4b38-b8fd-a500c19a3336-image.png
      fcdbab1a-dcd2-443e-b0f3-097d0cbf959c-image.png
      烧录程序(或者快捷键F6)
      e60dd1ce-e8c0-4500-a80c-09d67d0c3cb5-image.png
      47deeac3-4018-410f-9ed7-f2524cdff762-image.png
    2. 上下电运行Bootloader
      拔掉JLINK烧录器,重新上下电后,板子重新工作,LED按照100ms快速闪烁,程序工作在Bootloader里面。
    3. 升级上位机配置
      将FlashDriver文件、Application文件、SeedAndKey.dll几个文件放到升级上位机目录下。
      文件路径:.\uds_can_fbl_me05_release_20250730\UDS_CanFbl_TsMaster
      55a30316-22cb-4f15-a0a9-f892288898d6-image.png
      打开升级上位机工程(如上图中.TSProj_x86文件)配置收发ID
      9a909b8d-a2d8-40c5-a3d6-658967a9dfaf-image.png
      配置TP时间参数,配置加密dll
      f2076298-285e-4a78-b54c-3bae6e13338c-image.png
      配置FlashDriver和Application和校验方式
      8d884654-ced9-4988-9074-f41de501f671-image.png
      若是修改 flashdriver/app 文件命名,需要修改对应校验的请求值
      e8f40f9d-87a2-4ff0-af11-f0873b208c27-image.png
      配置自动诊断流程
      2f5c0311-349c-4cf7-981d-cbc503403d8a-image.png
    4. 执行升级
      4.1 从Bootloader升级
      1b781e1b-68b3-4387-89ab-605010aabcc6-image.png
      升级完成后,LED灯1000ms闪烁,运行在Application程序中(Bootloader程序中LED灯100m闪烁)。
      4.2 从Application升级
      从Bootloader升级成功运行到Application后,再次点击运行,从Application升级。
      de87b80e-cd0a-4111-853a-8ebdff2b6776-image.png
      升级过程中,运行在Bootloader程序中,LED灯100ms闪烁,升级完成后,LED灯1000ms闪烁,运行在Application程序中。

    4.3 StayInBoot升级
    从Application升级中,是有升级请求标识的(KeepInBootVar变量)。
    本方案设计上认为:
    运行到Bootloader以后,如果通讯一半断开未发生升级服务(擦除芯片/请求下载/数据传输/下载退出等UDS服务),则即使有升级请求,可以超时退出重新跳转到Application运行;反之则必须StayInBoot等待重新升级。
    4.3.1 未发生升级流程请求
    升级一半,拔掉CAN线模拟通讯断开,升级失败
    0319dbad-2707-46f8-acdd-431fd4c42852-image.png
    通讯断开超时后,Bootloader重新进入Application运行,Demo板上LED灯1000ms闪烁。
    4.3.2 已发生升级流程请求
    执行到升级流程后,拔掉CAN线模拟通讯断开,升级失败
    aaf00cee-307b-41b2-bdc3-33b8b39b374b-image.png
    通讯断开超时后,Boootloader不能进入Application,执行StayInBoot(重新复位或者上下电等均保持StayInBoot)。
    重新执行升级
    80306f67-cb08-4064-898d-e1dd627e6118-image.png
    升级成功,Demo板上LED灯1000ms闪烁。
    5. 附件代码
    uds_can_fbl_me05_release_20250730.zip

    1 条回复 最后回复
    0
    • ganyongchaoG ganyongchao 在 中 引用了 这个主题
    • wuxuedongW 离线
      wuxuedongW 离线
      wuxuedong
      写于 最后由 编辑
      #2

      有图莫斯TCANLINPro作为上位机的版本吗

      carpeC 1 条回复 最后回复
      0
      • carpeC 离线
        carpeC 离线
        carpe YunTu
        在 回复了 wuxuedong 最后由 编辑
        #3

        wuxuedong 暂没有适配该工具链上位机,UDS 诊断为公开通用协议,可以根据我们 TSMaster 上位机工程中诊断流程的服务,在图莫斯工具的添加自行测试适配

        HEXH 1 条回复 最后回复
        0
        • HEXH 离线
          HEXH 离线
          HEX
          在 回复了 carpe 最后由 编辑
          #4

          carpe
          请问下在那里可以找到FlashDriver工程?

          carpeC 1 条回复 最后回复
          0
          • carpeC 离线
            carpeC 离线
            carpe YunTu
            在 回复了 HEX 最后由 编辑
            #5

            HEX 参考下论坛这个帖子,按照这个帖子的操作下
            452e76c8-37b6-4977-84bf-03d7de92ba05-image.png
            https://forum.ytmicro.com/topic/164/ytm32mc03-有没有ram-flashdriver的案例-做boot用的/14?_=1754292813937

            1 条回复 最后回复
            0
            • ganyongchaoG ganyongchao 被引用 于这个主题

          • 云途开发生态介绍

            快速上手云途开发生态

          • 云途论坛规则/Yuntu Forum Rules

            发帖前请查看

          • YT CONFIG TOOL调查问卷

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

          • demo
            19
            can
            18
            uds
            11
            lin stack
            7
            fbl
            5
            yt-link
            5
            md14
            4
            adc模块
            3
            Online Users
            mcM
            mc
            • 登录

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