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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. UART 使用DMA发送接收,偶发出现接收数据错乱

UART 使用DMA发送接收,偶发出现接收数据错乱

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

    dddb2077-7278-44ef-a463-0a49867ebfb1-5564885329abde7ba70b3caf6a70ecd.jpg
    c804a394-3dac-4a8b-8778-e26c2a55504c-b619bc58cacfcf0d52dfcb862f3b433.jpg
    蓝色波形为接收数据,gu8_UartDrv_Uart1RxIrqBuf[2]数据多出一次0x55,最开始出现接收数据错乱概率极高,工程仿真跑几秒就能出现一次。然后怀疑中断优先级问题,重新分配优先级,使DMA优先级最高,还是会偶发出现,但是概率变的很低,基本要几分钟才能出现一次。
    gu8_UartDrv_Uart1RxIrqBuf原本定义类型为uint8,后面改成uint32,压测一晚上,不复现了,这种情况要怎么解释,大佬们帮忙分析一下。

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

      用的具体是哪款芯片

      eurekeE 1 条回复 最后回复
      0
      • eurekeE 离线
        eurekeE 离线
        eureke
        回复了xianghan 最后由 编辑
        #3

        xianghan ME05 软件版本1.3.1

        1 条回复 最后回复
        0
        • xianghanX 离线
          xianghanX 离线
          xianghan YunTu
          编写于 最后由 xianghan 编辑
          #4

          LinflexD+DMA需要额外占用一个DMA通道,请确认是否采样此方法进行通信,可参考附件链接

          https://forum.ytmicro.com/topic/1440/linflexd-uart-dma-mode-demo-md1-me0?_=1764911333907

          eurekeE 2 条回复 最后回复
          0
          • eurekeE 离线
            eurekeE 离线
            eureke
            回复了xianghan 最后由 编辑
            #5

            xianghan 有单独替换DMA+UART 到1.4.0底层,问题还是会复现

            1 条回复 最后回复
            0
            • eurekeE 离线
              eurekeE 离线
              eureke
              回复了xianghan 最后由 编辑
              #6

              xianghan 这个还有什么思路吗,这个项目是需要用到三个UART,一共6路DMA,没弄清这个风险性在哪@xianghan

              1 条回复 最后回复
              0

            • 云途开发生态介绍

              快速上手云途开发生态

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YT CONFIG TOOL调查问卷

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

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

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