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

YunTu Forum

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

YTM32B1LE05 UDS CAN FBL公版操作指南

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

    本方案基于YT Config Tool开发,使用Vscode+Cmake+Ozone工具链开发编译调试;基于Demo板硬件搭建实施;使用同星科技TC1012P CAN/LIN工具及同星科技TSmaster软件。
    5d2f5a78-4ece-4864-a592-b03da3d838f3-image.png

    1. 烧录Bootloader
      新建YTM32B1LE05的JFLASH工程
      67d46701-bcce-4df9-ac96-1201c130c2ea-image.png
      找到Bootloader编译的烧程文件
      97b52f0a-180f-4d70-8b73-da6a8ba6f040-image.png
      加载Bootloader文件
      b6d06250-f4ae-4833-849f-c8047b6c108a-image.png
      擦除芯片(或者快捷键F4)
      95aaa73e-32fc-4ba0-a142-d1e54821ac08-image.png
      760848da-d1cf-4aa6-900b-12bd6f6b03be-image.png
      烧录程序(或者快捷键F6)
      ff44d0c1-64aa-401d-abae-b320f7d2ed62-image.png
      89f67d4e-c0ea-4038-aa77-231469d0d26e-image.png
    2. 上下电运行Bootloader
      拔掉JLINK烧录器,重新上下电后,板子重新工作,LED按照100ms快速闪烁,程序工作在Bootloader里面。
    3. 升级上位机配置
      将FlashDriver文件、Application文件、SeedAndKey.dll几个文件放到升级上位机目录下。
      211baa32-cc92-4f16-9ab2-bbb4eac499f1-image.png
      打开升级上位机工程(如上图中.TSProj_x86文件)配置收发ID
      04874a73-9521-489f-8c80-1a310be064fb-image.png

    配置TP时间参数,配置加密dll
    88f81533-3d1a-4c82-8599-9adbd29fbed6-image.png
    配置FlashDriver和Application和校验方式
    62b0a225-b239-42f8-bd02-29a008e0bdc2-image.png
    配置自动诊断流程
    f4a1ec74-82d4-4b12-830c-890f254c9557-image.png
    4. 执行升级
    4.1 从Bootloader升级
    70273d2d-8882-4b89-bafc-ae9bad67b06a-image.png
    升级完成后,LED灯1000ms闪烁,运行在Application程序中。
    4.2 从Application升级
    从Bootloader升级成功运行到Application后,再次点击运行,从Application升级。
    4edb7b60-e116-4e28-b276-d2f407c83d44-image.png
    升级完成后,LED灯1000ms闪烁,运行在Application程序中。
    4.3 StayInBoot升级
    从Application升级中,是有升级请求标识的(KeepInBootVar变量)。
    本方案设计上认为:
    运行到Bootloader以后,如果通讯一半断开未发生升级服务(擦除芯片/请求下载/数据传输/下载退出等UDS服务),则即使有升级请求,可以超时退出重新跳转到Application运行;反之则必须StayInBoot等待重新升级。
    4.3.1 未发生升级流程请求
    升级一半,拔掉CAN线模拟通讯断开,升级失败
    f3c4cede-f4aa-4d0a-a661-600f0d7713a1-image.png
    通讯断开超时后,Bootloader重新进入Application运行,Demo板上LED灯1000ms闪烁。
    4.3.2 已发生升级流程请求
    执行到升级流程后,拔掉CAN线模拟通讯断开,升级失败
    c967737f-a698-4973-be89-0acd29dc70ef-image.png
    通讯断开超时后,Boootloader不能进入Application,执行StayInBoot(重新复位或者上下电等均保持StayInBoot)。
    重新执行升级
    25ea3ce5-58e3-464e-9685-e003647175fa-image.png
    升级成功,Demo板上LED灯1000ms闪烁。
    5. 附件代码
    uds_can_fbl_le05_release_20250529_2.zip

    1 条回复 最后回复
    2
    • ganyongchaoG ganyongchao 在 中 引用了 这个主题
    • YQHY YQH 在 中 引用了 这个主题
    • PrinceWP 离线
      PrinceWP 离线
      PrinceW
      在 回复了 huangbijiang 最后由 编辑
      #7
      此主題已被删除!
      1 条回复 最后回复
      0
      • 爪云爪 离线
        爪云爪 离线
        爪云
        写于 最后由 编辑
        #2

        有没有人试过keil编译生成的app.s19文件去升级,为什么生成的文件校验不通过啊。

        1 条回复 最后回复
        0
        • zhangbo1Z 离线
          zhangbo1Z 离线
          zhangbo1
          写于 最后由 编辑
          #3

          之前使用其他MCU芯片+KEIL编译器开发OTA升级,现在试用LE04的云图芯片,使用LE05的开发包直接修改YCT文件中的芯片类型,可以吗?我改了后生成的代码,好像MAIN函数调试一旦到跳转APP的时候,就复位了。哪位大佬给个指导建议呀

          1 条回复 最后回复
          1
          • huangbijiangH 离线
            huangbijiangH 离线
            huangbijiang
            写于 最后由 编辑
            #4

            1.png
            2.png
            3.png
            在使用demo调试时,出现最后一包36数据传输后无响应(数据长度增加4byte后,正常响应),发现在写入flash时,NVM的状态值为1(错误),帮忙看看这是什么情况?

            ganyongchaoG PrinceWP 2 条回复 最后回复
            0
            • HarlanH 离线
              HarlanH 离线
              Harlan YunTu
              写于 最后由 编辑
              #5

              检查下是否为非字节对齐相关问题

              PrinceWP 1 条回复 最后回复
              0
              • ganyongchaoG 离线
                ganyongchaoG 离线
                ganyongchao YunTu
                在 回复了 huangbijiang 最后由 ganyongchao 编辑
                #6

                huangbijiang
                LE05 flash编程是 4 Bytes对齐,36服务长度建议(4N+2)
                MC03 flash编程是 8 Bytes对齐,36服务长度建议(8N+2)

                1 条回复 最后回复
                0
                • PrinceWP 离线
                  PrinceWP 离线
                  PrinceW
                  在 回复了 huangbijiang 最后由 编辑
                  #7
                  此主題已被删除!
                  1 条回复 最后回复
                  0
                  • PrinceWP 离线
                    PrinceWP 离线
                    PrinceW
                    在 回复了 Harlan 最后由 编辑
                    #8
                    此主題已被删除!
                    PrinceWP 1 条回复 最后回复
                    0
                    • PrinceWP 离线
                      PrinceWP 离线
                      PrinceW
                      在 回复了 PrinceW 最后由 编辑
                      #9
                      此主題已被删除!
                      1 条回复 最后回复
                      0
                      • xhkX 离线
                        xhkX 离线
                        xhk
                        写于 最后由 编辑
                        #10

                        当我迁移到自己的代码中时
                        image.png出现这个报错是因为什么呀,我是用的是LE05的demo但是我自己的芯片是LE04的

                        D 1 条回复 最后回复
                        0
                        • D 离线
                          D 离线
                          Derrick YunTu
                          在 回复了 xhk 最后由 编辑
                          #11

                          xhk 要参考原工程配置一下ytlink,增加.fbl_bss段

                          xhkX 1 条回复 最后回复
                          0
                          • xhkX 离线
                            xhkX 离线
                            xhk
                            在 回复了 Derrick 最后由 编辑
                            #12

                            Derrick 在 YTM32B1LE05 UDS CAN FBL公版操作指南 中说:

                            xhk 要参考原工程配置一下ytlink,增加.fbl_bss段

                            我用的是jlink

                            D 1 条回复 最后回复
                            0
                            • D 离线
                              D 离线
                              Derrick YunTu
                              在 回复了 xhk 最后由 编辑
                              #13

                              xhk 8e2b0ad7-c704-4002-a394-6a86eebf1d96-image.png
                              这个位置配置一下链接文件,配置一段ram用于跟app之间的交互

                              1 条回复 最后回复
                              0
                              • zhaodong1Z 离线
                                zhaodong1Z 离线
                                zhaodong1
                                写于 最后由 编辑
                                #14

                                我烧录了BT后无LED闪烁,我查看了BT工程中的引脚配置,PTD5没有连接任何LED灯,并且烧录成功后我直接测试PTD5引脚也没有周期性拉高拉低操作,是芯片信号和demo不匹配吗,我使用的芯片是YTM32B1ME05G
                                image.png

                                1 条回复 最后回复
                                0
                                • ,FrankieF Frankie 将这个主题转为问答主题
                                • ,FrankieF Frankie 将这个主题标记为已解决

                              • 云途开发生态介绍

                                快速上手云途开发生态

                              • 云途论坛规则/Yuntu Forum Rules

                                发帖前请查看

                              • YT CONFIG TOOL调查问卷

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

                              • can
                                25
                                demo
                                22
                                lin stack
                                13
                                uds
                                13
                                md14
                                6
                                yt-link
                                6
                                fbl
                                5
                                adc模块
                                4
                                Online Users
                                • 登录

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