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

YunTu Forum

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

YTM32B1LE04 UDS CAN FBL公版操作指南

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

    本方案基于YT Config Tool开发,使用Vscode+Cmake+Ozone工具链开发编译调试;基于Demo板硬件搭建实施;使用同星科技TC1012P CAN/LIN工具及同星科技TSmaster软件。
    ec4279d5-5d57-47ae-9be6-bab156b6ab19-image.png
    由于LE04没有PTE6引脚,所以需要将CAN的使能脚短接到GND上

    1. 烧录Bootloader

    新建YTM32B1LE04的FLASH工程
    8e247ddc-c8ce-4242-a560-ae1a1e35a7ec-image.png
    找到Bootloader编译的烧程文件
    28658dba-4133-418c-b374-97bae8eb0679-image.png
    加载Bootloader文件
    f10384f4-b329-4abd-a7e6-e4b41547e4f4-image.png
    擦除芯片(或者快捷键F4)
    66286636-2eef-4193-b610-1a260d065e22-image.png
    63d914c6-b96c-40e9-b8cc-4c8d453175df-image.png
    烧录程序(或者快捷键F6)
    776cb472-05c7-423e-b1bc-bf49cd971626-image.png
    e8064c9a-cfb0-436e-8ff9-ad36e9ce25e0-image.png

    2. 上下电运行Bootloader

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

    3. 升级上位机配置

    将FlashDriver文件、Application文件、SeedAndKey.dll几个文件放到升级上位机目录下。
    a87e2282-a011-4e91-8ed6-20e489c4b7a2-image.png
    打开升级上位机工程(如上图中.TSProj_x86文件)配置收发ID
    d677027f-b088-4da5-a18c-32faa9956d6d-image.png
    配置TP时间参数,配置加密dll
    4ae8991f-a8cb-4031-934b-d202932f462b-image.png
    配置FlashDriver和Application和校验方式
    eff13a22-d262-4bb0-b802-66b56bf40511-image.png
    配置自动诊断流程
    5aed28bc-fc62-4aad-9cec-27fde4977215-image.png

    4. 执行升级

    4.1 从Bootloader升级

    b38f4636-2600-46c9-8425-eb81dd6f113f-image.png
    升级完成后,LED灯1000ms闪烁,运行在Application程序中。

    4.2 从Application升级

    从Bootloader升级成功运行到Application后,再次点击运行,从Application升级。
    6fd55810-07a8-4d9a-b6ab-6defa44b3a45-image.png
    升级完成后,LED灯1000ms闪烁,运行在Application程序中。

    4.3 StayInBoot升级

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

    4.3.1 未发生升级流程请求

    升级一半,拔掉CAN线模拟通讯断开,升级失败
    f39d35bf-938e-4322-8f88-cab1bcb5d7a5-image.png
    通讯断开超时后,Bootloader重新进入Application运行,Demo板上LED灯1000ms闪烁。
    4.3.2 已发生升级流程请求
    执行到升级流程后,拔掉CAN线模拟通讯断开,升级失败
    6ce78ee8-61f5-42e8-9934-a234b0cf04c8-image.png
    通讯断开超时后,Boootloader不能进入Application,执行StayInBoot(重新复位或者上下电等均保持StayInBoot)。
    重新执行升级
    ff33eb5d-009b-4d44-a8d0-1e64bfc75b71-image.png
    升级成功,Demo板上LED灯1000ms闪烁。
    5. 附件代码
    uds_can_fbl_le04_release_20250529.zip

    1 条回复 最后回复
    1
    • yt0069Y yt0069 被引用 于这个主题
    • ganyongchaoG ganyongchao 被引用 于这个主题
    • xhkX 离线
      xhkX 离线
      xhk
      编写于 最后由 编辑
      #2

      如果我使用bootloader和APP程序都使用jlink下进去,并且成功下进去了,可以从boot loader程序跳到APP程序吗

      1 条回复 最后回复
      0
      • WRW 离线
        WRW 离线
        WR YunTu
        编写于 最后由 编辑
        #3

        不会,boot里面有升级完成的标志位,会判断的

        1 条回复 最后回复
        0

      • 云途开发生态介绍

        快速上手云途开发生态

      • 云途论坛规则/Yuntu Forum Rules

        发帖前请查看

      • YT CONFIG TOOL调查问卷

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

      • can
        19
        demo
        19
        uds
        13
        lin stack
        10
        md14
        6
        fbl
        5
        yt-link
        5
        adc模块
        4
        Online Users
        ysogY
        ysog
        SBH_HZNS
        SBH_HZN
        swordsS
        swords
        jiankang_wangJ
        jiankang_wang
        guangnanG
        guangnan
        runR
        run
        LlllllL
        Llllll
        EkkoE
        Ekko
        DerrickD
        Derrick
        yifeng_xieY
        yifeng_xie
        hanxiaofeiH
        hanxiaofei
        • 登录

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