【NUCLEO-H743ZI】1、开箱和开发环境搭建
<p>感谢论坛提供了stm32最强MCU之一的STM32H743ZI板卡测评。收到货后发现复位按钮掉了,不影响使用。</p><div style="text-align: center;"></div>
<p>这款板卡算是比较古老的型号了,新版的nucleo-144都是采用stm32f7作为stlinkv3调试器了,这款板卡使用的还是stlinkv2,usb接口也不是type-c的:</p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<p>摘抄自官方对板卡的介绍:</p>
<ul data-automation-description="features-description">
<li data-automation-text="feature-text">Common features
<ul>
<li>STM32 microcontroller in an LQFP144 package</li>
<li>3 user LEDs</li>
<li>2 user and reset push-buttons</li>
<li>32.768 kHz crystal oscillator</li>
<li>Board connectors:
<ul>
<li>SWD</li>
<li>ST Zio expansion connector including ARDUINO<sup>®</sup> Uno V3</li>
<li>ST morpho expansion connector</li>
</ul>
</li>
<li>Flexible power-supply options: ST-LINK USB V<sub>BUS</sub>, USB connector, or external sources</li>
<li>On-board ST-LINK debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port, and debug port</li>
<li>Comprehensive free software libraries and examples available with the STM32Cube MCU Package</li>
<li>Support of a wide choice of Integrated Development Environments (IDEs) including IAR Embedded Workbench<sup>®</sup>, MDK-ARM, and STM32CubeIDE</li>
</ul>
</li>
<li data-automation-text="feature-text">Board-specific features
<ul>
<li>External or internal SMPS to generate V<sub>core</sub> logic supply</li>
<li>Ethernet compliant with IEEE-802.3-2002</li>
<li>USB OTG full speed or SNK/UFP (full-speed or high-speed mode), depending on the USB connector type</li>
<li>Board connectors:
<ul>
<li>USB with Micro-AB or USB Type-C<sup>®</sup></li>
<li>Ethernet RJ45</li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p>主控stm32h743介绍主页:</p>
<p><a href="https://www.st.com/en/microcontrollers-microprocessors/stm32h743zi.html" target="_blank">https://www.st.com/en/microcontrollers-microprocessors/stm32h743zi.html</a></p>
<p>主控stm32h743中文官网介绍:</p>
<p><a href="https://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32H743_753/family/81/sub_family/236/sub_child_family/276/layout/product" target="_blank">https://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32H743_753/family/81/sub_family/236/sub_child_family/276/layout/product</a></p>
<p> </p>
<div style="text-align: center;"></div>
<h1>STM32H743: 基于ARM® Cortex®-<span style="color:#e74c3c;">M7内核</span>和<span style="color:#e74c3c;">M4内核</span>的高性能<span style="color:#e74c3c;">双核</span>微控制器</h1>
<p>STM32H743/753 系列产品线拥有 Cortex-M7 内核(带<span style="color:#e74c3c;">双精度浮点</span>单元)性能,运行频率高达 <span style="color:#e74c3c;">480 MHz</span>。与 STM32F7 产品线相比,其动态功耗效率提升了两倍(运行模式下)。<br />
<span style="font-size:24px;"><strong>性能</strong></span><br />
在 400 MHz 的 CPU主频 下,从 Flash 执行程序时,STM32H750 超值系列能够实现 2020 CoreMark/856 DMIPS 的性能,利用其 L1 缓存实现了零等待执行。DSP 指令集和双精度 FPU 扩大了其应用范围。得益于 L1 缓存(16 KB + 16 KB 的指令缓存和数据缓存),即使使用外部存储器也不会带来性能损失。<br />
<span style="font-size:24px;"><strong>安全性</strong></span><br />
STM32H750 还集成了加密/哈希处理器,为 AES-128、AES-192 和 AES-256 加密实现硬件加速,同时支持 GCM 和 CCM、三重 DES 与哈希(MD5、SHA-1 和 SHA-2)算法。<br />
在执行现场初始编程或固件升级时,它还会提供身份验证安全服务来保护您的软件 IP。<br />
固件安全升级技术(将于2019 年第 3 季度推出)以安全方式执行器件的初始编程,或者执行程序代码的现场安全升级。</p>
<p><span style="font-size:24px;"><strong>能效</strong></span><br />
多电源域架构允许将不同的电源域设置为低功耗模式以优化能效。除了通过具有电压调节功能的主稳压器在运行和停止模式下为内核提供不同范围的电压外,器件还内嵌可为片内PHY供电的 USB 稳压器和备份稳压器。<br />
支持的最高结温高达 125°C,在安全温度范围内即使环境温度升高,照样可以充分发挥内核和外设的性能。</p>
<p>• 在运行模式(外设关闭)下,VDD = 3.3 V 且温度为 25 °C 时的典型功耗值为 275 µ/MHz</p>
<p>• 待机模式(低功耗模式)下的功耗典型值为 2.95 µA<br />
<span style="font-size:24px;"><strong>图形</strong></span><br />
新型 LCD-TFT 控制器充分利用 Chrom ART Accelerator™ 技术支持双层图形处理。借助该图形加速器使得图形内容创建速度是仅仅运行内核时的两倍。除了实现高效的 2-D 原始数据复制以外,Chrom-ART 加速器还支持其它功能,比如图像格式转换或图像混合(透明度混合)。总之,Chrom-ART 加速器大大提高了图形内容创建速度,释放更多 MCU 内核带宽给其它应用程序。此外,STM32H50 超值系列还嵌入了 1 个 JPEG 硬件加速器,用于进行快速 JPEG 编解码以减轻 CPU 负荷供其他任务使用。</p>
<p><span style="font-size:24px;"><strong>集成</strong></span></p>
<p>• 音频:2 个专用音频 PLL、3 个全双工 I²S 接口、1 个支持时分多路复用 (TDM) 模式的新串行音频接口 (SAI) 和 1 个 DFSDM(用于 Sigma-Delta 调制器或 MEMS 麦克风的数字滤波器)。</p>
<p>• 多达 35 个通信接口(除了 4 个 UART 之外,还有 4 个运行速度达到 12.5 Mb/s 的 USART 接口、1 个低功耗 UART、6 个 100 Mb/s 的 SPI 接口,4 个带有新型可选数字滤波功能的 1 MHz I²C 接口、2 个 FD-CAN、2 个 SDIO、带片上 PHY 的 USB 2.0 全速设备/主机/OTG 控制器和 1 个 USB2.0 高速/全速设备/主机/OTG 控制器、片上全速 PHY 和 ULPI、以太网 MAC、SPDIF-IN、HDMI-CEC、摄像头接口、单线协议接口和 MDIO 从接口。</p>
<p>• 模拟:2 个 12 位 DAC、3 个达到<span style="color:#e74c3c;"> 16 位</span>最大分辨率 (<span style="color:#e74c3c;">3.6 M</span>sample/s) 的快速 ADC 以及 22 个 16 位和 32 位定时器(16 位高分辨率定时器的运行频率高达 400 MHz)。利用带有 32 位并行接口的灵活存储控制器可轻松扩展存储器容量,支持 Compact Flash、SRAM、PSRAM、NOR、NAND 和 SDRAM 存储器,或利用双模 Quad-SPI 从外部串行 Flash 执行代码。</p>
<p>• 模拟随机数发生器。<br />
STM32H750 超值系列提供1至2MB Flash 和采用分散架构的 1 MB SRAM:用于在最低功耗模式下保存数据的 192 KB TCM RAM(包括 64 KB 的 ITCM RAM 和 128 KB 的 DTCM RAM,用于时间关键型程序和数据)、512 KB、288 KB 和 64 KB 的用户 SRAM 以及 4 KB 的备份域 SRAM,此系列采用BGA 和 LQFP 规范的 100-240 引脚封装。</p>
<p> </p>
<p>开发环境除了第三方keil、iar等,官方除了推出了STM32CubeIDE之外,最近还推出了vscode插件。本人还是使用熟悉的keil,安装stm32cubemx图形化配置工具,生成keil工程,后面有时间再体验官方vscode插件开发stm32。根据板卡的版本下载最后一个原理图:</p>
<p> </p>
<div style="text-align: center;"></div>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p>利用stm32cubemx将时钟配置外置8MHz输入,GPIO配置为输出模式:</p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>生成keil工程,使用v6编译器,速度很快:</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>led能正常闪烁,说明板卡无基本故障:</p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<p> </p>
<p>743是6层板,很漂亮的一块板子~</p>
<p>下载器竟不给配 ST-Link V3 的<img height="28" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/face-with-rolling-eyes_1f644.png" width="28" /></p>
<p>速度不错,不过h743是单核的。</p>
页:
[1]