完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题描述:在使用STM32F429开发板时,将NandFlash和SDRAM都外挂在FSMC总线上,LCD的显存存放在SDRAM中。在对NandFlash进行格式化时,LCD显示出现很多黑线,格式化完成后显示恢复正常。怀疑是总线独占的问题。
分析与解决步骤: 1. 确认FSMC总线配置:首先检查FSMC总线的配置,确保NandFlash和SDRAM的接口设置正确,包括时钟、地址、数据线等。 2. 分析黑线产生原因:黑线产生可能是由于FSMC总线在NandFlash和SDRAM之间切换时,LCD显存的访问受到干扰。这可能是由于总线独占问题,也可能是由于其他原因。 3. 检查FSMC时序:检查FSMC的时序设置,确保在NandFlash和SDRAM之间切换时,时序满足要求,避免数据冲突。 4. 优化访问顺序:尝试调整NandFlash和SDRAM的访问顺序,看是否能减少黑线的出现。例如,在对NandFlash进行格式化前,先完成LCD的显存初始化和显示设置。 5. 使用DMA:考虑使用DMA(Direct Memory Access)来提高数据传输效率,减少CPU对FSMC总线的占用,从而降低对LCD显存访问的干扰。 6. 增加延时:在NandFlash格式化过程中,适当增加延时,让FSMC总线有足够的时间完成数据传输,避免对LCD显存的干扰。 7. 检查LCD驱动:检查LCD驱动程序,确保在FSMC总线切换时,LCD驱动能够正确处理显存访问,避免黑线产生。 8. 硬件检查:检查开发板上的硬件连接,确保NandFlash、SDRAM和LCD之间的连接正确,没有短路或断路现象。 9. 软件调试:使用调试工具,如示波器或逻辑分析仪,观察FSMC总线在NandFlash格式化过程中的信号变化,以便找到问题的根本原因。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1792 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1626 浏览 1 评论
1094 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
732 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1682 浏览 2 评论
1943浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
742浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
578浏览 3评论
601浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
563浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 16:26 , Processed in 0.745912 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号