你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F7 的 cache 让人捉摸不定的解决办法

[复制链接]
alangada-395837 发布时间:2019-12-19 16:09
用stm32F67bg驱动7寸800*480屏幕,emwin;一开始总是第一次下载程序运行10秒作用qspi读取FLASH错误,重新初始化qshi也不行,必须重新上电才行;排查总是屏蔽一些无关的代码就会正常,
随着代码量的增加,问题越来越严重最终发现是HAL_QSPI_Receive()读取超时,改用模拟spi速度又太慢!最终查到原来是cache的问题
CACHE 如果不开,运行速度几乎下降一半,无法接受;CACHE打开, 有时软件运行正常,但仅仅增加或删除一些无关紧要的代码,立马出现异常:只要异常了,屏幕就会闪烁


追寻了好多帖子,查了cache机制,改了MPU的参数都无法解决问题!!!
最终将代码优化等级从0改到default或者最高级别3,完美解决
项目还没完全结束,不知后面会不会出幺蛾子!但cache的水还是比较深,mpu的配合机制还没完全搞懂


收藏 评论0 发布时间:2019-12-19 16:09

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版