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

请教下,使用外部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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版