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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1L系列
  4. YTM32B1LE05 UDS LIN FBL公版操作指南

YTM32B1LE05 UDS LIN FBL公版操作指南

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

    本方案基于YT Config Tool开发,使用Vscode+Cmake+Ozone工具链开发编译调试;
    基于Demo板硬件搭建实施;
    使用同星科技TC1012P CAN/LIN工具及同星科技TSmaster软件。
    1280X1280.JPEG

    烧录Bootloader
    新建YTM32B1LE05/JFLASH工程
    1280X1280.PNG

    找到Bootloader编译的烧程文件
    文件路径:.\uds_lin_fbl_le05_20251119\uds_lin_bootloader\build\uds_lin_bootloader.s19
    1280X1280 (1).PNG
    加载Bootloader文件
    1280X1280 (2).PNG

    擦除芯片(或者快捷键F4)
    1280X1280 (3).PNG
    fe1c6378-7e21-4277-ab8e-6dd9d520106d.png

    烧录程序(或者快捷键F6)
    54e7b7de-2b17-45d5-a3c1-2e6fa2211a49.png
    a9aa99c7-cd19-4809-94ff-4a30a798cea5.png

    上下电运行Bootloader
    拔掉JLINK烧录器,重新上下电后,板子重新工作,LED按照100ms快速闪烁,程序工作在Bootloader里面。

    升级上位机配置
    将FlashDriver文件、Application文件、SeedAndKey.dll几个文件放到升级上位机目录下。
    文件路径:.\uds_lin_fbl_le05_20251119\UDS_LIN_TsMaster
    2b979793-b75d-47a9-a034-24369b7ccbb1.png

    打开升级上位机工程(如上图中.TSProj_x64文件)配置收发ID
    2fd903d1-ce9c-4835-9604-a22add635436.png

    配置TP时间参数,配置加密dll
    897acbe0-6a9a-46e6-b403-210ff4864923.png

    配置FlashDriver和Application和校验方式
    b84de7ca-01a8-49fc-873b-a82ab11eb2c3.png

    配置自动诊断流程
    c2fd10cc-e7ed-4a76-900a-537997068252.png

    执行升级
    4.1 从Bootloader升级
    06913126-4e14-4de6-9604-752a3f3042b6.png
    升级完成后,LED灯1000ms闪烁,运行在Application程序中(Bootloader程序中LED灯100m闪烁)。

    4.2 从Application升级
    从Bootloader升级成功运行到Application后,再次点击运行,从Application升级。
    8c657c25-b74f-4ae1-8a25-b0fe14e80e06.png

    4.3 StayInBoot升级
    从Application升级中,是有升级请求标识的(KeepInBootVar变量)。
    本方案设计上认为:
    运行到Bootloader以后,如果通讯一半断开未发生升级服务(擦除芯片/请求下载/数据传输/下载退出等UDS服务),则即使有升级请求,可以超时退出重新跳转到Application运行;反之则必须StayInBoot等待重新升级。

    4.3.1 未发生升级流程请求
    升级一半,还未擦除更新 APP 时,拔掉LIN线模拟通讯断开,升级失败
    0f8ddf6c-b804-41e0-adf8-e54a5cd19d54.png
    通讯断开超时后,Bootloader重新进入Application运行,Demo板上LED灯1000ms闪烁。
    再次运行升级,从Application升级,升级成功
    463acd89-6f4c-458c-9c77-c16001916d6c.png

    4.3.2 已发生升级流程请求
    执行到升级流程后,拔掉LIN线模拟通讯断开,升级失败
    通讯断开超时后,Boootloader不能进入Application,执行StayInBoot(重新复位或者上下电等均保持StayInBoot),Demo板上LED灯100ms闪烁。
    16ba59ed-3067-4283-85a1-fefc23083a98.png

    重新执行升级
    8e4c9ef1-ed02-4bd4-866b-5d10203f6818.png
    升级成功,Demo板上LED灯1000ms闪烁。

    1. 附件
    • YTM32B1LE05 uds lin fbl demo
      uds_lin_fbl_le05_20251119.zip
    • YTM32B1LE05 LIN stack(LE0 SDK 1_3_1)(YCT LIN stack 模块需要手动安装插件)
      lin-stack_0_9_0(LE0_1_3_1).zip
    1 条回复 最后回复
    0
    • ganyongchaoG ganyongchao 被引用 于这个主题

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • can
    20
    demo
    19
    uds
    13
    lin stack
    10
    md14
    6
    fbl
    5
    yt-link
    5
    adc模块
    4
    Online Users
    jiandongJ
    jiandong
    OliverChenO
    OliverChen
    YTCQ_shejiwangY
    YTCQ_shejiwang
    FrankieF
    Frankie
    EkkoE
    Ekko
    swordsS
    swords
    yt0503Y
    yt0503
    • 登录

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