[STM32H7] 【STM32H7S78-DK测评】开发环境搭建与点灯

[复制链接]
 楼主| SJZhu 发表于 2024-9-30 14:14 | 显示全部楼层 |阅读模式
<
本帖最后由 SJZhu 于 2024-9-30 17:06 编辑

STM32H7S78-DK探索套件包含丰富的硬件功能,可帮助用户评估许多外设,如USB Type-C®、Octo‑SPI Flash存储器和Hexadeca‑SPI PSRAM设备、音频编解码器、数字麦克风、ADC、灵活的扩展连接器和用户按钮。凭借四个灵活的扩展连接器,可轻松实现无限制的扩展,适用于无线连接、模拟应用和传感器等特定应用。


STM32H7S7L8H6H微控制器具有三个I2C总线、六个SPI端口、三个USART端口、两个SDMMC端口、两个CAN端口、一个以太网端口、两个SAI端口、两个12位ADC、一个嵌入式降压转换器、两个Octo-SPI存储器接口、一个Hexadeca-SPI接口、支持功率传输的USB OTG HS端口、LCD-TFT控制器、灵活存储控制器 (FMC)、8至14位DCMI接口,支持JTAG和SWD调试。


STM32H7S78-DK探索套件集成了面向STM32 MCU的STLINK-V3EC嵌入式在线调试器和编程器,配有USB虚拟通信端口桥以及全套MCU软件包

基于Arm® Cortex®‑M7的STM32H7S7L8H6H微控制器,配有64 KB Flash存储器和620 KB SRAM,采用TFBGA225封装
带电容式触控面板的5" LCD模块
带USB 2.0 HS接口的USB Type-C®,支持双角色电源 (DRP)
带USB 2.0 FS接口的USB Type-C®,仅支持受电
符合IEEE-802.3-2002规范的以太网
I2S音频编解码器
一个ST-MEMS数字麦克风
1 Gbit Octo‑SPI NOR Flash存储器
256 Mbit Hexadeca-SPI PSRAM
扇出子板
Wi‑Fi®模块(符合802.11 b/g/n规范)
四个用户LED
用户按钮和复位按钮
开发板连接器:
两个USB Type-C®
以太网RJ45
相机模块柔性印刷电路 (FPC) 连接器
microSD™卡
立体声耳机插孔,包括模拟麦克风输入
音频MEMS子板扩展连接器
ARDUINO® Uno V3扩展连接器
STMod+扩展连接器
Pmod™扩展连接器
具有USB重新枚举功能的板上STLINK-V3EC调试器/编程器:大容量存储器、虚拟COM端口和调试端口
STM32Cube MCU软件包提供全面的免费软件库和示例
支持多种集成开发环境 (IDE),包括IAR Embedded Workbench®、MDK-ARM,以及STM32CubeIDE


下面开始创建新的工程:


根据板卡的名称来快速开始项目。
9263566fa4235e3923.png
4822166fa429828d7b.png

为了验证开发环境是否正常工作,尝试点亮LED。
6620866fa43032e26d.png
配置相应引脚输出模式与上下拉:
5949866fa4462f08e6.png

点击SAVE,查看代码:
8317666fa4474ed2bb.png

在函数static void MX_GPIO_Init(void)里面:
  1. <font face="楷体, 楷体_GB2312">  /*Configure GPIO pins : PO1 PO5 */
  2.   GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_5;
  3.   GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  4.   GPIO_InitStruct.Pull = GPIO_NOPULL;
  5.   GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
  6.   HAL_GPIO_Init(GPIOO, &GPIO_InitStruct);</font>
int main(void)里面:
  1. <font face="楷体, 楷体_GB2312">int main(void)
  2. {

  3.   /* USER CODE BEGIN 1 */

  4.   /* USER CODE END 1 */

  5.   /* MCU Configuration--------------------------------------------------------*/

  6.   /* Update SystemCoreClock variable according to RCC registers values. */
  7.   SystemCoreClockUpdate();

  8.   /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  9.   HAL_Init();

  10.   /* USER CODE BEGIN Init */

  11.   /* USER CODE END Init */

  12.   /* USER CODE BEGIN SysInit */

  13.   /* USER CODE END SysInit */

  14.   /* Initialize all configured peripherals */
  15.   MX_GPIO_Init();
  16.   MX_FLASH_Init();
  17.   /* USER CODE BEGIN 2 */

  18.   /* USER CODE END 2 */

  19.   /* Infinite loop */
  20.   /* USER CODE BEGIN WHILE */
  21.   while (1)
  22.   {

  23.           HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_1);
  24.           HAL_GPIO_TogglePin(GPIOO, GPIO_PIN_5);
  25.           HAL_Delay(1000);

  26.     /* USER CODE END WHILE */

  27.     /* USER CODE BEGIN 3 */
  28.   }
  29.   /* USER CODE END 3 */
  30. }
  31. </font>

下载烧录到板卡:
  1. <font face="楷体, 楷体_GB2312">STMicroelectronics ST-LINK GDB server. Version 7.8.0
  2. Copyright (c) 2024, STMicroelectronics. All rights reserved.

  3. Starting server with the following options:
  4.         Persistent Mode            : Disabled
  5.         Logging Level              : 1
  6.         Listen Port Number         : 61234
  7.         Status Refresh Delay       : 15s
  8.         Verbose Mode               : Disabled
  9.         SWD Debug                  : Enabled
  10.         InitWhile                  : Enabled

  11. Waiting for debugger connection...
  12. Debugger connected
  13. Waiting for debugger connection...
  14. Debugger connected
  15. Waiting for debugger connection...
  16.       -------------------------------------------------------------------
  17.                        STM32CubeProgrammer v2.17.0                  
  18.       -------------------------------------------------------------------



  19. Log output file:   C:\STM32CubeProgrammer_a20716.log
  20. ST-LINK SN  : 003D00273033510135394985
  21. ST-LINK FW  : V3J15M6
  22. Board       : STM32H7S78-DK
  23. Voltage     : 3.26V
  24. Warning:  Connection to AP 0 requested and failed, Connection established with AP 1

  25. SWD freq    : 8000 KHz
  26. Connect mode: Under Reset
  27. Reset mode  : Hardware reset
  28. Device ID   : 0x485
  29. Revision ID : Rev Y
  30. Device name : STM32H7RSxx
  31. Flash size  : 64 KBytes (default)
  32. Device type : MCU
  33. Device CPU  : Cortex-M7
  34. BL Version  : 0xE3



  35. Memory Programming ...
  36. Opening and parsing file: ST-LINK_GDB_server_a20716.srec
  37.   File          : ST-LINK_GDB_server_a20716.srec
  38.   Size          : 4.88 KB
  39.   Address       : 0x08000000


  40. Erasing memory corresponding to segment 0:
  41. Erasing internal memory sector 0
  42. Download in Progress:


  43. File download complete
  44. Time elapsed during download operation: 00:00:00.066



  45. Verifying ...




  46. Download verified successfully


  47. Shutting down...
  48. Exit.
  49. </font>
610u 发表于 2024-10-2 20:58 来自手机 | 显示全部楼层
凭借四个灵活的扩展连接器
o88ne 发表于 2024-10-2 21:02 来自手机 | 显示全部楼层
轻松实现无限制的扩展,适用于无线连接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部