martin_xu 发表于 2024-3-12 17:23:03

STM32H750 LTDC 超级奇怪的问题

板子运行在外部QSPI ,外扩了32MB SDRAM, LTDC显存开辟在外部SDRAM里面,分辨率1024X600 16位色,问题现象是:

程序代码定义了一个全局初始化的400字节的数组,

static char TestData ={0};

这样定义会出现随机性闪屏。

具体现象见链接:

(https://www.bilibili.com/video/BV1TK421t7HW/?buvid=YA485EAFDF56A31C481C86916B8359C50235&is_story_h5=false&mid=Zza1nTX4w1vuc1wMnfWTXQ%3D%3D&p=1&plat_id=168&share_from=ugc&share_plat=ios&share_session_id=A10F6F9B-EC8B-4F33-AF59-68892CE424BD&share_tag=s_i&spmid=main.my-history-search-result.option-more.0&unique_k=ieCru03&up_id=650830460)

如果不定义这个数组或前面加个const,也不会闪屏。

另外如果程序起来时关闭D Cache(SCB_DisableDCache),也不闪屏。

有人遇到过类似的问题?
页: [1]
查看完整版本: STM32H750 LTDC 超级奇怪的问题