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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. B1MC0 uds协议

B1MC0 uds协议

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

    27服务报文02 27 01能正常进入处理,但是02 27 01 00 00 00 00 00 不能,应该修改哪里能不受报文长度限制,通过发送数据的长度02获取27 01?

    1 条回复 最后回复
    0
    • jiankang_wangJ 离线
      jiankang_wangJ 离线
      jiankang_wang YunTu
      写于 最后由 编辑
      #2

      如果不开padding的话,02 27 01 00 00 00 00 00 消息本身就不是一帧合法的 TP 报文:
      7d66ffb9-8cf7-47a8-b569-4c82b54ec39b-image.png

      如果要能识别该消息,需要打开对应端的Padding选项

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

        屏幕截图 2025-07-17 174843.png

        1 条回复 最后回复
        0
        • wenqiangW 离线
          wenqiangW 离线
          wenqiang
          写于 最后由 编辑
          #4

          改了这里padding设置后,有没有可能填不填充都能接收到的更改点呢

          1 条回复 最后回复
          0
          • jiankang_wangJ 离线
            jiankang_wangJ 离线
            jiankang_wang YunTu
            写于 最后由 编辑
            #5

            不行,这个是写死的。填充了就一定得手动固定长度的消息。不填充就不能手动过长的消息

            1 条回复 最后回复
            0
            • wenqiangW 离线
              wenqiangW 离线
              wenqiang
              写于 最后由 编辑
              #6

              image.png为什么刷新过程中,编号会错乱

              1 条回复 最后回复
              0
              • wenqiangW 离线
                wenqiangW 离线
                wenqiang
                写于 最后由 编辑
                #7

                image.pngAPPflash长度在0x7D98时一切正常,新增部分APP代码编译bin文件长度变长时,就会有上一问题。裁剪到0x7D98也能正常刷。

                1 条回复 最后回复
                0
                • jiankang_wangJ 离线
                  jiankang_wangJ 离线
                  jiankang_wang YunTu
                  写于 最后由 编辑
                  #8

                  编号错乱是因为 0x36 的 0x9C 编号的报文出错了。返回负相应 0x72,所以继续传 0x9D 就是序号错了。
                  这是哪一个系列的芯片?还有一个帖子也是类似的问题,我排查一下。

                  1 条回复 最后回复
                  0
                  • wenqiangW 离线
                    wenqiangW 离线
                    wenqiang
                    写于 最后由 编辑
                    #9

                    用的芯片是B1MC0

                    1 条回复 最后回复
                    0
                    • jiankang_wangJ 离线
                      jiankang_wangJ 离线
                      jiankang_wang YunTu
                      写于 最后由 编辑
                      #10

                      好的,是直接使用的Demo下载吗?编译器是什么?对应的优化选项是什么

                      1 条回复 最后回复
                      0
                      • wenqiangW 离线
                        wenqiangW 离线
                        wenqiang
                        写于 最后由 编辑
                        #11

                        不是DEMO,之前DEMO没问题,用自己的APP也没问题,昨天APP新增了功能hex长度变长到0x7F70发现的问题,分块大小是0xD0。把hex内容裁剪到上一次编译的长度7D98恢复正常,看起来就是超过36 9B就会异常。编译器是VScode,优化等级默认的

                        1 条回复 最后回复
                        0
                        • jiankang_wangJ 离线
                          jiankang_wangJ 离线
                          jiankang_wang YunTu
                          写于 最后由 编辑
                          #12

                          下载的起始地址是多少?36服务会调用flash driver 写操作,这个操作需要地址8字节对齐。所以可以看看负相应的时候地址是多少。

                          1 条回复 最后回复
                          0
                          • jiankang_wangJ 离线
                            jiankang_wangJ 离线
                            jiankang_wang YunTu
                            写于 最后由 编辑
                            #13

                            参考这个帖子对比一下勒:https://forum.ytmicro.com/topic/1224/使用云途uds_pc_tool对单片机进行升级-在downloadfile最后一包数据时报错

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

                              非常感谢,修改擦除size后解决问题

                              1 条回复 最后回复
                              0
                              • wenqiangW 离线
                                wenqiangW 离线
                                wenqiang
                                写于 最后由 编辑
                                #15

                                其实地址0x8200,长度0x8430,hexview和CANoe boot上位机计算CRC32都是0xF2896B9A,麻烦帮忙看一下程序是不是哪里设置有问题,计算出来CRC32不对。

                                image.png

                                1 条回复 最后回复
                                0
                                • wenqiangW 离线
                                  wenqiangW 离线
                                  wenqiang
                                  写于 最后由 编辑
                                  #16

                                  image.pngCRC设置

                                  1 条回复 最后回复
                                  0
                                  • jiankang_wangJ 离线
                                    jiankang_wangJ 离线
                                    jiankang_wang YunTu
                                    写于 最后由 编辑
                                    #17

                                    参考这个帖子,应该是上位机CRC算错了:https://forum.ytmicro.com/topic/936/uds_pc_tool使用问题/16?_=1754039742150

                                    1 条回复 最后回复
                                    0
                                    • wenqiangW 离线
                                      wenqiangW 离线
                                      wenqiang
                                      写于 最后由 编辑
                                      #18

                                      脚本计算没问题的,我用别的工具和客户的上位机程序都是一致的,就是程序里面debug算出来不对。

                                      1 条回复 最后回复
                                      0
                                      • jiankang_wangJ 离线
                                        jiankang_wangJ 离线
                                        jiankang_wang YunTu
                                        写于 最后由 编辑
                                        #19

                                        wenqiang 在 B1MC0 uds协议 中说:

                                        其实地址0x8200,长度0x8430,hexview和CANoe boot上位机计算CRC32都是0xF2896B9A,麻烦帮忙看一下程序是不是哪里设置有问题,计算出来CRC32不对。

                                        image.png

                                        这里提到的长度正确吗?CRC计算的时候是会默认填充0xFF对齐的。不仅仅只是文件大小哈

                                        1 条回复 最后回复
                                        0
                                        • wenqiangW 离线
                                          wenqiangW 离线
                                          wenqiang
                                          写于 最后由 编辑
                                          #20

                                          长度0x8430是编译生成bin文件的长度,函数内填写的是0x8430 / 4 = 0x210C

                                          image.png

                                          1 条回复 最后回复
                                          0

                                        • 云途开发生态介绍

                                          快速上手云途开发生态

                                        • 云途论坛规则/Yuntu Forum Rules

                                          发帖前请查看

                                        • YT CONFIG TOOL调查问卷

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

                                        • can
                                          19
                                          demo
                                          19
                                          uds
                                          11
                                          lin stack
                                          9
                                          fbl
                                          5
                                          md14
                                          5
                                          yt-link
                                          5
                                          adc模块
                                          4
                                          Online Users
                                          junhanhuangJ
                                          junhanhuang
                                          WHQW
                                          WHQ
                                          DerrickD
                                          Derrick
                                          YTBivY
                                          YTBiv
                                          yishui66Y
                                          yishui66
                                          wangweidongW
                                          wangweidong
                                          EkkoE
                                          Ekko
                                          sqwS
                                          sqw
                                          WangPeiyingW
                                          WangPeiying
                                          QWQ
                                          QW
                                          Tiger987T
                                          Tiger987
                                          lswsjrmL
                                          lswsjrm
                                          LCL
                                          LC
                                          WalkerDW
                                          WalkerD
                                          jinyiJ
                                          jinyi
                                          • 登录

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