OpenH743I-C
| |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|
硬件介绍
STM32 开发板 OpenH743I-C 是一块以 STM32H743IIT6 为主控芯片的开发板,它带有丰富的扩展接口,支持各类外围模块的接入。
玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 / M7 战队,建立你的嵌入式战线,缔造你的电子王国!从这里开始!
市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性,扩展性,限制了其应用。
实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。以便让它具备“可移植”,“易扩展”等优越性,让它能像软件一样,一次设计,到处使用。
底板资源简介
类别 | 标号 | 名称 | 接说明 |
核 心 接 口 简 介 | |||
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管脚 |
核心板资源简介
类别 | 标号 | 名称 | 说明 |
心 片 简 介 | |||
1. | STM32H743IIT6 |
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位);
| |
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通信 | |
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上的数据。
- 硬件连接
- 操作与现象
下载程序并按复位,串口助手会打印如下信息:
***************I2C Example******************************* I2C Write data I2C Read data EEPROM 24C02 Read and Write Test OK
10_DOF_IMU_Sensor (D)
- 程序说明
通过I2C协议读写ICM-20948和BMP280上的数据。
- 硬件连接
将 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模块正常模式通信测试
- 硬件连接
将两个CAN模块分别连接到板上的CAN1和CAN2接口。
用杜邦线连接两个CAN模块(CANL -> CANL, CANH -> CANH)。
- 操作与现象
下载程序并按复位,串口输出如下信息:
***************FDCNA Example******************************* CAN1->CAN2 : 1234567 CAN2->CAN1 : ABCDEFG
SPI
- 程序说明
通过SPI接口驱动W25QXX DataFlash Board。
- 硬件连接
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播放音乐。
- 硬件连接
将WM8960 Audio Baord模块接到I2S接口。
把耳机接到WM8960 Audio Baord上的EARPHONE接口。
- 操作与现象
下载程序并按复位,此时可以听到有音乐输出。串口打印出如下信息:
***************I2S Example******************************* WM8960 reset completed !! WM89060_Init complete !!
QUADSPI
- 程序说明
通过QuadSPI接口驱动W25QXX DataFlash Board。
- 硬件连接
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实验
- 硬件连接
将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输出三角波实验
- 硬件连接
将Analog Test Board模块接入SPI1(ADC+DAC)接口。
或者将PA5连接LED。
- 操作与现象
下载程序并按复位,可以听到Analog Test Board喇叭有声音输出,也可以测量PA5有三角波输出,PA5连接LED可以看到LED慢慢变亮,再又慢慢变暗。
COMP
- 程序说明
COMP比较器实验
- 硬件连接
- 操作与现象
下载程序并按复位,串口助手显示如下信息:
******** 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运算放大器实验
- 硬件连接
- 操作与现象
下载程序并按复位,串口助手显示如下信息:
******** 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实验
- 硬件连接
将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
- 硬件连接
使用排针LCD接口与4.3inch Capacitive Touch LCD连接
也可以使用LCD排线接口与4.3inch Capacitive Touch LCD连接。
- 操作与现象
下载程序并按复位,LCD显示中文,英文,数字,图片,线条,串口助手显示如下信息:
******** LTDC Example ******** WidthByte = 800, HeightByte = 480
1024X600
- 硬件连接
7inch Capacitive Touch LCD (F)与开发板LCD排线接口连接。
- 操作与现象
下载程序并按复位,LCD显示中文,英文,数字,图片,线条,串口助手显示如下信息:
******** LTDC Example ******** WidthByte = 1024, HeightByte = 600
STemWin
- 程序说明
STemWin 中间层图形用户界面移植程序。
- 硬件连接
有两个程序方便对应不同的分辨率的LCD,800X480为4.3inch Capacitive Touch LCD。
1024X600为7inch Capacitive Touch LCD(F)。
- 操作与现象
LCD 会显示 STemWin 的 DEMO,各种酷炫的图形界面。
Touch
- 程序说明
电容屏
- 操作与现象
SDMMC
- 程序说明
SD卡读行测试实验
- 硬件连接
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 接口输出音频实验
- 硬件连接
将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拍照。
- 硬件连接
- 操作与现象
打开例程文件中的Sofeware文件夹,里面有一个camera test.EXE程序,打开设置好,打开串口。
下载程序并按复位,每按一次CTR就拍摄一张照片,在数据传输过程中不要按CTR。
ETH
- 程序说明
以太网通信实验
其中DP83848使用的模块是DP83848 Ethernet Board
其中LAN8742使用的模块是LAN8720 ETH Board
- 硬件连接
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 为连接的实际模式(服务器模式)
当按下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”)
LwIP_UDP_Echo_Client
- 程序说明
UDP回响客户端。
- 操作与现象
下载程序并按复位,请确认远程PC IP 地址与main.h 文件中定义的相同 (默认为192.168.1.206)
在命令行提示,输入:
C:\echotool /p udp /s
其中:
– /p udp 为协议(UDP 协议) – /s 为连接的实际模式(服务器模式)
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”)
LwIP_HTTP_Server_Raw
- 程序说明
开发板HTTP服务器例程,可以显示网页。
- 操作与现象
下载程序并按复位,在浏览器里输入开发板IP(默认192.168.1.110)
USB_FS
- 程序说明
USB设备驱动实验。
- 硬件连接
电脑USB线插入micro USB ,进行USB FS实验需要把OTG JMP跳线接上,且把UART1跳线4个跳线拔下。
USB FS DEVICE (CDC)
- 程序说明
FS USB从机CDC实验,电脑将开发板识别为虚拟串口。
- 操作与现象
下载程序并按复位,查看设备管理器,出现“STMicroelectronics Virtual COM Port”。解压并安装工程目录Software下stsw.zip驱动程序后,可以识别串口。串口上显示相应信息,串口发送字符串会在LCD上显示。
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大容量存储设备”,电脑中可以查看到移动磁盘。
USB FS HOST (MSC)
- 程序说明
FS USB主机MSC实验,开发板可以识别u盘。
- 硬件说明
OTG一端接U盘,另外一端接到核心板的Micro USB接口。连接接上7 inch 1024x600 LCD或者4.3inch Capacitive Touch LCD(显示可能不完全).
- 操作与现象
下载程序并按复位,读取u盘文件TXT文件测试以及读取目录测试。
USB FS HOST (HID)
- 程序说明
FS USB主机HID实验,开发板可以识别鼠标。
- 硬件说明
OTG一端接鼠标,另外一端接到核心板的Micro USB接口。连接接上7 inch 1024x600 LCD或者4.3inch Capacitive Touch LCD(显示可能不完全)。
- 操作与现象
下载程序并按复位,鼠标移动屏幕上红色点跟着移动,按下鼠标按键屏幕对应绿方框变红色,松开变回绿色。
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接口 。
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包的版本也低了,尝试都更新到最新版本再编译下载。