lisingch 发表于 2021-2-4 21:54

【AT-START-F407测评】八、XMC_ILI9327

      本次实验利用AT32F407VGT7的“外部存储控制器(XMC) ”驱动外部主控芯片为“ILI9327”的3.0' TFT显示屏。这块显示屏当初由“dirtwillfly”版主赠送的,借此机会再次向@dirtwillfly表示感谢!之前安装在热转印自制的PCB板上,上个月特意打了块PCB,给它重新安了个家,与此同时还把XPT2046触摸部分放在了PCB上。

一、实验资源
1、AT-START-F407开发板;
2、keil v5.31.0.0;
3、BSP等相关资源;
4、ILI9327 3.0' (240*400)TFT;

二、相关知识学习








三、硬件连接
      实验用到的TFT电路如下:

对外数据端口为16位D,除此外还有控制信号端口:
CS:TFT片选信号;
RS:命令、数据(RS=0:读、写命令;RS=1:读、写数据);
WR:向TFT写入数据;
RD:从TFT读取数据;
RST:TFT复位;
TFT与XMC接口连接关系如下:
GPIO          PD3    LCD_RESET
GPIO          PB0    LCD_BL    //背光控制,没有使用
XMC_A16    PD11LCD_RS
XMC_NE1    PD7   LCD_CS
XMC_NWE   PD2   LCD_WR
XMC_NOE   PC5    LCD_RD
XMC_D0   PB14DATA
XMC_D1   PC6    DATA
XMC_D2   PC11DATA
XMC_D3   PC12DATA
XMC_D4   PA2    DATA
XMC_D5   PA3    DATA
XMC_D6   PA4    DATA
XMC_D7   PA5    DATA
XMC_D8   PE11   DATA
XMC_D9   PE12   DATA
XMC_D10   PE13   DATA
XMC_D11   PE14   DATA
XMC_D12   PE15   DATA
XMC_D13   PB12   DATA
XMC_D14   PD9   DATA
XMC_D15   PD10   DATA

触摸部分暂未测试:
TCK      -> PB3
TDIN    -> PB5
TCS      -> PB8
TDOUT -> PB4
PEN   ->PD5



四、程序实现
      代码在“BSP”基础上进行移植,主要部分为ILI9327的初始化,其它均为“BSP”原代码。代码只是完成了全屏填充,其它功能函数有待进一步完善,包括触摸控制。

五、实验结果


六、总结
      关于XMC相关知识点比较多,学习过程中有些知识理解上还有不少欠缺。通过本次实验对AT32F407VGT7“XMC”模块有了初步的认识,后面还要结合“BSP”以及相关文档进一步学习,在过程中加深理解。

七、附件


里面有晴雨 发表于 2021-2-5 09:12

这个不错的,期待楼主有更好的作品

lisingch 发表于 2021-2-5 10:42

里面有晴雨 发表于 2021-2-5 09:12
这个不错的,期待楼主有更好的作品

好多细节还要琢磨,继续完善。

xafb 发表于 2021-2-5 10:56

这个好,正想着呢   

lisingch 发表于 2021-2-5 11:26

xafb 发表于 2021-2-5 10:56
这个好,正想着呢

赶紧动手,动手了才有感觉。多交流{:lol:}

xinmeng_wit 发表于 2021-2-9 10:46

这个线有点多啊,楼主好耐心

lisingch 发表于 2021-2-9 11:20

xinmeng_wit 发表于 2021-2-9 10:46
这个线有点多啊,楼主好耐心

一共28根。开发板上排针的丝印太小了,还得拿个放大镜{:lol:}

冷冷清清10001号 发表于 2022-2-8 15:34

XMC的引脚为什么要重映射,不重映射不行吗?

trucyw 发表于 2022-3-3 14:55

XMC_LCD_COMMAND这个信么计算的

uiint 发表于 2022-3-3 22:09

有spi的程序吗

sheflynn 发表于 2022-3-3 22:26

驱动这个io口占用太多的内存了。

vivilyly 发表于 2022-3-3 22:53

可以移植gui吗   

cemaj 发表于 2022-3-3 23:22

ILI9327的刷新速度怎么样

sdlls 发表于 2022-3-4 20:21

XMC是什么接口呢

jkl21 发表于 2022-3-4 20:48

AT-START-F407是这次申请的吗   

lisingch 发表于 2022-3-4 21:45

jkl21 发表于 2022-3-4 20:48
AT-START-F407是这次申请的吗

F407上次;F425这次{:lol:}{:lol:}

ccook11 发表于 2022-12-6 15:01

使用的是8位的lcd还是16位的LCD?

gygp 发表于 2022-12-6 15:21

这个板子连线看着都复杂的。            

mollylawrence 发表于 2022-12-6 16:59

xmc跟fsmc有什么不同的呢?
页: [1]
查看完整版本: 【AT-START-F407测评】八、XMC_ILI9327