#申请原创# 今天收到了参加STM32垂直应用连续八周打卡获得的STM32开发板STM32H7A3-Nucleo 144。先看看开发板长啥样。
STM32H7A3官网介绍的性能特性:
STM32H7A3/7B3系列微控制器集成Arm® Cortex®-M7内核(具有双精度浮点单元),工作频率高达280MHz。
性能
• 在280 MHz的CPU频率下,从闪存执行程序时,能够提供1414 CoreMark /599 DMIPS的性能,借助其L1缓存实现了零等待执行。
• L1缓存(16 KB的I-缓存 +16 KB的D-缓存)提高外部存储器的执行性能。
安全性
STM32H7B3 MCU包含以下额外安全特性:
• 加密/哈希硬件加速 ;
• 在Octo-SPI外部串行闪存上实时解密;
• 安全固件安装(SFI)嵌入式安全服务,可在执行初始程序时执行安全验证并保护软件IP;
• 安全启动和安全固件升级(SBSFU)。
高能效
• 多电源域架构可实现将各电源域配置为低功耗模式,进而优化功耗效率。
• 内置SMPS,用于降低电源电压。还可用于为外部电路供电,以及特定应用情况下结合LDO共同使用。
• 典型功耗为120 µA/MHz @VDD = 3.3 V,在内核运行模式(外设外设关)和SMPS情况下工作温度25 °C。
• 停止模式下(低功耗模式)典型功耗电流为28 µA。
• 待机模式下(低功耗模式)典型功耗电流为2.43 µA。
• 带RTC的VBAT模式(低功耗模式)下通常为460 nA。
图形
• LCD-TFT控制器接口支持双层图形。
• ChromART Accelerator™提高了图形内容创建速度,并为其他应用节省了MCU内核处理资源。
• Chrom-GRC优化RAM使用
• JPEG硬件加速器,可进行快速JPEG编码和解码,从而减轻CPU编解码负荷
片上外设
• 多达35个通信接口,包括FD-CAN、USB2.0高速/全速、照相机接口、并行同步数据输入/输出从接口(PSSI)。
• 可利用带有32位并行接口或双路Octo-SPI串行闪存接口的灵活存储控制器轻松扩展存储器容量。
• 模拟外设:双16位ADC 。
• 多个频率高达280 MHz的16和32位定时器 。
总之一句话就是性能非常强。
下面还是一样的套路,先用STMCubeMX生成基本工程。基于STM32 board板生成项目。
下面选择时钟频率,然后设置好项目路径等等,最好生成了一个KEIL工程。
添加串口printf重定向打印,延时。
下面添加点灯和串口打印。
然后编译下载,本来应该很顺畅的,结果意想不到的事情发生了,提示下载失败找不到下载算法。如下。
然后我就找到设置里面的下载算法,发现下载算法很正常啊。文件路径也有算法文件啊。这就很困惑了。
这时我就想到了网络的力量了,搜一搜,立马就发现了解决方法。
如下,需要把RAM的size改大一些,改了几次,到了下图指示的大小,终于可以下载成功了。
下面就可以看到串口的输出了,还有3个灯同时闪烁了。
写程序总会有各种问题产生,发现有问题不可怕。一般软件都会有提示是什么问题。
在这里给大家一点建议,如果发现有问题可以先网上搜一搜,一般都会有解决办法。
|