英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

自意法半导体公司针对自家STM32F4系列的MCU推出STM32F4-Discovery开发板问世(关于STM32F4-Discovery板可以参考之前的评测),其MCU的功能逐渐被大众了解,对于一个资深的工程师来说,一套STM32F4-Discovery板加上自己DIY,就能很好的测试其功能。但对于一个新手来说,虽然开发板把所有外设接口都用排针引出,但自己DIY会增加不少难度。这里就要为大家介绍一款基于STM32F4开发板的配套开发组件---英蓓特Discover-MO:)系列,为方面初学者或者不喜欢自己DIY的工程师提供一套现成的方便的外设组件。它主要包含3个部分:扩展板DM-STF4BB,带触摸屏的LCD模块DM-LCD35RT,摄像头模块DM-CAM130,以及一张包含了模块基本功能介绍,用户手册,Demo例程的CD。今天主要带大家试用DM-STF4BB板的3个扩展功能:串口,Micro-SD卡以及以太网口。

先来张全家福:

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

再看下扩展板DM-STF4BB正面特写

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

板子背面

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

DM-STF4BB基板的主要硬件参数

  • 工作和储存温度:0~45°C
  • 功耗:+5V@80mA(不带屏幕)
  • 尺寸:97.03mm*83mm
  • LCD并行接口,支持16bit,8080模式
  • 4路电阻屏触摸接口
  • 摄像头接口(支持1.3M数字摄像头,与UART6复用)
  • 1路RS232串口(UART6,COM1接口可以通过跳线JP1和JP2与摄像头接口复用)
  • 1路 10/100Mbps 以太网接口
  • 1个2.54mm间距2*20针的扩展接口,带出了下面的硬件外设:
    •  - 5个串行端口,TTL电平,通过排针引出
    •  - 1路4通道PWM
    •  - 1路SPI
    •  - 1路I2C
    •  - 1路CAN2.0B接口(需要外扩CAN收发器)
    •  - 6个GPIO口

软件环境

  • 支持uC/OS-II_V2.86&uC/GUI_V3.90a,并提供BSP源码
  • 支持FatFs_vR0.08a文件系统(用于SD卡的文件系统)
  • 支持LwIP_V1.3.2协议栈
  • 推荐使用KEIL MDK4.22a及以上版本和IAR EWARM 6.40及以上版本开发环境进行软件开发

从上图可以看到,DM-STF4BB扩展板十分简洁明了,正面只有两颗IC,一颗是串口转换IC SP3232EEY-L,另一颗是以太网收发器 IC LNA8720A,而板子背面没有任何电子元件,但恰恰是这么简洁的板子却为STM32F4-Discovery开发板提供了非常丰富的外设接口。并且通过试验,板子与STM32F4-Discovery开发板的连接整合的非常好,整个看起来非常的紧凑协调,插拔也非常方便,看几张连接组合图。

准备连接的侧面组合图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

完全连接后正面组合图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

下面将带大家感受下DM-STF4BB的3个基本功能,让各位读者对DM-STF4BB Base Board扩展板有更多的了解。

串口

STM32F4-DISCOVERY板的UART使用的是TTL电平,而电脑的RS232接口是标准的RS232电平,要使STM32F4-DISCOVERY板与PC机上的串口连接通信,必须经过电平转换,而通过SP3232EEY-L芯片就能实现电平转换功能,其原理图如下

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

通过电平转换芯片后COM1口使用交叉串口线就能与PC机上的串口互连通信,COM1口的信号线如下图所示

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

理解了SP3232的作用,接下来就要开始正式测试下经过电平转换后的串口工作情况了,首先我们需要准备一根USB线以及一根交叉串口线,把组合板按下图方式连接好

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

USB线另一端插到PC机上供电,打开keil软件,然后点击open project,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

找到英蓓特提供的串口测试例程,打开,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

选择rebuild all target files,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

编译完成后我们需要把程序下载进MCU中,下载程序前先要对keil进行设置:点击flash,找到Configure Flash tools点击,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

再在弹出的对话框中点击Device,找到STM32F407VG,点OK,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

