首先非常感谢电源网和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。
该软件是一个画布,可以通过触摸涂鸦。
编译以及下载如下图:

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

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

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


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

