
我最近在一个工程中使用到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一个多月了也没回复。不晓得论坛里面的兄弟有没有遇到我这种情况。 |
板载STLinkV3无法使用
MotorControl Workbench_6.3.2配置单片机时找不到STM32H743VIT6E
STM32H743IIT6同时配置ADC3通道中的温度及内部参考电压,扫描单次转换,怎样读出这二个数据?
TouchGFX Designer下载工程到STM32H7S7-DK报错
Demo 例程
关于STM32H743VIT6 在用QSPI的接口,想换个CS的管脚,但芯片内置是绑死的,这个要怎么处理,用个其他的IO口做片选
定时器使用DMA突发传输功能时,传入指针从常量数组改为变量数组后,传输功能异常。测试官方用例一样,是何原因?
STM32H745XIH6不能进行双核调试,CM4不能进行在线调试
正点原子阿波罗H743使用DMA2D后普通刷出现问题
STM32CubeMX在配置DCMI的腳位時,在Mode的選項中, 只有8bits, 10bits與12bits, 為何沒有14bits?
针对你的问题做模拟、测试就不是很方便。建议你跟他们隔三差五地邮件沟通下,问问进度、也反馈下
你这边的调试情况,或许这样来回几次后问题得以解决。 千万不要一扔过去就不管了,等答案。 很多
问题的答案往往需要多次沟通、互动才会有结果。
另外,他们那边要处理的问题也多,你如果不理,人家还以为你的问题解决了而将其放到一边了。
评分
查看全部评分
好的,谢谢你的回复。我这样最近做了很多测试,发现只要NAND+QSPI这几个外设都初始化了,就一定会出现闪屏的问题。
ST的FAE给我的建议是NAND和SDRAM不要同时使用,如果要加存储,推荐使用EMMC。我这边为了成本考虑使用的是SPI的norflash。
但是我想在SDRAM中运行程序,所以同时开启了QSPIFlash内存映射和FMC的SDRAM,打算把程序复制到SDRAM中去。这时候就发现不能正常操作QAPIFlash了。
你这个现象和我的现象,可能是同一个根本原因。AXI总线估计是有bug,只要迸发高了,就会出现异常。我现在用QSPI接口跑代码,有时会突然跑飞了,20MHZ也会跑飞,133MHZ的比较容易出现,20MHZ概率很少。我们现在产品小批量几百套了,大约有三分之一出现跑飞问题,现在正在排查layout。
想办法将程序变小就又不闪烁了. (其实闪烁的根本原因就是LTDC报错误, 至于为什么报错, 我也不清楚.)