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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. 云途CANTP协议收到流控帧后不回连续帧问题

云途CANTP协议收到流控帧后不回连续帧问题

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

    在开发过程中发现,用debugger运行程序,收到流控帧后不回复连续帧,如图:029a85e6-0523-4fe9-924e-b769642b39e5-image.png
    在CanTp_Core_TxConfirmation打断点后再运行, 如图:accbe14a-6308-4bf7-b03c-b6134d936569-image.png
    就可以回复:ac5949cf-3cfc-4ca7-abe7-217433c5833e-image.png
    请问各位有没有排查方向呢?

    1 条回复 最后回复
    0
    • avatrA 离线
      avatrA 离线
      avatr
      编写于 最后由 编辑
      #2

      image.png
      这两个函数都在1ms调用,尝试过将CanTp_MainFunction放while(1),现象依旧;

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

        偶发还是稳定复现?用到版本是什么,芯片是什么,还有编译器是什么也最好提供一下

        avatrA 1 条回复 最后回复
        1
        • avatrA 离线
          avatrA 离线
          avatr
          回复了jiankang_wang 最后由 编辑
          #4

          jiankang_wang 稳定复现,芯片和版本如图 a3bef0a8-5ef3-4a42-ae28-1af447b62a9d-image.png 加CANTP回复长度固定8byte的补丁,编译调试用的是cmake+ozone+jlink

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

            复现的总线报文序列能提供一下吗,我这边测试一下

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

              image.png 这是我这边的情况,我先回退下补丁试试;

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

                image.png 回退补丁之后,可以看到单帧回复帧长度不是固定8了,此时依旧不回复连续帧

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

                  我这边在demo工程中没有复现你说的问题。这是我的总线序列。
                  image.png
                  我这边只是简单的将流控帧修改为你的 30 00 14 并没有复现你说的问题。

                  你这边是用的什么编译器?我换成对应的编译器试一下。
                  另外,发送流控帧的对象是什么?上位机发送的还是MCU发送的。
                  CAN盒用的什么也提供一下

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

                    我也很奇怪,感觉应该是哪里配置不对。我们用的GCC,流控帧是上位机发送的,MCU未回复连续帧,上位机用的CANOE

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

                      没什么头绪,要不约个会远程看一下?

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

                        好的 请问如何操作

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

                          随便什么会议申请一个就行,链接发到这里。大概9:30的样子就可以

                          1 条回复 最后回复
                          0
                          • avatrA 离线
                            avatrA 离线
                            avatr
                            编写于 最后由 avatr 编辑
                            #13

                            LZY 邀请您参加腾讯会议
                            会议主题:云途连续帧不回复问题
                            会议时间:2025/06/24 09:30-10:00 (GMT+08:00) 中国标准时间 - 北京

                            点击链接入会,或添加至会议列表:
                            https://meeting.tencent.com/dm/Imtmwj6EcffM

                            #腾讯会议:946-800-549

                            复制该信息,打开手机腾讯会议即可参与

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

                              邮箱或者本贴都可以。jiankang.wang@ytmicro.com

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

                                project.yct e6b73dff-6cf0-4a7a-ab71-0dfc56591a39-image.png 41827816-b9d8-4da5-a5ee-29824b94d7ea-image.png 以上为MCU和上位机配置。

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

                                  这是整个工程,请查收 seat_yuntu.zip

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

                                    李工,我这边使用yct作为上位机,下午机使用一样的配置是没什么问题的。
                                    这是CanTp的状态转移图。
                                    878946ae-986a-4be2-9ce7-b6a3eba0fb36-image.png
                                    根据上午的远程来看,似乎是Bs超时了。下午什么时候方便远程看一下吗?

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

                                      LZY邀请你加入飞书视频会议
                                      会议主题:云途debug session
                                      会议时间:6月24日 (今天) 13:30 - 14:00 (GMT+8)
                                      会议 ID:479 643 790
                                      会议链接:https://vc.feishu.cn/j/479643790

                                      手机拨号一键入会
                                      +862122504720,,479643790(中国大陆)
                                      4008208888,,479643790(中国大陆)

                                      根据所在地拨打号码
                                      +86 21 2250 4720(中国大陆)
                                      400 820 8888(中国大陆)
                                      +852 2245 3212(中国香港)
                                      +44 74 1836 5327(英国)

                                      通过 SIP 会议室系统入会
                                      479643790@lvc.feishu.cn

                                      通过 H.323 会议室系统入会
                                      101.133.204.6(中国上海)
                                      会议 ID:479 643 790

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

                                        李工,这个问题这部分代码可能会有这个现象,你改下试试行不行:
                                        9eea1c75-5247-4c1e-89b8-4ce05d6bf191-image.png

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

                                          汪工,我也发现了,这里while1会一直进,导致这个判断里面的函数并不是按照1ms的周期在调用...哈哈 非常低级的bug,感谢支持!

                                          1 条回复 最后回复
                                          0

                                        • 云途论坛规则/Yuntu Forum Rules

                                          发帖前请查看

                                        • YCT离线License申请流程

                                          帮助没办法联网的电脑使用YCT

                                        • YT CONFIG TOOL调查问卷

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

                                        • can
                                          16
                                          demo
                                          15
                                          uds
                                          7
                                          lin stack
                                          6
                                          fbl
                                          5
                                          yt-link
                                          5
                                          md14
                                          4
                                          adc模块
                                          3
                                          Online Users
                                          yanjun1972Y
                                          yanjun1972
                                          • 登录

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