硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2070|回复: 6
收起左侧

[STM32F7] 关于F7计算的问题

[复制链接]

10

主题

54

回帖

84

积分

初级会员

积分
84
发表于 2019-1-8 17:29:13 | 显示全部楼层 |阅读模式
我使用f7做DFT连续点积时计算结果是错误的
但加了延时后结果就正确了

这是硬件算法核造成的吗?
我需要改如何去改 不可能用延时去等硬件核算完还是怎么滴?求教大神哇
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2019-1-8 17:40:07 | 显示全部楼层
把Cache关闭了测试。
回复

使用道具 举报

5

主题

196

回帖

211

积分

高级会员

积分
211
发表于 2019-1-8 18:20:35 | 显示全部楼层
先关掉cache跑,如果数据正确,说明就是cache策略导致的数据一致性问题。
FFT这种高密度运算建议全丢进TCM里跑
回复

使用道具 举报

3

主题

66

回帖

75

积分

初级会员

积分
75
发表于 2019-1-9 09:19:03 | 显示全部楼层
应该跟cache没关系,计算应该不设计到总线切换吧。
回复

使用道具 举报

10

主题

54

回帖

84

积分

初级会员

积分
84
 楼主| 发表于 2019-1-9 09:23:12 | 显示全部楼层
alexyzhov 发表于 2019-1-8 18:20
先关掉cache跑,如果数据正确,说明就是cache策略导致的数据一致性问题。
FFT这种高密度运算建议全丢进TCM ...

关了CACHE确实好了
回复

使用道具 举报

10

主题

54

回帖

84

积分

初级会员

积分
84
 楼主| 发表于 2019-1-9 11:24:09 | 显示全部楼层
eric2013 发表于 2019-1-8 17:40
把Cache关闭了测试。

算一次清除一次DCache也解决Cache一致性问题了
SCB_CleanDCache();
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2019-1-9 11:34:50 | 显示全部楼层
这个问题值得关注和深入
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 10:25 , Processed in 0.180242 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表