OpenH743I-C

来自Waveshare Wiki
跳转至: 导航搜索
{{{name2}}}
{{{name3}}}
板载接口
AD CAN DA DCMI
Ethernet FMC I2C I2S
JTAG/SWD LCD43-B LCD7C-F QuadSPI
SAI SDMMC SPI USART
USB
相关产品
STM32开发板
STM32下载器 | 调试器
STM32编程座
套餐模块

硬件介绍

STM32 开发板 OpenH743I-C 是一块以 STM32H743IIT6 为主控芯片的开发板,它带有丰富的扩展接口,支持各类外围模块的接入。
玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 / M7 战队,建立你的嵌入式战线,缔造你的电子王国!从这里开始!
市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性,扩展性,限制了其应用。
实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。以便让它具备“可移植”,“易扩展”等优越性,让它能像软件一样,一次设计,到处使用。

底板资源简介

OpenH743I-C- (01).jpg

类别 标号 名称 接说明





1. 核心板插槽 方便接入核心板
2. Arduino接口 便于接入各种Arduino扩展板(Shield)
3. DCMI接口 方便接入摄像头模块
4. 8BIT FMC接口 方便接入NandFlash模块等
5. ULPI接口 方便接入高速USB模块等(STM32H743I没有内置USB HS PHY)
6. LCD接口1 方便接入10.1inch LCD,7inch LCD,4.3inch LCD
7. LCD接口2 方便接入4.3inch LCD
8. SAI1接口 方便接入音频模块,如WM8960模块等
9. ICSP接口 Arduino的ICSP接口
10. SPI1 / SPI2接口 方便接入SPI模块,如FLASH AT45DBXX、W25QXX、SD卡、MP3模块等
方便接入AD、DA模块,因为SPI1复用了

AD、DA功能

11. Ethernet接口 方便接入Ethernet模块
12. I2S2 / I2S3 / I2C1接口 方便接入I2S模块,如音频模块等
13. USART1接口 经过板载CP2102 USB转串口芯片的转换UASRT
14. QUADSPI接口 四线SPI接口,方便接入串行flash模块,如W25QXX
15. SDMMC接口 方便接入Micro SD模块,SDMMC接口读写SD卡的速度相比SPI接口快的多
16. USART3接口 方便接入RS232、RS485、USB TO 232模块等
17. CAN2接口 方便接入CAN模块
18. CAN1接口 方便接入CAN模块
19. I2C1 / I2C4接口 方便接入I2C模块,如I/O扩展芯片PCF8574、EEPROM AT24CXX、10 DOF IMU Sensor模块等




20. MCU引脚接口 引出所有I/O,方便与外设进行I/O连接
21. 5V DC接口
22. 5V与3.3V电源输入输出接口 常用于对外供电,或与用户板进行共地处理



23. "5VDC"或"U5V"供电选择开关 切换到5VDC,选择5VDC供电
切换到U5V,选择USART1的USB接口供电
24. CP2102 USB转串口芯片
25. 用户LED 便于I/O输出测试或显示程序运行状态
26. 摇杆 上、下、左、右、按下,共5个状态
27. WAKE UP按键 可用作普通按键,也可将STM32从睡眠中唤醒
28. 复位按键

线

29. USART1 JMP
30. LED JMP 短接跳线:接入到示例程序指定的I/O
断开跳线:可改为使用连接线接入自定义的I/O
31. KEY JMP 短接跳线:接入到示例程序指定的I/O
断开跳线:可改为使用连接线接入自定义的I/O
32. Arduino JMP 切换到上面,选择A4,A5作为AD管脚

切换到下面,选择A4,A5作为I2C管脚


核心板资源简介

OpenH743I-C- (2).jpg

类别 标号 名称 说明



1. STM32H743IIT6
  • 内核:Cortex-M7 32-bit RISC + 双精度FPU+ Chrom-ART图形加速器;
  • 特性:单周期DSP指令;
  • 工作频率:480MHz,1027 DMIPS/2.14 DMIPS/MHz;
  • 工作电压:1.62V-3.6V;
  • 封装:LQFP176;
  • 存储资源:2MB Flash,864+192+4kB SRAM;
  • 资源:6 x SPI,4 x USART,4 x UART,1 x LPUART,3 x I2S,4 x I2C,