再进入Configure Flash tools的对话框选择Debug,选择ST-Link Debugger,再选择旁边的Setting,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

进入setting后再在接下来弹出的对话框中选择如下图红框所示的Debug,SW

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

然后再选择Flash Download,点击Add如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

进入新的界面找到STM32F4XX Flash,注意,容量是1MB的,然后再选择Add,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

最后再进入Configure Flash tools,选择Utilities,按下图红框中标示配置好,点击ok

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

终于完成配置了,接下来就要下载程序,确保USB口正常供电,点击keil软件download,板子就自动开始下载,只需几秒的等待,完成下载后在build output框中会出现提示,如下图所示

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

下载完成后,打开PC机上的超级终端,如果是win7用户,需要在网上自己下载个超级终端,关于超级终端的设置,前面的评测中也介绍过。注意图中2的地方是短接JP1和JP2(注:UART6接口通过跳线JP1&JP2实现与摄像头接口复用,短接JP1&JP2是使用UART6,断开JP1&JP2是使用摄像头功能)见下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

按一下板子上的RESET键,超级终端会显示下图信息

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

这个串口例程主要是介绍如何将C语言库函数中的printf函数重定向到UART,实现使用UART6在超级终端上打印信息。如上图所示,说明你已经完成UART测试。再给大家介绍另外个串口工具--SSCOM32,同样可以测试这个例程,见下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

超级终端的设置可以参考上图红框框中的设置,个人感觉这个工具要比超级终端好用,大家可以对比用用看。

Micro-SD

接下来该测试Miro-SD卡了。同样是使用英蓓特附赠CD中提供的例程,这个例程介绍了怎样用FatFs文件系统对SD卡进行读写操作的方法。

我们先来看下Micro-SD卡的硬件原理图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

因为STM32F4-Discovery板自带Micro-SD卡接口信号线,所以硬件连接非常简单,只需扩展出Micro-SD卡的卡槽即可,这里值得提一下的是,图中PC10,PC11信号线与UART4复用,PC12,PD2信号线与UART5复用,见如下原理图红框框中标示

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

可能是出于成本的考虑,SD卡信号线并没有像高端电子设备一样接防静电的TVS管元件,有点小遗憾。在测试串口的基础上我们只需插上SD卡,注意先断开电源再插入Micro-SD卡。英蓓特推荐使用的是Kingston的1G/2G或者SanDisk的2G卡。然后用keil工具下载编译好的测试SD卡的例程就能开始测试了(keil的配置和上文介绍测试串口的配置一样的),这里值得说下的是,小编使用的是sandisk 8GB的卡,也能很顺利的测试,见下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

待到超级终端输出Test completed,说明测试完成并且OK了。从超级终端打印出得信息可以看到,测试程序先后对SD卡就行了读写操作。

Ethernet

最后为大家介绍以太网接口的测试。首先我们看下以太网电路的原理图连接

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

因为STM32F4DISCOVERY板的MCU已经集成了以太网媒体接入控制器(MAC),所以我们要实现以太网的功能,外部只需连接一个物理接口收发器(PHY)和一个以太网口HR911105A。这里我们选用的PHY是LAN8720A,它有一个显著的特点是能选用低成本的25MHz晶振通过RMII模式实现MAC与PHY之间传送数据,相互通信。

把你网线插到DM-STF4BB板的以太网口上,另一端插到电脑PC的网口端。接下来就要在你的电脑上配置IP地址了,找到本地连接,点击属性,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

找到你正在使用的internet协议,点击属性,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

点击进入之后再选择高级,然后会显示下图所示对话框,点击添加

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

输入如下图所示的IP地址及子网掩码

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

最后点击“添加”并点击“确定”完成添加。这个添加的IP地址不能与英蓓特给的例程中设定的IP地址相同,DM-STF4BB板的预设IP地址修改如下:打开以太网测试程序Project,点开STM324xG_EVAL子菜单,找到User文件件打开,找到mail.c,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

再在main.c的子菜单下找到main.h,双击打开,找到Static IP ADDRESS进行设置,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

