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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. ME05 Can初始化后第一帧收不到,会进入中断。但是ID包括数据都是0,后面的数据都能正常接收!

ME05 Can初始化后第一帧收不到,会进入中断。但是ID包括数据都是0,后面的数据都能正常接收!

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

    大神,帮忙解决下!
    337cb79e-26d8-4343-aff3-f0fd914e1907-image.png
    8de464e7-8200-4e95-8632-4b7439208313-image.png

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

      楼主还关注么,我也被这个问题困扰,最近调试找到了问题的原因。初始化中FLEXCAN_DRV_RxFifo(CAN_INST0, &rxMsg); 中断中是FLEXCAN_DRV_RxFifo(CAN_INST0, &canRxMsg)。FLEXCAN_DRV_RxFifo函数内部调试来看是不读取buf数据的只是指定了地址,指定地址后的下次中断后会把数据放到这个地址内,初始化中指定的地址是&rxMsg,那么第一帧数据会被放到rxMsg里,第二帧及以后的数据才会放到canRxMsg中。 也请@Frankie看下是不是这个原因,因为我看楼主的代码和我之前的一样,问题表现也一样。

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

        使能CAN中断前,清空一些CAN的NVIC中断pending 位

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

          初始化的顺序也有些问题,参考一下帖子
          https://forum.ytmicro.com/topic/76/flexcan初始化注意事项?_=1728537311118

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

            楼主还关注么,我也被这个问题困扰,最近调试找到了问题的原因。初始化中FLEXCAN_DRV_RxFifo(CAN_INST0, &rxMsg); 中断中是FLEXCAN_DRV_RxFifo(CAN_INST0, &canRxMsg)。FLEXCAN_DRV_RxFifo函数内部调试来看是不读取buf数据的只是指定了地址,指定地址后的下次中断后会把数据放到这个地址内,初始化中指定的地址是&rxMsg,那么第一帧数据会被放到rxMsg里,第二帧及以后的数据才会放到canRxMsg中。 也请@Frankie看下是不是这个原因,因为我看楼主的代码和我之前的一样,问题表现也一样。

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

              是这样的,第一帧数据会被放到rxMsg里,第二帧及以后的数据才会放到canRxMsg中

              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
              YTuser3295Y
              YTuser3295
              jin_yiJ
              jin_yi
              • 登录

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