2 x FDCAN,1 x QUAD-SPI,1 x DCMI,4 x SAI,1 x FMC,2 x SDMMC, 17 x TIM ,5 x LPTIM,1 x LTDC,1 x SPDIFRX,1 x HDMI-CEC,1 x SWPMI 1 x USB 2.0 OTG FS,1 x USB 2.0 OTG HS(可外接ULPI接口的USB HS PHY), 1 x 10/100 Ethernet MAC,3 x AD(16位),2 x DA(12位);

  • 调试下载:支持JTAG/SWD接口的调试下载,支持IAP
2. IC42S16400J / IS42S16400J 1 Meg Bits x 16 Bits x 4 Banks (64-MBIT)的SDRAM
3. STMPS2151STR USB电源管理器件
4. AMS1117-3.3 3.3V稳压器件





5. 8M晶振
6. 32.768K晶振 可供内置RTC使用,或用以校准
7. 复位按键
8. VBUS LED
9. PWR LED 电源指示灯
10. "5Vin"或"USB"供电选择开关 切换到USB,选择USB供电
切换到5Vin,选择5Vin供电
11. BOOT状态设置开关

可设置BOOT0的状态(BOOT1极少需要被使用,可通过配套的连接线修改其状态)




12. JTAG/SWD接口 支持下载与调试
13. USB接口

作为Device:通过连接线,与计算机进行USB通信
作为Host:通过转接线,U盘等USB设备

14. MCU引脚接口 引出VCC、GND及所有I/O,方便与外设进行连接

线

15. POWER JMP VBAT选择跳线:短接用系统供电,断开可接入外部电源
VREF选择跳线:短接接入VCC,断开可自定义VREF+
16. OTG JMP 短接跳线:使用USB OTG/HOST

断开跳线:不影响I/O

例程分析

MDK 版本:5.12 或以上,STM32Cube 版本:5.0 或以上,STM32H7 固件库版本:1.3.2

  • 下载器:ST-link V2
  • 下载方式:JTAG/SWD
  • 基于串口的例程都是使用串口助手 sscom5.13.1 来查看的,板子自带 CP2102 串口;USB 线插入 USART1 接口,如果连接其他的会有说明。使用串口1需要断开核心板上面的OTG_JMPt跳帽。
  • 串口助手 sscom5.13.1 设置如下:
波特率 115200
数据位 8
停止位 1
校验位 None
流控制 None

注解:以下所有程序在下载完后按下复位键才会有操作与现象。

LED

程序说明
GPIO 的输出实验。

  • 硬件连接
  • 将 LED 的跳线(LCD JMP)接好。
  • 操作与现象
  • LED1~LED4 会依次循环点亮。

KEY

程序说明
GPIO的输入输出实验。

  • 硬件连接

将LED,独立按键五项摇杆按键的跳线(KEY JMP)接好。

  • 操作与现象

按下CTR(五项摇杆中间)按键LED1会熄灭,松开LED1会亮。

EXTI

程序说明
GPIO中断实验。

  • 硬件连接

将LED,独立按键五项摇杆按键的跳线(KEY JMP)接好。

  • 操作与现象

按下CTR(五项摇杆中间)按键,LED1灯状态变化一次。

USART

程序说明
本实验通过三个程序分别对应HAL中轮询,中断,DMA三种编程模型。

  • 硬件连接

通过mini USB线将UART1接口连接到电脑。该接口默认连接到USART1,可通过UART1 JMP修改为其它USART接口。

USART_Printf

程序说明
本程序用采用HAL轮询的编程模型。重定义Printf函数。

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

UART Printf Example: retarget the C library printf function to the UART
welcome to www.waveshare.com !!!
welcome to www.waveshare.com !!!
welcome to www.waveshare.com !!!
welcome to www.waveshare.com !!!

USART_Interrupt

  • 程序说明

本程序用采用HAL中断的编程模型。

  • 操作与现象

下载程序并按复位,串口助手显示提示输入字符,字符发送后会回显输入的字符(如STM32H743IIT6)

****UART-Hyperterminal communication based on IT ****  
Use the keyboard to enter character to send:
STM32H743IIT6

USART_DMA

  • 程序说明

本程序用采用HAL DMA的编程模型。

  • 操作与现象

下载程序并按复位,串口助手显示如下,字符发送后会回显输入的字符(如STM32H743IIT6)

**** UART-Hyperterminal communication based on DMA ****
STM32H743IIT6

TIM

  • 程序说明

