AM6442: code can not run normally after update the SysConfig from 1.13.0 to 1.20.0

Part Number: AM6442
Other Parts Discussed in Thread: SYSCONFIG

We are planning to use AM64x MPU in our productions in future. And when I use the DMA function of AM64x, I have one questions ask you

When the SysConfig version is 1.13.0, the DMA configuration is normal shown as follows:

However, when I change the SysConfig version to 1.20.0, the DMA configuration looks abnormal shown as follows:

Like you see, the PKTDMA_0 becomes grey, and when I debug, it shows

So I guess failed reason is that PKTDMA_0 becomes grey. So can you explain why it becomes grey?

  • 您好,

    根据上述日志,您似乎仍在使用 8.6 MCU+SDK 版本。

    在 8.6 MCU+SKD 版本中,我们推荐使用 1.14.0 的 syscfg 版本,不推荐使用新版本的 syscfg 1.20.0。

    您能否分享解决上述错误的所有步骤?

    有多少外围设备在您的应用程序中使用 DMA?

    您是否将 syscfg 1.20.0 版本集成到 8.6 MCU+SDK 版本中?

    并尝试为 UART 启用 DMA?

  • 您好,感谢回复,分享一下使用上的细节

    1. 第一次使用:8.6 MCU+SDK版本,1.14.0的syscfg版本,TI Clang v2.1.2.LTS版本的编译器,配置了三个UART,前两个启用了PKTDMA,第三个没有启用DMA,运行正常,且配置如下:

    2. 第二次使用:升级到10.0 MCU+SDK版本,1.20.0的syscfg版本,TI Clang v2.1.2.LTS版本的编译器,跟第一次是同样的程序,但不能正常运行,配置如下:

    但此时程序不能正常运行,debug的时候卡在了这一步,如下图所示:

    3. 第三次使用,直接在10.0 MCU+SDK版本,1.20.0的syscfg版本的例程上添加上述功能,同样使用TI Clang v2.1.2.LTS版本的编译器,配置了两个UART并启用PKTDMA,与此同时,还启用了另外一个BCDMA,配置如下:

    此时程序也不能正常运行,debug的时候也卡在UART_open函数,但是console窗口并没有输出字符,所以可能是UART_open的不同位置,如下图所示:

    综上,是编译器的问题?我自己使用的问题?还是有其他问题?

  • 您好,

        在MCU-PLUS-SDK-AM64X 软件开发套件 (SDK) | 德州仪器 TI.com.cn 每个版本的”发布说明“中有对应的工具和编译器版本说明,您再测一下。

             

  • 您好,

    我已将10.0 MCU+SDK开发套件的所有版本按照上图进行调整,但是还是不能正常运行,并且升级到新的12.7.1版本的CCS之后,出现了一个新的问题,如下:

    debug的时候点击RUN之后,程序卡在DebugP_log.c文件中

    所以能够帮忙解释一下:1.各个版本符合要求之后还是不能正常运行;2. 为什么DebugP_log.c不能正常运行

    谢谢!

  • 您好,

         请等待后续回复。

  • 您好,

    第二个问题解决了,第一个问题还是没有解决,但是应该确定跟编译器版本,SDK版本和SysCfg版本都没有关系,应该是同时配置了BCDMA和PKTDMA,所以可以帮忙继续排查一下吗?

  • 您好,

        同时配置 BCDMA 和 PKTDMA是没有问题,请分享示例项目。
        对于 UART 外设,应该使用 PKTDMA,并且从内存到内存复制,然后需要使用 BCDMA。
       另外,有多少外设在应用程序中使用 DMA ?PKTDMA 使用的外围设备有哪些?

  • 您好,

          由于长时间未收到回复,本贴关闭。

x 出现错误。请重试或与管理员联系。