“3.2inch SPI Module ILI9341 SKU: MSP3218”的版本间的差异

来自LCD wiki
跳转至: 导航搜索
接口定义
Lin讨论 | 贡献
使用说明
第144行: 第144行:
  
 
==<font color="blue">使用说明</font> ==
 
==<font color="blue">使用说明</font> ==
 +
'''<big>STM32平台使用说明</big>'''
 +
 +
1、接线说明
 +
 +
{| class="wikitable" border="1" style="width: 300px; background-color: white;"
 +
! align="center" |模块上管脚
 +
! align="center" |STM32对应接线管脚
 +
|-
 +
| align="center" |LCD_RST
 +
| align="center" |PC5
 +
|-
 +
| align="center" |LCD_CS
 +
| align="center" |PC9
 +
|-
 +
| align="center" |LCD_RS
 +
| align="center" |PC8
 +
|-
 +
| align="center" |LCD_WR
 +
| align="center" |PC7
 +
|-
 +
| align="center" |LCD_RD
 +
| align="center" |PC6
 +
|-
 +
| align="center" |GND
 +
| align="center" |GND
 +
|-
 +
| align="center" |5V
 +
| align="center" |5V
 +
|-
 +
| align="center" |LCD_D0
 +
| align="center" |PB8
 +
|-
 +
| align="center" |LCD_D1
 +
| align="center" |PB9
 +
|-
 +
| align="center" |LCD_D2
 +
| align="center" |PB10
 +
|-
 +
| align="center" |LCD_D3
 +
| align="center" |PB11
 +
|-
 +
| align="center" |LCD_D4
 +
| align="center" |PB12
 +
|-
 +
| align="center" |LCD_D5
 +
| align="center" |PB13
 +
|-
 +
| align="center" |LCD_D6
 +
| align="center" |PB14
 +
|-
 +
| align="center" |LCD_D7
 +
| align="center" |PB15
 +
|-
 +
| align="center" |SD_SS
 +
| align="center" |NC(不需要接)
 +
|-
 +
| align="center" |SD_DI
 +
| align="center" |NC(不需要接)
 +
|-
 +
| align="center" |SD_DO
 +
| align="center" |NC(不需要接)
 +
|-
 +
| align="center" |SD_SCK
 +
| align="center" |NC(不需要接)
 +
|}
 +
2、操作说明
 +
 +
进行下面操作之前,先要在电脑上安装好keil软件。
 +
 +
a、将2.8寸显示模块按照接线说明与STM32开发板连接起来并上电
 +
 +