定时器实验。

  • 硬件连接

将LED的跳线接好。

Basic_TIM

  • 程序说明

本程序用采用HAL 的定时器中断的编程模型。

  • 操作与现象

下载程序并按复位,LED1灯闪烁。

PWM

  • 程序说明

定时器输出PWM实验。

  • 操作与现象

下载程序并按复位,LED1亮度逐渐变化,LED2亮度逐渐变化

I2C

  • 程序说明

通过I2C协议读写内存和读写寄存器。

AT24CXX

  • 程序说明

通过I2C协议读写E2PROM上的数据。

  • 硬件连接

OpenH743I-C- (3).png
将AT24/FM24 Board 模块接到I2C4口上。

  • 操作与现象

下载程序并按复位,串口助手会打印如下信息:

***************I2C Example*******************************
I2C Write data
I2C Read data
EEPROM 24C02 Read and Write Test OK

10_DOF_IMU_Sensor (D)

  • 程序说明

通过I2C协议读写ICM-20948和BMP280上的数据。

  • 硬件连接

OpenH743I-C- (4).png
将 10_DOF_IMU_Sensor (D) 模块接到I2C4口上。

  • 操作与现象

下载程序并按复位,串口助手会打印如下信息:

***************I2C Example*******************************
Sensor raw data [v0.9]. 
Motion sersor  ICM-20948
BMP280 Init success
 /-------------------------------------------------------------/ 
Roll: 10.59     Pitch: -12.82     Yaw: -157.38 
Acceleration: X: -85     Y: 358     Z: 16379 
Gyroscope: X: -1     Y: 7     Z: -11 
Magnetic: X: -78     Y: -159     Z: -328 
Pressure: 1002.31     Altitude: 91.53 
Temperature: 29.0 
Roll, Pitch, Yaw Roll 倾角(°), Pitch 倾角(°), Yaw 倾角(°)
Acceleration 加速度(LSB,可换算为 g)
Gyroscope 陀螺仪角速度(LSB,可换算为°/秒)
Magnetic 电子罗盘倾角(°)
Angle 方向角(°),理论上等于 Yaw 倾角。
Pressure 气压值(hPa)
Altitude 海拔高度(m)
Temperature 温度值(℃)


FDCAN

  • 程序说明

FDCAN通信测试。

Internal_LoopBack

  • 程序说明

内部环回模式测试

  • 操作与现象

下载程序并按复位,串口助手会打印如下信息:

***************FDCNA Example*******************************
Internal_LoopBack : 1234567

Normal

  • 程序说明

两个CAN模块正常模式通信测试

  • 硬件连接

OpenH743I-C- (5).png
将两个CAN模块分别连接到板上的CAN1和CAN2接口。
用杜邦线连接两个CAN模块(CANL -> CANL, CANH -> CANH)。

  • 操作与现象

下载程序并按复位,串口输出如下信息:

***************FDCNA Example*******************************
CAN1->CAN2 : 1234567
CAN2->CAN1 : ABCDEFG

SPI

  • 程序说明

通过SPI接口驱动W25QXX DataFlash Board。

  • 硬件连接

OpenH743I-C- (6).png
W25QXX DataFlash Boar模块接到SPI1口上。

  • 操作与现象

下载程序并按复位,串口打印出如下信息:

***************SPI Example******************************* 
W25Qxxx ID is : 0xEF 0x17 
QSPI Erase Block ok
QSPI Write ok
QSPI Read ok
QSPI Read Data : 
0x00  0x01  0x02  0x03  0x04 ...... 0xFF  
W25Q128FV QuadSPI Test OK

I2S

  • 程序说明

通过I2S协议驱动WM8960 Audio Baord播放音乐。

  • 硬件连接

OpenH743I-C- (7).png
将WM8960 Audio Baord模块接到I2S接口。
把耳机接到WM8960 Audio Baord上的EARPHONE接口。

  • 操作与现象

下载程序并按复位,此时可以听到有音乐输出。串口打印出如下信息:

***************I2S Example*******************************
WM8960 reset completed !!
WM89060_Init complete !!

QUADSPI

  • 程序说明

通过QuadSPI接口驱动W25QXX DataFlash Board。

  • 硬件连接

OpenH743I-C- (8).png
W25QXX DataFlash Boar模块接到QUADSPI口上。

  • 操作与现象

下载程序并按复位,串口打印出如下信息:

