首页 > 评测 > 高速USB+Fanout——STM32F723E-DISCO开发板评测
高速USB+Fanout——STM32F723E-DISCO开发板评测
- [导读]
- STM32F723E主打高速USB PHY特性,新探索套件还内置一个安捷伦Pmod连接器和新定义的STMod+连接器,后者让用户能够通过所提供的扇出接插板,连接Wi-Fi模块、 SeedStudio Grove模块、MikroElektronika click boards,或者连接电路试验板快速开发原型。
另外STM32F723E-DISCO开发套件上还提供了一颗512Mbit的NOR Flash外部存储芯片,通过QSPI与MCU连接,以实现更多的数据存储能力,NOR Flash的型号为MX25L51245G。
该存储模块大大扩充了开发板的存储能力,可心用来存储字库或图像等比较大的资源。
STM32F723E-DISCO开发板的其它一些图片,供欣赏。
初步认识了STM32F723E-DISCO开发板的外观及一些主要的特性,现在准备给开发板上电,体验预置的程序提供的一些基本功能。
需要完整的体验STM32F723E-DISCO开发板出厂固件提供的功能,需要准备一根OTG数据线,一个U盘或者SD卡(配合读卡器)以及一副耳机。将ST官方提供的Media资源包复制到U盘或TF卡上,供程序读写。
连接好之后的整体效果图,其中OTG连接到开发板的CN19上,耳机连接到开发板的Line Out上,上图是播放音乐的界面。最后是连接ST-LINK给开发板供电。
首次上电,提醒用户校准触屏,点击屏幕上提供的校准点,显示屏的大小为1.54英寸,240X240的分辨率,一般男性使用手指来触摸的话有点难度。
这是系统出厂时提供的演示程序,界面包括4个功能,视频播放、音频播放、时钟及录音功能。
这是播放AVI的效果,播放画面非常流畅,这要归功于微处理器强大的运算能力。
录音效果,开发板上4个MEMS MIC提供了较好的降噪处理能力,实际录音效果不错。
ST一直致力于打造一个良好的生态系统。除了在硬件方面为广大用户提供了丰富的硬件评估套件,软件方面也是不遗余力,配套的STM32CUBEMX图形开发环境及丰富的例程库、代码,能帮助用户快速掌握软件开发过程,累积开发技能并迅速应用到实际工程上。
这里建立一个简单的工程,实现LED灯及UART通信功能,为后面的CoreMark测试为准备。
打开STM32CUBEMX图形化程序,新建一个工程
在这里选择合适的MCU型号,可以使用MCU Filters来迅速找到自己需要的MCU型号,例如这里STM32F723IEKx就是我们需要的。
配置RCC资源,STM32F723E-DISCO开发板上焊接了25MHz的外部晶振,将上图中的Disable选项改为外部晶振适用的选项。
图形化的配置模式结合自动计算功能,可以很快设定时钟树,这里将时钟HCLK设定为216MHz,这也是官方推荐的最高运行频率。其它需要设置的参数还包括LED用到的GPIO,这里使用PA5,其它如UART,这里用到的是UART6,这是开发板上预设的与VCOM进行通信用到的端口。
配置后时钟之后,对设备进行具体参数的设定,这里指定MCU的一些特性,如使用TCM接口来取代AXIM接口,以实现更高的性能。
配置完设备参数之后,导出开发平台相关的工程文件,如下
这里指定的参数主要是工程的名称、位置、IDE的类型(这里使用IAR,也就是EWARM),下面还可以指定工程文件中堆和栈的大小。
STM32CUBEMX生成的只一个工程框架,具体的程序逻辑还需要用户自行设计,输入相应的代码。打开工程中的main.c文件,在程序的主循环中输入如下代码,实现简单的闪烁功能。
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
HAL_Delay(500);
}
/* USER CODE END 3 */
注意代码中的大量注释,STM32CUBEMX生成的工程为用户代码预留了插入位置,将代码写到这些规定的位置以防止再次生成工程时被覆盖。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前