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

YunTu Forum

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

YTM32B1MD24 UDS CAN FBL公版操作指南

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

    本方案基于YT Config Tool开发,使用Vscode+Cmake+Ozone工具链开发编译调试;基于Demo板硬件搭建实施;使用同星科技TC1012P CAN/LIN工具及同星科技TSmaster软件。
    软件版本:SDK 1_4_1
    7590e555-e24a-426f-acd0-afee8dfd2987-image.png

    1. 烧录Bootloader
      新建YTM32B1MD24的JFLASH工程
      478fd90c-6514-4987-9718-695c3588b56c-image.png
      找到Bootloader编译的烧程文件
      文件路径:.\uds_can_fbl_md24_release_20260828\uds_can_bootloader\build\uds_can_bootloader.hex
      9e606260-c6de-4ca0-949f-f15d05ded783-image.png
      加载Bootloader文件
      ab7a256e-6595-46b4-b7e2-6cd2e502813a-image.png
      擦除芯片(或者快捷键F4)
      b7ff90ac-530b-4bf9-8781-9bbf40acd354-image.png
      eb455f19-a5ab-4908-8cbb-dabd362c1110-image.png
      烧录程序(或者快捷键F7)
      38129484-ee4f-44c9-afb6-db702b1ba9fc-image.png
      b44fbfac-97b5-45c3-b710-3a830202e16f-image.png
    2. 上下电运行Bootloader
      拔掉JLINK烧录器,重新上下电后,板子重新工作,LED按照100ms快速闪烁,程序工作在Bootloader里面。
    3. 升级上位机配置
      将FlashDriver文件、Application文件、SeedAndKey.dll几个文件放到升级上位机目录下。
      文件路径:.\uds_can_fbl_md24_release_20260828\UDS_CanFbl_TsMaster
      0393e2f9-25b9-4ec1-91e8-cc056e1afdb0-image.png
      打开升级上位机工程(如上图中.TSProj_x86文件)配置收发ID
      d9273dbe-79a1-43bc-91f1-681e4f1a9611-image.png
      配置TP时间参数,配置加密dll
      fa5bb092-b7ae-48c1-b8e7-1e73b7d83ddd-image.png
      配置FlashDriver和Application和校验方式
      d38e6beb-ad6a-402a-ab9a-7b1db8f2553d-image.png
      若是修改 flashdriver/app 文件命名,需要修改对应校验的请求值
      1069da64-aa19-4b4e-a289-e5babe6b01be-image.png
      配置自动诊断流程
      d09ff1a0-d8c3-42bd-bc79-ccb68fe4c176-image.png
    4. 执行升级
      4.1 从Bootloader升级
      d629153b-8940-405d-a340-a8f766a3926d-image.png
      升级完成后,LED灯1000ms闪烁,运行在Application程序中(Bootloader程序中LED灯100m闪烁)。
      4.2 从Application升级
      从Bootloader升级成功运行到Application后,再次点击运行,从Application升级。
      2332057f-6098-487a-bfe3-cc58db002d30-image.png
      升级过程中,运行在Bootloader程序中,LED灯100ms闪烁,升级完成后,LED灯1000ms闪烁,运行在Application程序中。

    4.3 StayInBoot升级
    从Application升级中,是有升级请求标识的(KeepInBootVar变量)。
    本方案设计上认为:
    运行到Bootloader以后,如果通讯一半断开未发生升级服务(擦除芯片/请求下载/数据传输/下载退出等UDS服务),则即使有升级请求,可以超时退出重新跳转到Application运行;反之则必须StayInBoot等待重新升级。
    4.3.1 未发生升级流程请求
    升级一半,拔掉CAN线模拟通讯断开,升级失败
    edf31242-e1b1-4809-8598-42a2eddaa77a-image.png
    通讯断开超时后,Bootloader重新进入Application运行,Demo板上LED灯1000ms闪烁。
    4.3.2 已发生升级流程请求
    执行到升级流程后,拔掉CAN线模拟通讯断开,升级失败
    ae85050f-3e0a-4ecf-a19a-1a485ad22107-image.png
    通讯断开超时后,Boootloader不能进入Application,执行StayInBoot(重新复位或者上下电等均保持StayInBoot)。
    重新执行升级
    1850b720-5e88-4219-812e-33c8bdacbc51-image.png
    升级成功,Demo板上LED灯1000ms闪烁。
    5. 附件代码
    uds_can_fbl_md24_release_20260828.zip

    1 条回复 最后回复
    1

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • can
    28
    demo
    26
    uds
    14
    lin stack
    13
    fbl
    6
    md14
    6
    yt-link
    6
    adc模块
    4
    Online Users
    保持热忱保
    保持热忱
    zxlllZ
    zxlll
    • 登录

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