***************QuadSPi Example*******************************
SPI  I/0 Read Device ID : 0xEF 0x17
Dual I/O Read Device ID : 0xEF 0x17
Quad I/O Read Device ID : 0xEF 0x17
Read JEDEC ID :  0xEF 0x40 0x18
QSPI Erase Block ok
QSPI Write ok
QSPI Read ok
QSPI Read Data : 
0x00  0x01  0x02  ……….  0xFD  0xFE  0xFF  
W25Q128FV QuadSPI Test OK

ADC

  • 程序说明

ADC实验

  • 硬件连接

OpenH743I-C- (9).png
将Analog Test Board模块接入SPI1(ADC+DAC)接口。

ADC

  • 程序说明

HAL库ADC轮询的编程模型

  • 操作与现象

下载程序并按复位,转动电位器旋钮,串口会打印读到的AD信息:

******** ADC Example ********
ADC Value : 0.00V
ADC Value : 0.37V
ADC Value : 1.12V
ADC Value : 3.29V

ADC_Interrupt

  • 程序说明

HAL库ADC中断的编程模型 。

  • 操作与现象

下载程序并按复位,转动电位器旋钮,串口会打印读到的AD信息:

******** ADC Example ********
ADC IN3  = 1.35
ADC IN3  = 1.72
ADC IN3  = 1.88
ADC IN3  = 2.14
ADC IN3  = 2.82
ADC IN3  = 3.29
ADC IN3  = 3.29

ADC_DMA

  • 程序说明

HAL库ADC多通道采集DMA传输

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** ADC Example ********
ADC1 IN3=2.757780   ADC1 IN7=2.388679
ADC1 IN3=2.757578   ADC1 IN7=2.388679

DAC

  • 程序说明

DAC输出三角波实验

  • 硬件连接

OpenH743I-C- (10).png
将Analog Test Board模块接入SPI1(ADC+DAC)接口。
或者将PA5连接LED。

  • 操作与现象

下载程序并按复位,可以听到Analog Test Board喇叭有声音输出,也可以测量PA5有三角波输出,PA5连接LED可以看到LED慢慢变亮,再又慢慢变暗。

COMP

  • 程序说明

COMP比较器实验

  • 硬件连接

OpenH743I-C- (11).png
连接PA4------PB0

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** COMP Example ********
DAC1_Value = 0.32V 
DAC2_Value = 0.73V 
COMP OUT 0 
DAC1_Value = 1.45V 
DAC2_Value = 0.73V 
COMP OUT 1

OPAMP

  • 程序说明

OPAMP运算放大器实验

  • 硬件连接

OpenH743I-C- (12).png
连接PA6------PC4

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** OPAMP Example ********
DAC_Value = 0.32V 
ADC_Value = 0.64V 
DAC_Value = 0.40V 
ADC_Value = 0.80V

RNG

  • 程序说明

RNG随机数实验

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** RNG Example ********
Random 32bit Numbers : 0x4227F035 !!!
Random 32bit Numbers : 0x2665F092 !!!
Random 32bit Numbers : 0x43E81CE2 !!!

CRC

  • 程序说明

CRC循环冗余校验实验

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** CRC Example ********
CRC right value

RTC

  • 程序说明

RTC实时时钟实验

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** RTC Example ********
2019/04/18
11:00:00
2019/04/18
11:00:01

FMC

  • 程序说明

FMC灵活存储控制器实验

NandFlash_FMC

  • 程序说明

FMC读取NandFlash实验

  • 硬件连接

OpenH743I-C- (13).png
将NandFlash Board模块接到8BIT FMC口上。

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** FMC Example ********
NandFlash Example 
NandID 0 
Nand Flash ID = 0xEC,0xF1,0x00,0x95  Type = K9F1G08U0B
NandID 0
Written to the number of:
0x00 0x01 0x02 0x03 ……..0xff
Read receive:
0x00 0x01 0x02 0x03 ……..0xff
NandFlash Read Write success

SDRAM_FMC

  • 程序说明

FMC读取SDRAM实验

  • 硬件连接

默认已经连接在核心板背面。

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** FMC Example ********
0x0 0x1 0x2 0x3 0x4 ………. 0xfd 0xfe 
SDRAM test success

LTDC

  • 程序说明

LCD显示实验

800X480

  • 硬件连接

OpenH743I-C- (14).png

