淘了一个终端设备,没有资料,使用的主芯片是STM32F103VCT6,试着驱动TFT-LCD。
1、首先,需要找到SWD接口,好查找,只需要找出SWDIO和SWCLK两个信号线。连上J-link仿真器,检测芯片,查找到芯片。
2、试着猜测TFT-LCD驱动方式,STM32F103VCT6 LFQP100封装的芯片,这个芯片内部带有FSMC,应该会选用FSMC驱动方式。 芯片资料中有关FSMC引脚:
有关引脚就这么多,D0~D15,NWE,NOE,这个芯片是公用的,主要是NE?和A?这两个芯片。 3、驱动程序。 找到之前开发板资料,STM32驱动TFT的例程,找相关的驱动程序并修改。STM32F103VCT6这个型号只有一个NE1,所以这个信号确定了,接下来就是找出使用的地址线是A?,地址线确定了TFT分配的地址。
资料中,NE1对应的地址是0x6000 0000。TFT-LCD的基地址是从这里开始的,接下来就要找出A对应的读写地址。STM32F103VCT6的地址是从A16~A23,先从A16开始。
最后确定LCD的地址:
4、结果: 测试还比较幸运,试了A16地址,TFT就点亮啦。
5、程序代码:
实验13 TFTLCD显示实验.rar
(334.85 KB, 下载次数: 188)
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
不错哦
我没有去测量RST引脚信号,可能那个引脚默认是高电平,不复位也可以使用
估计是地址信号线A?,这个线决定显示屏数据地址,也有可能是显示芯片型号不在这个程序里面列出的这些。
你的是f103xC系列,我的是f103xZ系列。地址线是一样的吧(地址线的图上面有) 屏幕型号是ILI9320的
你用的地址线是A16?还是A?
A16.。。。