b、从[[#驱动下载|'''驱动下载''']]栏目下载2.8寸显示模块资料包
 +
 +
c、解压资料包,打开“'''3-STM32测试程序\STM32_Demo_STM32F103RCT6_8BIT\STM32综合测试程序ILI9341_IO模拟\USER'''”文件夹,
 +
 +
找到“'''TOUCH.uvproj'''”文件,双击打开,如下图所示:
 +
 +
[[文件:MAR2808-018.jpg|715x715px]]
 +
 +
d、打开工程后,先进行JTAG设置,设置步骤如下(如果工程已经设置,则不需要再设置):
 +
 +
将JTAG连接电脑和开发板,点击魔法棒图标->Debug->下拉菜单选择J-LINK/J-TRACE Cortex,如下图所示:
 +
 +
[[文件:MAR2808-024.jpg|715x715px]]
 +
 +
接下来点击Settings,将ort设置为SW,Max设置为2MHz,如下图所示:
 +
 +
[[文件:MAR2808-025.jpg|715x715px]]
 +
 +
e、设置flash,设置步骤如下(如果工程已经设置,则不需要再设置):
 +
 +
先选择单片机型号,点击魔法棒图标->Device->选择STM32F103RC单片机型号,如下图所示:
 +
 +
[[文件:MAR2808-027.jpg|715x715px]]
 +
 +
再选择flash型号,点击Utilities->Settings->Add->选择STM32F10x High-density Flash->Add,如下图所示:
 +
 +
[[文件:MAR2808-026.jpg|715x715px]]
 +
 +
f、进行工程编译,点击编译按钮进行工程编译,如果出现“'''FromELF: creating hex file...'''”提示,则表示编译成功,如下图所示:
 +
 +
[[文件:MAR2808-019.jpg|715x715px]]
 +
 +
g、进行程序下载,点击下载按钮,下载hex文件到开发板,如果出现“'''Programming Done. Verify OK.'''”提示,则表示下载成功,如下图所示:
 +
 +
[[文件:MAR2808-020.jpg|715x715px]]
 +
 +
f、模块如果正常显示字符和图形,则说明程序运行成功
 +
 +
'''<big>注意事项</big>'''
 +
 +
a、下载程序时,如果出现如下错误,则说明JTAG设置不正确,请按照操作说明步骤d进行设置:
 +
 +
[[文件:MAR2808-021.jpg|400x400px]]  [[文件:MAR2808-022.jpg|400x400px]]
 +
 +
b、如果出现如下错误,则说明flash设置不正确,请按照操作说明步骤e进行设置:
 +
 +
[[文件:MAR2808-023.jpg|400x400px]]
 +
 +
c、如果程序下载成功后,模块没有任何显示,则需要按复位键复位。
 +
 +
按照以下操作可以实现程序下载成功后,直接运行(不需要按复位键)
 +
 +
点击魔法棒图标->Utilities->Settings->勾选Reset and run,如下图所示:
 +
 +
[[文件:MAR2808-028.jpg|715x715px]]
  
 
==<font color="blue">驱动下载</font> ==
 
==<font color="blue">驱动下载</font> ==

2018年7月7日 (六) 10:11的版本

语言选择

Languages

➤中文
➤EN


产品视频

产品图片

MSP3218-3.2-SPI-02.jpg

产品介绍

  • 3.2寸彩屏,支持65K色显示,显示色彩丰富
  • 320X240高清分辨率,可选触摸功能
  • 采用SPI串行总线,只需几个IO即可点亮显示
  • 带SD卡槽方便扩展实验
  • 提供丰富的示例程序
  • 军工级工艺标准,长期稳定工作
  • 提供底层驱动技术支持

产品参数

名称 参数
SKU 带触摸:MSP3218
无触摸:MSP3217
尺寸 3.2(inch)
类型 TFT
驱动芯片 ILI9341
分辨率 320*240 (Pixel)
模块接口 4-wire SPI interface
有效显示区域(AA区) 48.6x64.8(mm)
模块PCB底板尺寸 55.04x89.3(mm)
VCC电源电压 3.3V~5V
逻辑IO口电压 3.3V(TTL)
功耗 约为90mA
产品重量 25(g)

接口定义

模块标号 STM32 说明
VCC 5V/3.3V 5V/3.3V电源输入
GND GND 接地
CS PB11 液晶屏片选信号
RESET PB12 液晶屏复位信号
DC/RS PB10 液晶屏寄存器/数据选择信号
SDI(MOSI) PB15 SPI总线写数据信号
SCK PB13 SPI总线时钟信号
LED PB9 背光控制,高电平点亮,如无需控制则接3.3V常亮
SDO(MISO) PB14 SPI总线读数据信号,如无需读取功能则可不接
(以下为触摸屏信号线接线,如果无需触摸或者模块本身不带触摸功能,可不连接)
T_CLK PC0 触摸SPI总线时钟信号
T_CS PC13 触摸屏片选信号
T_DIN PC3 触摸SPI总线输入
T_DO PC2 触摸SPI总线输出
T_IRQ PC1 触摸屏中断信号

产品尺寸

产品尺寸图:

MSP3218-size.jpg

硬件说明

硬件原理图: MSP3218-3.2-SPI-原理图

使用说明

STM32平台使用说明

1、接线说明

模块上管脚 STM32对应接线管脚
LCD_RST PC5
LCD_CS PC9
LCD_RS PC8
LCD_WR PC7
LCD_RD PC6
GND GND
5V 5V
LCD_D0 PB8
LCD_D1 PB9
LCD_D2 PB10
LCD_D3 PB11
LCD_D4 PB12
LCD_D5 PB13
LCD_D6 PB14
LCD_D7 PB15
SD_SS NC(不需要接)
SD_DI NC(不需要接)
SD_DO NC(不需要接)
SD_SCK NC(不需要接)

2、操作说明

进行下面操作之前,先要在电脑上安装好keil软件。

a、将2.8寸显示模块按照接线说明与STM32开发板连接起来并上电

b、从驱动下载栏目下载2.8寸显示模块资料包

c、解压资料包,打开“3-STM32测试程序\STM32_Demo_STM32F103RCT6_8BIT\STM32综合测试程序ILI9341_IO模拟\USER”文件夹,

找到“TOUCH.uvproj”文件,双击打开,如下图所示:

MAR2808-018.jpg

d、打开工程后,先进行JTAG设置,设置步骤如下(如果工程已经设置,则不需要再设置):

将JTAG连接电脑和开发板,点击魔法棒图标->Debug->下拉菜单选择J-LINK/J-TRACE Cortex,如下图所示:

MAR2808-024.jpg

接下来点击Settings,将ort设置为SW,Max设置为2MHz,如下图所示:

MAR2808-025.jpg

e、设置flash,设置步骤如下(如果工程已经设置,则不需要再设置):

先选择单片机型号,点击魔法棒图标->Device->选择STM32F103RC单片机型号,如下图所示:

MAR2808-027.jpg

再选择flash型号,点击Utilities->Settings->Add->选择STM32F10x High-density Flash->Add,如下图所示:

MAR2808-026.jpg

f、进行工程编译,点击编译按钮进行工程编译,如果出现“FromELF: creating hex file...”提示,则表示编译成功,如下图所示:

MAR2808-019.jpg

g、进行程序下载,点击下载按钮,下载hex文件到开发板,如果出现“Programming Done. Verify OK.”提示,则表示下载成功,如下图所示:

MAR2808-020.jpg

f、模块如果正常显示字符和图形,则说明程序运行成功

注意事项

a、下载程序时,如果出现如下错误,则说明JTAG设置不正确,请按照操作说明步骤d进行设置:

MAR2808-021.jpg MAR2808-022.jpg

b、如果出现如下错误,则说明flash设置不正确,请按照操作说明步骤e进行设置:

MAR2808-023.jpg

c、如果程序下载成功后,模块没有任何显示,则需要按复位键复位。

按照以下操作可以实现程序下载成功后,直接运行(不需要按复位键)

点击魔法棒图标->Utilities->Settings->勾选Reset and run,如下图所示:

MAR2808-028.jpg

驱动下载

百度云盘下载:

本地下载:

常用软件

BACK TO TOP