使用排针LCD接口与4.3inch Capacitive Touch LCD连接
OpenH743I-C- (15).png
也可以使用LCD排线接口与4.3inch Capacitive Touch LCD连接。

  • 操作与现象

下载程序并按复位,LCD显示中文,英文,数字,图片,线条,串口助手显示如下信息:

******** LTDC Example ********
WidthByte = 800, HeightByte = 480

1024X600

  • 硬件连接

OpenH743I-C- (16).png
7inch Capacitive Touch LCD (F)与开发板LCD排线接口连接。

  • 操作与现象

下载程序并按复位,LCD显示中文,英文,数字,图片,线条,串口助手显示如下信息:

******** LTDC Example ********
WidthByte = 1024, HeightByte = 600

STemWin

  • 程序说明

STemWin 中间层图形用户界面移植程序。

  • 硬件连接

OpenH743I-C- (17).png
有两个程序方便对应不同的分辨率的LCD,800X480为4.3inch Capacitive Touch LCD。
1024X600为7inch Capacitive Touch LCD(F)。

  • 操作与现象

LCD 会显示 STemWin 的 DEMO,各种酷炫的图形界面。

Touch

  • 程序说明

电容屏

  • 操作与现象

LCD 会显示当前你触摸的位置,最多支持5点触控
OpenH743I-C- (18).png

SDMMC

  • 程序说明

SD卡读行测试实验

  • 硬件连接

OpenH743I-C- (19).png
Micro SD Storage Board与SDMMC接口连接

SDMMC

  • 程序说明

SD卡读行测试实验

  • 操作与现象

下载程序并按复位,串口助手显示如下信息:

******** SDMMC Example ********
ManufacturerID: 0x3 
OEM_AppliID   : 0x5344
0xAA 0xAA 0xAA ………. 0xAA 
SD reading and writing Successful 
0x0 0x0 0x0 0x0 ……….. 0x0
SD Erase Successful
0x0  0x1  0x2  0x3 …….. 0xff
SD DMA reading and writing Successful

SDMMC_FATFS

  • 程序说明

SD卡FatFs文件系统实验

  • 操作与现象

实验前先保证SD连接读卡器在电脑上可以正常读写,不能读写就格式化内存卡。 下载程序并按复位,串口助手显示如下信息:

****** FatFs Example ******
 mount sucess!!! 
 open file sucess!!! 
 write file sucess!!! 
 write Data : This is STM32 working with FatFs
 close sucess!!! 
 open file sucess!!! 
 read sucess!!! 
 read Data : This is STM32 working with FatFs
 close sucess!!! 
 FatFs is working well!!!

运行完程序在电脑上打开会多一个STM32cube.TXT,打开可以看到
This is STM32 working with FatFs

WDG

  • 程序说明

WDG看门狗实验

IWDG

  • 程序说明

独立看门狗 (IWDG)实验

  • 操作与现象

下载程序并按复位,若看门狗没有更新,程序会重新运行,串口助手显示如下信息:

****** WDG Example ******
****** WDG Example ******
****** WDG Example ******
****** WDG Example ******

每次串口发送一个数据,看门狗就更新一次,每次更新有效时间2秒,2秒内不更新程序就会复位。

WWDG

  • 程序说明

系统窗口看门狗 (WWDG)实验

  • 操作与现象

下载程序并按复位,若看门狗没有更新,程序会重新运行,串口助手显示如下信息:

****** WDG Example ******
 www.waveshare.net !!!
 www.waveshare.net !!!
 www.waveshare.net !!!

SAI

  • 程序说明

SAI 接口输出音频实验

  • 硬件连接

OpenH743I-C- (20).png
将WM8960 Audio Baord模块接到SAI接口。
把耳机接到WM8960 Audio Baord上的EARPHONE接口。

  • 操作与现象

下载程序并按复位,此时可以听到有音乐输出。串口打印出如下信息:

****** SAI Example ******
WM8960 reset completed !!
WM89060_Init complete !!
WaveDataLength:1003324
DMA_MAX(Size/2): 65535
AudioRemSize = 436098
AudioRemSize:370563
AudioRemSize:305028
AudioRemSize:239493
AudioRemSize:173958
AudioRemSize:108423
AudioRemSize:42888
AudioRemSize:0
Data transmission to complete.

DCMI_OV2640

  • 程序说明

DCMI驱动摄像头OV2640拍照。

  • 硬件连接

