完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我最近在一个工程中使用到STM32H750XBH6版本V。
当我开启了FMC挂载双片SDRAM组成32bit带宽(速度100MHZ),同时挂载了NAND FLASH时,如果将代码放入在内部128KB的空间时运行则正常。 如果我使用了QSPI接口挂载双片QFLASH组成的8bit带宽(速度100MHZ),并且将代码放入此QFLASH运行时会导致LTDC显示闪屏。 当我把FMC接口关于NAND驱动代码注释掉,即不使用NAND FLASH时则LTDC显示正常。 目前我得出的结论是,同时使用NAND FLASH和双bank的QFLASH做内存映射XIP时会出现闪屏,这两个其中任意一个功能不用则正常。 难道又是以前STM32F429NAND和SDRAM使用时的闪屏问题么?但是官方关于H750的勘误手册上又没有写,发邮件到ST的FAE一个多月了也没回复。不晓得论坛里面的兄弟有没有遇到我这种情况。 |
|
相关推荐
1个回答
|
|
由于技术限制和存储及显示控制器的资源共享问题,同时使用NAND Flash和QSPI Flash进行内存映射可能会导致LTDC显示闪烁的问题。
在STM32H750XBH6芯片上,使用QSPI Flash和NAND Flash作为外部存储器时,这两个存储器会共享存储控制器的一部分资源,包括FMC总线和存储控制器等。而LTDC显示控制器也需要通过FMC总线访问内部SDRAM来传输图像数据。由于资源的有限性和使用QSPI Flash和NAND Flash时的时序差异,可能会导致资源分配和控制冲突,从而导致LTDC显示闪烁。 为了解决这个问题,您可以尝试以下方法: 1. 调整NAND Flash和QSPI Flash的时序参数,避免冲突。通过调整时序参数,可能可以减少资源冲突和干扰现象。您可以参考芯片手册和外部存储器的规格书来了解时序参数的设置。 2. 确保在使用外部存储器时,显示控制器的访问与存储控制器的访问没有冲突。您可以通过调整访问优先级或者使用中断来优化存储器和显示控制器之间的资源访问。 3. 如果可能的话,您可以考虑使用其他存储器接口来代替其中之一。例如,您可以尝试使用SPI接口的外部存储器替代QSPI Flash,或者使用其他类型的存储器代替NAND Flash。 需要注意的是,这些解决方法可能需要您进行一定程度的硬件和软件调整,例如修改时序参数、调整中断优先级等。在进行这些调整之前,建议您详细查阅芯片手册和外部存储器的规格书,了解相关接口和时序要求,并结合具体的工程需求来进行优化。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1202 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1217 浏览 1 评论
625 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
470 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1146 浏览 2 评论
1678浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
337浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
333浏览 3评论
327浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
304浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 12:12 , Processed in 0.470675 second(s), Total 45, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191