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

请教下,使用外部sdram 播放视频貌似容易卡死?

[复制链接]
hpdell 提问时间:2017-12-8 10:08 /
请教下,使用外部sdram 播放视频貌似容易卡死?

如果使用内部的 ram 不会出现卡死现象,【没有使用 emWin, ucos或者 freertos】

出现这个问题是怎么回事啊 ??
收藏 评论8 发布时间:2017-12-8 10:08

举报

8个回答
maxtch 回答时间:2017-12-9 21:38:24
这是因为总线带宽不够。SDRAM 和 LCD 共用 FMC 的数据管脚。这些管脚的最大数据速率是有限制的,播放视频的时候数据要从 RAM 复制到 LCD 中,如果是片内 SRAM 的话不共用总线资源不会发生争夺;但是如果是片外 SDRAM 的话就会共用总线,发生资源争夺,如果视频播放代码采用了带锁的异步编程,就容易出现死锁现象。
hpdell 回答时间:2017-12-10 17:17:54
本帖最后由 hpdell 于 2017-12-10 17:41 编辑
maxtch 发表于 2017-12-9 21:38
这是因为总线带宽不够。SDRAM 和 LCD 共用 FMC 的数据管脚。这些管脚的最大数据速率是有限制的,播放视频的 ...

原来如此,多谢多谢了,

不知道 以后的H7会不会有所改变喔
maxtch 回答时间:2017-12-10 17:58:53
hpdell 发表于 2017-12-10 17:17
原来如此,多谢多谢了,

不知道 以后的H7会不会有所改变喔

不太可能:H7 的 SDRAM 和 LCD 依然共用 FMC 管脚(我有几粒 STM32F756ZGT6,一手感受。)如果你要放视频,可以尝试一下 NXP 的 i.MX233。这颗芯片(454MHz ARM926EJ-S)显示输出和 SDRAM 不共用管脚,不会产生争夺。
hpdell 回答时间:2017-12-10 19:58:49
maxtch 发表于 2017-12-10 17:58
不太可能:H7 的 SDRAM 和 LCD 依然共用 FMC 管脚(我有几粒 STM32F756ZGT6,一手感受。)如果你要放视频 ...

好的,多谢多谢啊
maxtch 回答时间:2017-12-10 20:30:20
hpdell 发表于 2017-12-10 19:58
好的,多谢多谢啊

不过我推荐的那颗芯片是要跑 Linux 的。坏处是启动需要时间,好处是可以承接部分上位机职责和复杂网络连接。
hpdell 回答时间:2017-12-10 20:55:35
maxtch 发表于 2017-12-10 20:30
不过我推荐的那颗芯片是要跑 Linux 的。坏处是启动需要时间,好处是可以承接部分上位机职责和复杂网络连 ...

跑linux 我目前貌似不怎么会呀,
maxtch 回答时间:2017-12-10 21:09:04
hpdell 发表于 2017-12-10 20:55
跑linux 我目前貌似不怎么会呀,

NXP 官网有文档。这颗芯片比较老,驱动都已经收录到各开源项目了,可以直接用 denx 的原厂 u-boot 和 kernel.org 的原厂 Linux 内核就可以,无需移植任何东西。至于内核起来之后你可以直接上 Debian armel(你甚至可以尝试直接用 Debian 打包的内核)然后开发就和桌面上开发 Ubuntu 差不多了。
hpdell 回答时间:2017-12-10 21:26:23
maxtch 发表于 2017-12-10 21:09
NXP 官网有文档。这颗芯片比较老,驱动都已经收录到各开源项目了,可以直接用 denx 的原厂 u-boot 和 ker ...

这样比较好啊,多谢多谢啊

所属标签

相似问题

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