OpenH743I-C- (21).png
OV2640 Camera Board连接DCMI接口。

  • 操作与现象

打开例程文件中的Sofeware文件夹,里面有一个camera test.EXE程序,打开设置好,打开串口。
下载程序并按复位,每按一次CTR就拍摄一张照片,在数据传输过程中不要按CTR。
OpenH743I-C- (22).png

ETH

  • 程序说明

以太网通信实验
其中DP83848使用的模块是DP83848 Ethernet Board
其中LAN8742使用的模块是LAN8720 ETH Board

  • 硬件连接

OpenH743I-C- (23).png
DP83848 Ethernet Board连接ETH接口。
将例程文件夹中echotool.exe复制到C盘根目录下。例程默认开发板IP为192.168.1.110,如果IP已分配,请在LWIP.c中MX_LWIP_Init函数中修改。

LwIP_TCP_Echo_Client

  • 程序说明

TCP回响客户端

  • 操作与现象

下载程序并按复位,请确认远程PC IP 地址与main.h 文件中定义的相同(默认为192.168.1.206)
在 Windows 7中,选择开始 > 所有程序 > 附件 >命令行提示。
在 Windows 10中,右键Win > Windows PowerShell(管理员) 。
在命令行提示,输入:

C:\echotool /p tcp /s

其中:
– /p tcp 为 TCP 协议(TCP 协议)
– /s 为连接的实际模式(服务器模式)
OpenH743I-C- (24).png
当按下User键时,客户端会发送字符串,服务器将相同的字符串回响给客户端。

LwIP_TCP_Echo_Server

  • 程序说明

TCP回响服务器。

  • 操作与现象

下载程序并按复位,在命令行提示,输入:

C:\echotool IP_address /p tcp /r 7 /n 15 /t 2 /d Testing LwIP TCP echo server

其中:

– IP_address 为实际板子的 IP 地址。默认情况下,会使用静态 IP 地址:<br />
 192.168.1.110
– /p tcp 为协议 (TCP 协议)<br />
– /r 为回响服务器的实际远程端口(回响端口)
– /n 为回响请求的数目 (例如,15)
– /t 为连接超时时间,单位为秒 (例如,2)
– /d 为要为回响发送的消息 (例如,“Testing LwIP TCP echo server”)

OpenH743I-C- (25).png

LwIP_UDP_Echo_Client

  • 程序说明

UDP回响客户端。

  • 操作与现象

下载程序并按复位,请确认远程PC IP 地址与main.h 文件中定义的相同 (默认为192.168.1.206)
在命令行提示,输入:

C:\echotool /p udp /s

其中:

– /p udp 为协议(UDP 协议)
– /s 为连接的实际模式(服务器模式)

OpenH743I-C- (26).png

LwIP_UDP_Echo_Server

  • 程序说明

UDP回响服务器。

  • 操作与现象

下载程序并按复位,在命令行提示,输入:

C:\echotool  IP_address  /p udp /r 7 /l 7 /n 15 /t 2 /d Testing LwIP udp echo

其中:

– IP_address 为实际板子的 IP 地址。默认情况下,会使用静态 IP 地址:
192.168.1.110
– /p 为协议(UDP 协议)
– /r 为回响服务器的实际远程端口(回响端口)
– /l 为客户端的实际本地端口(回响端口)
– /n 为回响请求的数目(例如,15)
– /t 为连接超时时间,单位为秒(例如,2)
– /d 为要为回响发送的消息(例如,“Testing LwIP UDP echo server”)

OpenH743I-C- (27).png

LwIP_HTTP_Server_Raw

  • 程序说明

开发板HTTP服务器例程,可以显示网页。

  • 操作与现象

下载程序并按复位,在浏览器里输入开发板IP(默认192.168.1.110) OpenH743I-C- (28).png

USB_FS

  • 程序说明

USB设备驱动实验。

  • 硬件连接

OpenH743I-C- (29).png
电脑USB线插入micro USB ,进行USB FS实验需要把OTG JMP跳线接上,且把UART1跳线4个跳线拔下。

USB FS DEVICE (CDC)

  • 程序说明

FS USB从机CDC实验,电脑将开发板识别为虚拟串口。

  • 操作与现象

下载程序并按复位,查看设备管理器,出现“STMicroelectronics Virtual COM Port”。解压并安装工程目录Software下stsw.zip驱动程序后,可以识别串口。串口上显示相应信息,串口发送字符串会在LCD上显示。
OpenH743I-C- (30).png

