[技术问答] M484的一个严重的问题,PDMA漏触发,触发频率18M

[复制链接]
1326|11
 楼主| vsfopen 发表于 2020-4-12 14:02 | 显示全部楼层 |阅读模式
20200210093236.png

如图,黄色是TIMER0的溢出信号,在TIM0_EXT上的波形。
9M的信号,实际对应18M的溢出频率。

TIMER0溢出时候,触发PDMA,PDMA会输出一个数据到GPIO。
实测发现,PDMA在18M的触发频率上,会漏触发。

这个是什么原因?要如何解决?现在就卡在这里了。
 楼主| vsfopen 发表于 2020-4-12 16:38 | 显示全部楼层
触发设置为9M,HCLK设置为288M,不漏了
估计就是PDMA性能问题吧
jiekou001 发表于 2020-4-12 17:18 | 显示全部楼层
触发频率太高不符合实际需求。
jiekou001 发表于 2020-4-12 17:19 | 显示全部楼层
9M,已经非常OK了,楼主这是要榨干性能。
观摩了楼主最近分享的帖子,这是要往死里开发性能啊。
598330983 发表于 2020-4-12 18:42 | 显示全部楼层
触发频率这么高,太高了
xuanhuanzi 发表于 2020-4-12 23:42 | 显示全部楼层
配置问题吧
jasontu 发表于 2020-4-13 08:56 | 显示全部楼层
使用pdma scatter 功能。

评论

文档里没找到说scatter-gather模式,可以增加DMA的触发频率上限。具体要怎么操作?  发表于 2020-4-13 13:24
 楼主| vsfopen 发表于 2020-4-13 12:11 | 显示全部楼层
jiekou001 发表于 2020-4-12 17:18
触发频率太高不符合实际需求。

我也没说我的需求,文档里也没说触发频率限制。
你的意思是说,M480系列,不符合我实际18M触发频率的需求吧?
 楼主| vsfopen 发表于 2020-4-13 12:13 | 显示全部楼层
598330983 发表于 2020-4-12 18:42
触发频率这么高,太高了

288M的HCLK,可以到9M触发频率。不超频的144M还没9M。
 楼主| vsfopen 发表于 2020-4-13 12:14 | 显示全部楼层

目前配置,功能都正常,就是144M HCLK下,DMA触发有些慢
 楼主| vsfopen 发表于 2020-4-13 12:15 | 显示全部楼层
jasontu 发表于 2020-4-13 08:56
使用pdma scatter 功能。

我还真不知道这个可以提升触发速度,文档里也没说
您需要登录后才可以回帖 登录 | 注册

本版积分规则

90

主题

325

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部