fsmc

fsmc

STM32F103ZE使用CubeMX配置FSMC移植正点原子的TFTLCD驱动无法正常显示

问题困惑 回复了问题 • 9 人关注 • 8 个回复 • 6428 次浏览 • 2021-04-17 13:58 • 来自相关话题

CubeMX5.4板如何驱动TFTLCD(ILI9341)、1.25版F4HAL库

问题困惑荒原狼 回复了问题 • 3 人关注 • 3 个回复 • 1871 次浏览 • 2020-04-07 15:29 • 来自相关话题

stm32cubemax的fsmc功能是否支持lcd显示屏

问题困惑caoenq 回复了问题 • 3 人关注 • 2 个回复 • 1547 次浏览 • 2019-10-29 10:50 • 来自相关话题

(实验记录)关于stm32cube对SRAM的操作和设置

软件教程秀起来 回复了问题 • 16 人关注 • 11 个回复 • 20719 次浏览 • 2019-06-18 17:38 • 来自相关话题

用FSMC做LCD触摸屏的,数据的写入串口是哪一个

回复

问题困惑啊哈 回复了问题 • 1 人关注 • 1 个回复 • 1198 次浏览 • 2019-06-10 14:58 • 来自相关话题

STM32F103ZET(基于秉火开发板)+Cubemx(F1 V1.60库)+FSMC读写SRAM或者液晶屏的控制芯片

经验分享开始现在-s 发表了文章 • 2 个评论 • 4253 次浏览 • 2017-12-11 11:42 • 来自相关话题

首先说明下开发条件:1、开发板:秉火霸道,STM32F103ZET2、软件:Cubemx V4.23(F1 V1.60库)3、硬件:SRAM:IS62WV51216  1MByte  或者  ILI9341的液晶控制器芯片问题描述:读写SRAM时高字节无效!问题原因:Bytes使能选项没有选择!解决办法:因为SRAM是16位的数据线,需要高8位和低8位分别有效,所以这个选项需要选择上!如果是ILI9341的液晶控制器芯片的控制芯片则需要看您是使用哪根地址线模拟D/CX (数据/信号)的,根据具体情况进行选择!比如在控制液晶屏的时候就没有选择bytes使能,但是也没有出错,因为在数据传输的时候都是发送的8位!所以保险起见,应该将这个选项选上!2020.08.22重新学习环境:1、开发板:秉火霸道,STM32F103ZET2、软件:Cubemx V6.01(F1 V1.80库)需要注意的地方:1、IIC的配置和FSMC会冲突STM32的IIC反正不好用,用的时候注意2、SRAM用的SRAM A模式,LCD野火用的NOR B模式,其实用SRAM A模式也可以,那个时间系数 0 0 8 (1 0 4)也都可以3、LCD的复位管脚和背光复位管脚两个都是低有效 注意:野火的屏幕背光打开是低电平有效,但是不是所有屏幕都这样,正点原子的就是高有效4、Delay的问题野火的程序里面的Delay基本上是自己写的,这次调试就是发现复位LCD的子程序里面有个Delay影响了程序的运行,具体原因不明之前调试的时候肯定也遇到过这样的问题,为了以后不要出现这样的问题,复制的程序统一把自己写的Delay换成HAL库的HAL_Delay!!!!可能原因: 查看全部

首先说明下开发条件:

1、开发板:秉火霸道,STM32F103ZET

2、软件:Cubemx V4.23(F1 V1.60库)

3、硬件:SRAM:IS62WV51216  1MByte  或者  ILI9341的液晶控制器芯片

问题描述:读写SRAM时高字节无效!

问题原因:Bytes使能选项没有选择!

解决办法:

捕获1.JPG

因为SRAM是16位的数据线,需要高8位和低8位分别有效,所以这个选项需要选择上!


如果是ILI9341的液晶控制器芯片的控制芯片则需要看您是使用哪根地址线模拟D/CX (数据/信号)的,根据具体情况进行选择!比如在控制液晶屏的时候就没有选择bytes使能,但是也没有出错,因为在数据传输的时候都是发送的8位!所以保险起见,应该将这个选项选上!

捕获2.JPG

2020.08.22重新学习

环境:

1、开发板:秉火霸道,STM32F103ZET

2、软件:Cubemx V6.01(F1 V1.80库)

需要注意的地方:

1、IIC的配置和FSMC会冲突

image.png


STM32的IIC反正不好用,用的时候注意

2、SRAM用的SRAM A模式,LCD野火用的NOR B模式,其实用SRAM A模式也可以,那个时间系数 0 0 8 (1 0 4)也都可以

image.png

image.png


3、LCD的复位管脚和背光复位管脚


两个都是低有效

 

注意:野火的屏幕背光打开是低电平有效,但是不是所有屏幕都这样,正点原子的就是高有效

image.png



4、Delay的问题

野火的程序里面的Delay基本上是自己写的,这次调试就是发现复位LCD的子程序里面有个Delay影响了程序的运行,具体原因不明


image.png

之前调试的时候肯定也遇到过这样的问题,为了以后不要出现这样的问题,复制的程序统一把自己写的Delay换成HAL库的HAL_Delay!!!!


image.png


可能原因:


image.png

(看到好文章就想转系列)浅谈stm32的fsmc功能与lcd的对接

回复

其他分享admin 发起了问题 • 4 人关注 • 0 个回复 • 2750 次浏览 • 2016-07-28 16:33 • 来自相关话题