这个程序中设定的IP地址就是DM-STF4BB板预设的地址,也是下面将使用到的IP地址。这里小编默认它预设的IP地址192.168.0.10。如果修改IP地址的话的记得点击保存,然后再编译,下载完程序后,在电脑上打开Internet浏览器,输入192.168.0.10,浏览器就会跳转到程序中预设的页面,如下图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

这个例程主要是介绍通过以太网口从浏览器上查看DM-STF4BB板上的网页。

看完评测,相信不少朋友非常心动,英蓓特的Discover-MO:)系列开发套件的确给我们带来了不少惊喜,本着处处为用户开发考虑的角度出发,设计出了这套实用,方便,多样的开发套件,这里只简单评测了DM-STF4BB 的基板,后续将会为大家带来屏幕模组和摄像头模组的评测.

参考资料

  • DM-STF4BB详细介绍
  • Devkit407评估套件
  • ST产品系列
  • 英蓓特Discover MO:)
  • STM32社区

原创申明:本文为爱板网原创,谢绝转载!

 

自意法半导体公司针对自家STM32F4系列的MCU推出STM32F4-Discovery开发板问世(关于STM32F4-Discovery板可以参考之前的评测),其MCU的功能逐渐被大众了解,对于一个资深的工程师来说,一套STM32F4-Discovery板加上自己DIY,就能很好的测试其功能。但对于一个新手来说,虽然开发板把所有外设接口都用排针引出,但自己DIY会增加不少难度。这里就要为大家介绍一款基于STM32F4开发板的配套开发组件---英蓓特Discover-MO:)系列,为方面初学者或者不喜欢自己DIY的工程师提供一套现成的方便的外设组件。它主要包含3个部分:扩展板DM-STF4BB,带触摸屏的LCD模块DM-LCD35RT,摄像头模块DM-CAM130,以及一张包含了模块基本功能介绍,用户手册,Demo例程的CD。今天主要带大家试用DM-STF4BB板的3个扩展功能:串口,Micro-SD卡以及以太网口。

先来张全家福:

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

再看下扩展板DM-STF4BB正面特写

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

板子背面

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

DM-STF4BB基板的主要硬件参数

  • 工作和储存温度:0~45°C
  • 功耗:+5V@80mA(不带屏幕)
  • 尺寸:97.03mm*83mm
  • LCD并行接口,支持16bit,8080模式
  • 4路电阻屏触摸接口
  • 摄像头接口(支持1.3M数字摄像头,与UART6复用)
  • 1路RS232串口(UART6,COM1接口可以通过跳线JP1和JP2与摄像头接口复用)
  • 1路 10/100Mbps 以太网接口
  • 1个2.54mm间距2*20针的扩展接口,带出了下面的硬件外设:
    •  - 5个串行端口,TTL电平,通过排针引出
    •  - 1路4通道PWM
    •  - 1路SPI
    •  - 1路I2C
    •  - 1路CAN2.0B接口(需要外扩CAN收发器)
    •  - 6个GPIO口

软件环境

  • 支持uC/OS-II_V2.86&uC/GUI_V3.90a,并提供BSP源码
  • 支持FatFs_vR0.08a文件系统(用于SD卡的文件系统)
  • 支持LwIP_V1.3.2协议栈
  • 推荐使用KEIL MDK4.22a及以上版本和IAR EWARM 6.40及以上版本开发环境进行软件开发

从上图可以看到,DM-STF4BB扩展板十分简洁明了,正面只有两颗IC,一颗是串口转换IC SP3232EEY-L,另一颗是以太网收发器 IC LNA8720A,而板子背面没有任何电子元件,但恰恰是这么简洁的板子却为STM32F4-Discovery开发板提供了非常丰富的外设接口。并且通过试验,板子与STM32F4-Discovery开发板的连接整合的非常好,整个看起来非常的紧凑协调,插拔也非常方便,看几张连接组合图。

准备连接的侧面组合图

英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测

  • 英蓓特Discover-MO:)系列之DM-STF4BB Base Board评测已关闭评论
    A+
发布日期:2019年07月03日  所属分类:参考设计