USB FS DEVICE (HID)

  • 程序说明

FS USB从机HID实验,电脑将开发板识别为鼠标。

  • 操作与现象

下载程序并按复位,通过设备管理器可以查看到“USB输入设备”,用摇杆按键可以控制电脑光标移动。

USB FS DEVICE (MSC)

  • 程序说明

FS USB从机MSC实验,电脑将开发板识别为U盘。

  • 硬件说明

电脑USB线插入核心板Mcro USB 接口。将Micro SD Storage Board模块接到SDIO接口上。将SD卡接到Micro SD Storage Board插槽。

  • 操作与现象

下载程序并按复位,通过设备管理器可以查看到“USB大容量存储设备”,电脑中可以查看到移动磁盘。
OpenH743I-C- (31).png
OpenH743I-C- (32).png

USB FS HOST (MSC)

  • 程序说明

FS USB主机MSC实验,开发板可以识别u盘。

  • 硬件说明

OTG一端接U盘,另外一端接到核心板的Micro USB接口。连接接上7 inch 1024x600 LCD或者4.3inch Capacitive Touch LCD(显示可能不完全).

  • 操作与现象

下载程序并按复位,读取u盘文件TXT文件测试以及读取目录测试。
OpenH743I-C- (33).png

USB FS HOST (HID)

  • 程序说明

FS USB主机HID实验,开发板可以识别鼠标。

  • 硬件说明

OTG一端接鼠标,另外一端接到核心板的Micro USB接口。连接接上7 inch 1024x600 LCD或者4.3inch Capacitive Touch LCD(显示可能不完全)。

  • 操作与现象

下载程序并按复位,鼠标移动屏幕上红色点跟着移动,按下鼠标按键屏幕对应绿方框变红色,松开变回绿色。 OpenH743I-C- (34).png

USB FS HOST (DYNAMICSWITCH_STANDALONE)

  • 程序说明

FS USB主机,开发板可以识别u盘和鼠标,自动切换。

  • 硬件说明

OTG一端接U盘或者鼠标,另外一端接到核心板的Micro USB接口。连接接上7 inch 1024x600 LCD或者4.3inch Capacitive Touch LCD(显示可能不完全),

  • 操作与现象

下载程序并按复位,连接U盘读取u盘文件TXT文件测试,鼠标移动屏幕上红色点跟着移动,按下鼠标按键屏幕对应绿方框变红色,松开变回绿色。

USB_HS

实验的效果和USB FS类似。USB3300 模块插入ULPI接口 。
OpenH743I-C- (35).png

USB HS Device (HID)

  • 程序说明

HS USB从机HID实验,电脑将开发板识别为鼠标。

  • 硬件说明

电脑USB线接到USB3300模块的OTG接口。

  • 操作与现象

下载程序并按复位,查看设备管理器,出现“USB输入设备”,用摇杆按键可以控制电脑鼠标移动。

FreeRTOS

  • 程序说明

本实验演示基于STM32cubeMX软件生成带FreeRTOS操作系统的示例程序。本实验包含有11个程序,分别包含有线程,互斥锁,队列,信号,邮件,定时器等例程。

  • 操作与现象

将LED的跳线(LED JMP)接好,下载程序后可以看到LED各种闪烁。

uCOS III

  • 程序说明

本程序演示基于STM32cubeMX软件生成的HAL库程序移植uCOS III操作系统。

  • 操作与现象

将LED的跳线(LED JMP)接好,下载程序可以看到LED1闪烁。

FAQ


  • 默认使用的编译版本是V5的,如果为了加快速度而选择了V6版本的,那么会导致某些例程编译出错


  • 把核心板上的BOOT CONFIG的PA9 VBUS跳冒去除。


  • 很大几率是电脑电源供电不足造成。改为用我们的配套或者普通5V电源供电即可。


  • 很大几率Keil版本太低了,并且STM32H7XX包的版本也低了,尝试都更新到最新版本再编译下载。


  • 注释掉main.c文件的两行代码,如图:

USB3300 H7.png

  • 如果还是不行,请将时钟分频改到4或者5

MSC DIV.png




技术支持


联系人:黄工
EMAIL:3005763927@qq.com
电话:0755-83040712
QQ:3005763927
微信:扫下方二维码添加
Hkx-wx.jpg

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证