STM32F103ZE使用CubeMX配置FSMC移植正点原子的TFTLCD驱动无法正常显示

回复

问题困惑 回复了问题 • 9 人关注 • 8 个回复 • 6428 次浏览 • 2021-04-17 13:58 • 来自相关话题

CubeMX5.4板如何驱动TFTLCD(ILI9341)、1.25版F4HAL库

回复

问题困惑荒原狼 回复了问题 • 3 人关注 • 3 个回复 • 1871 次浏览 • 2020-04-07 15:29 • 来自相关话题

stm32cubemax的fsmc功能是否支持lcd显示屏

回复

问题困惑caoenq 回复了问题 • 3 人关注 • 2 个回复 • 1547 次浏览 • 2019-10-29 10:50 • 来自相关话题

(实验记录)关于stm32cube对SRAM的操作和设置

回复

软件教程秀起来 回复了问题 • 16 人关注 • 11 个回复 • 20719 次浏览 • 2019-06-18 17:38 • 来自相关话题

用FSMC做LCD触摸屏的,数据的写入串口是哪一个

回复

问题困惑啊哈 回复了问题 • 1 人关注 • 1 个回复 • 1198 次浏览 • 2019-06-10 14:58 • 来自相关话题

(看到好文章就想转系列)浅谈stm32的fsmc功能与lcd的对接

回复

其他分享admin 发起了问题 • 4 人关注 • 0 个回复 • 2750 次浏览 • 2016-07-28 16:33 • 来自相关话题

STM32F103ZET(基于秉火开发板)+Cubemx(F1 V1.60库)+FSMC读写SRAM或者液晶屏的控制芯片

经验分享开始现在-s 发表了文章 • 2 个评论 • 4253 次浏览 • 2017-12-11 11:42 • 来自相关话题

首先说明下开发条件:1、开发板:秉火霸道,STM32F103ZET2、软件:Cubemx V4.23(F1 V1.60库)3、硬件:SRAM:IS62WV51216  1MByte  或者  ILI9341的液晶控制器芯片问题描述:读写SRAM时高字节无效!问题原因:Bytes使能选项没有选择!解决办法:因为SRAM是16位的数据线,需要高8位和低8位分别有效,所以这个选项需要选择上!如果是ILI9341的液晶控制器芯片的控制芯片则需要看您是使用哪根地址线模拟D/CX (数据/信号)的,根据具体情况进行选择!比如在控制液晶屏的时候就没有选择bytes使能,但是也没有出错,因为在数据传输的时候都是发送的8位!所以保险起见,应该将这个选项选上!2020.08.22重新学习环境:1、开发板:秉火霸道,STM32F103ZET2、软件:Cubemx V6.01(F1 V1.80库)需要注意的地方:1、IIC的配置和FSMC会冲突STM32的IIC反正不好用,用的时候注意2、SRAM用的SRAM A模式,LCD野火用的NOR B模式,其实用SRAM A模式也可以,那个时间系数 0 0 8 (1 0 4)也都可以3、LCD的复位管脚和背光复位管脚两个都是低有效 注意:野火的屏幕背光打开是低电平有效,但是不是所有屏幕都这样,正点原子的就是高有效4、Delay的问题野火的程序里面的Delay基本上是自己写的,这次调试就是发现复位LCD的子程序里面有个Delay影响了程序的运行,具体原因不明之前调试的时候肯定也遇到过这样的问题,为了以后不要出现这样的问题,复制的程序统一把自己写的Delay换成HAL库的HAL_Delay!!!!可能原因: 查看全部

首先说明下开发条件:

1、开发板:秉火霸道,STM32F103ZET

2、软件:Cubemx V4.23(F1 V1.60库)

3、硬件:SRAM:IS62WV51216  1MByte  或者  ILI9341的液晶控制器芯片

问题描述:读写SRAM时高字节无效!

问题原因:Bytes使能选项没有选择!

解决办法:

捕获1.JPG

因为SRAM是16位的数据线,需要高8位和低8位分别有效,所以这个选项需要选择上!


如果是ILI9341的液晶控制器芯片的控制芯片则需要看您是使用哪根地址线模拟D/CX (数据/信号)的,根据具体情况进行选择!比如在控制液晶屏的时候就没有选择bytes使能,但是也没有出错,因为在数据传输的时候都是发送的8位!所以保险起见,应该将这个选项选上!

捕获2.JPG

2020.08.22重新学习

环境:

1、开发板:秉火霸道,STM32F103ZET

2、软件:Cubemx V6.01(F1 V1.80库)

需要注意的地方:

1、IIC的配置和FSMC会冲突

image.png


STM32的IIC反正不好用,用的时候注意

2、SRAM用的SRAM A模式,LCD野火用的NOR B模式,其实用SRAM A模式也可以,那个时间系数 0 0 8 (1 0 4)也都可以

image.png

image.png


3、LCD的复位管脚和背光复位管脚


两个都是低有效

 

注意:野火的屏幕背光打开是低电平有效,但是不是所有屏幕都这样,正点原子的就是高有效

image.png



4、Delay的问题

野火的程序里面的Delay基本上是自己写的,这次调试就是发现复位LCD的子程序里面有个Delay影响了程序的运行,具体原因不明


image.png

之前调试的时候肯定也遇到过这样的问题,为了以后不要出现这样的问题,复制的程序统一把自己写的Delay换成HAL库的HAL_Delay!!!!


image.png


可能原因:


image.png