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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. 从机SDK的IIC,开启DMA后,主机发送会显示没有应答

从机SDK的IIC,开启DMA后,主机发送会显示没有应答

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

    如图,从机IIC当我选择中断模式,主从IIC正常交互325fc46b-47c1-4935-b6fa-e859eafffd04-image.png
    但是我选择DMA后,主机就会进错误回调函数,提示从机未应答
    064994db-e19b-4cc2-bcb2-ca04ba100491-image.png 5f778bb9-0c3b-40c6-95ed-a00582ed7330-image.png 0227452a-683a-4942-bc21-ef2d61354cb6-image.png
    目前主机的iic用的是mcal,从机用的SDK

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

      I2c_Slave_Dma_Demo.zip
      这是基于 MD14 EVB 做的 I2C Slave DMA Demo,可以对比一下

      z123456111Z 1 条回复 最后回复
      0
      • z123456111Z 离线
        z123456111Z 离线
        z123456111
        回复了Kirk 最后由 编辑
        #3

        Kirk 在 从机SDK的IIC,开启DMA后,主机发送会显示没有应答 中说:

        I2c_Slave_Dma_Demo.zip
        这是基于 MD14 EVB 做的 I2C Slave DMA Demo,可以对比一下

        您好,我打开了demo工程,发现有三个DMA通道,目前IIC的SDK,DMA只有一路接收的RX吧,TX还有另外一路是不是多余了,还是有其他用途。
        4ab5aa04-fc25-4736-bf92-74e2fd0f9284-image.png

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

          MD14 I2C Slave DMA 配置.pdf
          DMA Channel0 只是默认的,不影响使用,是否删除都可以

          z123456111Z 1 条回复 最后回复
          0
          • z123456111Z 离线
            z123456111Z 离线
            z123456111
            回复了Kirk 最后由 编辑
            #5

            Kirk 在 从机SDK的IIC,开启DMA后,主机发送会显示没有应答 中说:

            MD14 I2C Slave DMA 配置.pdf
            DMA Channel0 只是默认的,不影响使用,是否删除都可以

            您好,我这边使用了Demo的DMA配置,还是不行,通信不上6119b2a8-d85a-4609-8f8d-48380b71bc2f-image.png
            c8333fc8-8053-4b3b-924e-d78ffec2f864-image.png 87f4f498-e8b8-4003-ab45-dc342b819d74-image.png 30584b5f-227b-4da8-803b-74bb518619d1-image.png f23bce60-c0bb-48f8-bdc7-6a663db352b7-image.png
            目前我的从机芯片是B1MC03,主机芯片是B1ME05

            1 条回复 最后回复
            0
            • KirkK 离线
              KirkK 离线
              Kirk YunTu
              编写于 最后由 编辑
              #6

              可以把 MC03 的 YCT 工程发出来吗

              z123456111Z 1 条回复 最后回复
              0
              • z123456111Z 离线
                z123456111Z 离线
                z123456111
                回复了Kirk 最后由 编辑
                #7

                Kirk 在 从机SDK的IIC,开启DMA后,主机发送会显示没有应答 中说:

                可以把 MC03 的 YCT 工程发出来吗

                [J3Y160_32B1MC03_APP.rar](无效文件格式,允许的格式有:.png, .jpg, .bmp, .txt, .webp, .webm, .mp4, .gif, .hex, .bin, .s19, .elf, .zip, .patch, .pdf, .yct, .jpeg)

                1 条回复 最后回复
                0
                • z123456111Z 离线
                  z123456111Z 离线
                  z123456111
                  编写于 最后由 z123456111 编辑
                  #8

                  因为我是直接移植的,YCT没有进行配置,可以会议看一下吗

                  1 条回复 最后回复
                  0
                  • KirkK 离线
                    KirkK 离线
                    Kirk YunTu
                    编写于 最后由 编辑
                    #9

                    image.png
                    你好,我这边在 MC03 EVB 板子上运行你们的工程,上位机做 i2c Master 发送从机可以正常响应

                    1. 确认一下 I2C 接线是否正确
                    2. 确认一下 I2C 是否有上拉电阻,或者是否 Master 和 Slave 都接了上拉电阻,如果是则去掉一端的上拉电阻
                    3. 用逻辑分析仪抓一下 I2C 总线的波形看一下
                    z123456111Z 1 条回复 最后回复
                    0
                    • z123456111Z 离线
                      z123456111Z 离线
                      z123456111
                      回复了Kirk 最后由 z123456111 编辑
                      #10

                      Kirk 在 从机SDK的IIC,开启DMA后,主机发送会显示没有应答 中说:

                      image.png
                      你好,我这边在 MC03 EVB 板子上运行你们的工程,上位机做 i2c Master 发送从机可以正常响应

                      1. 确认一下 I2C 接线是否正确
                      2. 确认一下 I2C 是否有上拉电阻,或者是否 Master 和 Slave 都接了上拉电阻,如果是则去掉一端的上拉电阻
                      3. 用逻辑分析仪抓一下 I2C 总线的波形看一下

                      嗯嗯,好的,我这边再试一下

                      1 条回复 最后回复
                      0

                    • 云途开发生态介绍

                      快速上手云途开发生态

                    • 云途论坛规则/Yuntu Forum Rules

                      发帖前请查看

                    • YT CONFIG TOOL调查问卷

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

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

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