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]