• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

【你购物我买单】F429功能测试

首先非常感谢电源网和Digikey(得捷)两家公司有这个活动,才有机会获得购买资格。虽然开始注册得捷官网费了蛮多时间,不过好事多磨,注册后终于可以购买了,期间非常感谢电源网朋朋美女的指导,终于购买到了想要的电子产品。本来打算购买NUCLEO-N657X0-Q这款ST公司新出的开发板,性能较强,一查官网只有1PCS,还要1~2周才有货,时间来不及,就买了ST公司的F4系列的STM32F429I-Discovery开发板,是ST公司的高性能系列产品,出来也有一段时间了,性能稳定,可以用到很多要求高的产品上。

得捷公司发货挺快,从5号下单,大概12号就收到了,还是挺快的,由于周末有事情要处理,只能周一抽时间来熟悉下这个开发板了。

闲话就说到这,开始进入正题。

了解一款MCU产品,首先要到官网下载一些软件和硬件的相关资料,如规格书,软件开发工具,硬件原理图等。具体用的MCU型号是STM32F429I,这颗MCU工作频率可以到180MHz,外围资源丰富。下载和这颗IC的相关软件工具有这些:

STLINK驱动软件en.stsw-link009.zip,

编程软件en.stm32cubeprg-win64-v2-19-0.zip,

程序开发软件KEIL,

芯片关联包Keil.STM32F4xx_DFP.2.8.0.pack,

固件包stm32cubef4-v1-28-0.zip。有了这些软件就可以开始开发产品了。

这款STM32F429I-Discovery开发板的外观正面和背面如下图:

现在来了解一下该探索开发板主要的硬件资源:

1:板载STlink/V2-B调试器,和PC连接是Mini USB口,有虚拟串口;

2:一个用户按键和一个复位按键;

3:一个Micro USB口;

4:两个IO口控制LED灯;

5:一个SPI接口的MEMS传感器;

6:一个I2C接口的电阻触摸控制器;

7:一个18bit的RGB接口屏;

8:外扩一个64M SDRM;

9:其余IO口都有外接。

 

通过以上介绍,这款探索板功能较全,基本不要外接模块就可以测试外围资源的性能。现在开始测试芯片的一些基本功能。

 

GPIO功能测试:

板子资源有一个用户按键和两个IO口控制的LED灯,这可以用来做基本的GPIO测试。

用keil软件打开程序EXTI_Example。

功能主要是红灯长闪烁,按一下用户按键,绿灯熄灭,再按一下用户按键。绿灯亮起。

开始编译如下图:

开始下载固件到MCU中,如下图:

下载完成后开发板在停止状态,如下图:

按复位键后,红灯开始闪烁,绿灯常亮,如下图:

UART测试:

探索板有一个虚拟串口,该功能可以作为调试口来DEBUG程序。

用keil软件打开程序UART_TwoBoards_ComIT。

该程序功能是按一下用户按键,就从串口传输一条字符串,波特率为9600.

编译和下载如下图:

打开任一串口助手,设置波特率为9600,按一下开发板的用户按键,就可以接收到字符串,如下图:

LCD和触摸测试:

人机界面在产品上是比较重要的,是机器和用户的交互接口。

用keil软件打开程序LTDC_Paint。

该软件是一个画布,可以通过触摸涂鸦。

编译以及下载如下图:

下载程序后的开发板如下图:

按复位按键后,进入触摸校准画面,如下图:

用触摸笔校准上下两点,如下图:

校准后进入画布,就可以愉快的涂鸦了,如图:

全部回复(0)
正序查看
倒序查看
现在还没有回复呢,说说你的想法