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

底板资源简介

Open7461 (1).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管脚


核心板资源简介

Open7461 (3).jpg

类别 标号 名称 说明



1. STM32H743IIT6
  • 内核:Cortex-M7 32-bit RISC + 双精度FPU+ Chrom-ART图形加速器;
  • 特性:单周期DSP指令;
  • 工作频率:400MHz,856 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

例程分析

  • KEIL 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会亮。

Interrupt

  • 程序说明

GPIO 中断实验。

  • 硬件连接将

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

  • 操作与现象

按下按键会改变 LED1 的状态。

TIM

  • 程序说明

定时器实验。

  • 硬件连接

将 LED 的跳线接好。

  • 操作与现象

LED1 闪烁。

PWM

  • 程序说明

定时器输出 PWM 实验。

  • 硬件连接

将 LED 的跳线接好。

  • 操作与现象

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
WAVESHARE ELECTRONICS
welcome to www.waveshare.com !!!
welcome to www.waveshare.com !!!
welcome to www.waveshare.com !!!

USART_TI

  • 程序说明

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

  • 操作与现象

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

****UART-Hyperterminal communication based on IT ****
Enter 10 characters using keyboard:
Open7XXI-C
Example Finished

USART_DMA

  • 程序说明

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

  • 操作与现象

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

**** UART-Hyperterminal communication based on DMA ***
 WaveShare Open7XXI-C Board

ADC+DMA

  • 程序说明

本程序实现 AD 采集和 DMA 传输功能。

  • 硬件连接

Open7461 (5).jpg
将 Analog Test Board 模块接入 SPI1(ADC+DAC)接口

  • 操作与现象

转动电位器旋钮,串口会打印读到的 AD 信息:

******** ADC DMA Example ********
AD1 value = 3.298V
AD2 value = 1.647V
******** ADC DMA Example ********
AD1 value = 3.298V
AD2 value = 1.647V

DAC

程序说明 本程序实现了 DA 输出实验,并通过 DMA 通道传输。

  • 硬件连接

Open7461 (7).jpg
将 Analog Test Board 模块接入 SPI1(ADC+DAC)接口 Analog Test Board 模块上的 5V 接到板子上的 5V 上。

  • 操作与现象

Analog Test Board 模块会发出声音。

I2C_AT24C02

  • 程序说明

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

  • 硬件连接

Open7461 (9).jpg
将 AT24/FM24 Board 模块接到 I2C1 口上。

  • 操作与现象

串口助手会打印如下信息:

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

SPI-W25QXX

  • 程序说明

通过SPI接口驱动W25QXX DataFlash Board

  • 硬件连接

Open7461 (11).jpg
W25QXX DataFlash Boar 模块接到 SPI1 口上。

  • 操作与现象

串口打印出如下信息:

SPI-W25Qxxx 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
 ***************FDCNA Example*******************************
 Internal_LoopBack : 1234567

CAN

  • 程序说明

CAN1和CAN2通信测试

  • 硬件连接

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

  • 操作与现象

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

**** This is CAN test program ****
StdId : 123
RxMsg : CAN Test
StdId : 123
RxMsg : CAN Test


PWR

  • 程序说明

STM32 低功耗测试程序。

  • 操作与现象

按下 WAKEUP 按键,程序进入停止模式,LED1 停止闪烁,再次按下 WAKEUP 按键或者等待 20s 后退出停住模式,LED1 继续闪烁。(注:修改 stm32f7xx_lp_modes.h 文件中的宏定义可选择不同的低功耗模式。)串口输出如下信息:

********    STM32F7 LowPower Test  ******* 
Press button to enter LP modes  
 
StopMode! 
Automatic Wake-up using RTC clocked by LSI (after ~20s) ... 
 
StopMode wake up ,system running continue  
Press button to enter LP modes 

RTC

  • 程序说明

STM32 内部实时时钟程序。

  • 操作与现象修改 rtc.c 文件中的 MX_RTC_Init 函数以设置时间。串口输出如下信息:
2015/09/08 
18:50:00 

2015/09/08 
18:50:01

MCU TEMPERATURE

  • 程序说明

STM32 内部温度测量程序。

  • 操作与现象

串口输出如下信息:

MCU Temperature : 32.6℃ 
MCU Temperature : 32.6℃ 
MCU Temperature : 32.6℃ 

IWDG

  • 程序说明独立看门狗程序。
  • 操作与现象

若看门狗没有更新,程序会重新运行。串口输出如下信息:

***** WaveShare Open7XXI-C Board *****  Refreshes the IWDG !!! 
 Refreshes the IWDG !!!  
 Refreshes the IWDG !!! 

WWDG

  • 程序说明

窗口看门狗程序。

  • 操作与现象

若看门狗没有更新,程序会重新运行。串口输出如下信息:

 ***** WaveShare Open7XXI-C Board *****  waveshare.net !!!  waveshare.net !!!  waveshare.net !!! 

RNG

  • 程序说明随机数生成器程序。
  • 操作与现象

生成 32 位的随机数。串口输出如下信息:

 Random 32bit Numbers : 0x3664130B !!! Random 32bit Numbers : 0xFF7D82B4 !!! 
 Random 32bit Numbers : 0xD1BAFF04 !!! 
 Random 32bit Numbers : 0xAAC48854 !!! 

CRC

  • 程序说明

CRC 校验程序。

  • 操作与现象

串口输出如下信息

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

SDIO

  • 程序说明

对 SD 卡的进行读取信息;

  • 硬件连接

Open7461 (15).jpg


将 Micro SD Storage Board 模块接到 SDIO 接口上。将 SD 卡接到 Micro SD Storage Board 插槽。

  • 操作与现象

串口打印出如下信息:(警告:这个程序会导致 SD 内的文件系统不能用,损坏 SD 卡上的数据,请注意备份 SD 内的有用文件。)

Warning: this program may erase all the TF card data.  
 Make sure you have backed up. Press 'y' to continue. 
 
 Initialize SD card successfully! 
 
 SD card information!  
 CardCapacity  : 8053063680  
 CardBlockSize  : 512  
 RCA          : 2  
 CardType      : 2  
 
 Enable wide bus operation successfully! 
 
 Write block successfully! 
00:0x15151515  01:0x15151515 …… 7f:0x15151515  
 
 Read block successfully! 
00:0x15151515  01:0x15151515 …… 7f:0x15151515  Erase block successfully! 
 
 Read block successfully! 
00:0xffffffff 01:0xffffffff …… 7f: 0xffffffff 

FATFS

  • 程序说明

对 SD 卡的进行读取信息;

  • 硬件连接
Open7461 (15).jpg 

将 Micro SD Storage Board 模块接到 SDIO 接口上。将 SD 卡接到 Micro SD Storage Board 插槽。

  • 操作与现象串口打印出如下信息:(注:运行此程序前确保 SD 卡内部有可用的 FATFS 文件系统)
****** FatFs Example ****** 
 
 Mounted successfully!!!  
 Opened file successfully!!! 
 Wrote successfully!!!  
 Write Data : This is STM32 working with FatFs  Closed successfully!!!  
 Opened file successfully!!!  
 Read successfully!!!  
 Read Data : This is STM32 working with FatFs  Closed successfully!!!  
 FatFs is working well!!! 

DCMI-OV2640

  • 程序说明

摄像头拍照程序。

  • 硬件连接

Open7461 (16).jpg
将 OV2640 Camera Board 模块接入 DCMI 接口。
打开软件 cemera test.exe (程序目录 Sofeware 中),选择对应的串口并设置参数。

  • 操作与现象

按下CTR按键(按下摇杆按键),每按一次CTR就拍摄一张照片,在数据传输过程中不要按CTR。 软件捕获图像如下:(注:修改 ov2640.c 文件 OV2640_320x240_JPEG 参数可以修改图像的分辨率。)
Open7461 (17).jpg

I2S-WM8960

  • 程序说明

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

  • 硬件连接

将 WM8960 Audio Baord 模块接到 I2S 接口。
把耳机接到 WM8960 Audio Baord 上的耳机接口或者接上喇叭。

  • 实验与现象 点击 RESET 按键,此时可以听到一段音乐音乐。

SAI-WM8960 play

  • 程序说明

通过 SAI 接口驱动 WM8960 Audio Baord 录制音频并存储到 TF 中。

  • 硬件连接

将 WM8960 Audio Baord 模块接到 SAI1 接口上。
把耳机接到 WM8960 Audio Baord 上的耳机接口或者外接喇叭。
将 SD 卡插入 Micro SD Storage Board 模块,将模块接入开发板的 SDMMC 接口。

  • 实验与现象

点击 RESET 按键,串口打印正在录制的文件名,并提示按下 Joystick 按键开始录制。开始录制后,对着麦克风说话,在喇叭或者耳机里可以听到声音。在录制的过程中,按下 Joystick 按键为暂停/恢复录制,长按 Joystick 按键 1-2s 后,松开按键即停止录制。
录制完成之后,给开发板断电,将 SD 卡取出并接入 PC,可在相应路径找到录制的 WAV 文件并播放;也可以给开发板烧录播放 SD 卡 WAV 的例程,用本模块播放。

FSMC-NANDFLASH

  • 程序说明

通过 FMC 读写 Nandflash。

  • 硬件连接

Open7461 (19).jpg
将 NandFlash Board 模块接到 8BIT FMC 口上。

  • 实验现象串口上显示如下信息:
***** NandFlash Example ****** 
Nand Flash ID = 0xEC,0xF1,0x00,0x95  Type = K9F1G08U0B 
Written to the number of: 0x00 0x01 0x02 0x03 …… 0xFF Read several: 
0x00 0x01 0x02 0x03 …… 0xFF 
 
NandFlash Read Write Test OK 

FSMC-SDRAM

  • 程序说明

通过 FMC 读写 SDRAM。

  • 实验现象串口上显示如下信息:
****** SDRAM example !!! ****** 
 
/* Write data to the SDRAM memory */ 
00:0xA244250F  01:0xA2442510 …… FF:0xA244260E  
 
/* Read back data from the SDRAM memory */ 
00:0xA244250F  01:0xA2442510 …… FF:0xA244260E  
 
 SDRAM Test OK 

LDTC

  • 程序说明

本例程是 LCD 显示图像的例程。本实验包含 4.3inch 480x272,7inch 800x600 和 7inch 1024x600 三个程序分别对应三种不同的屏幕。

  • 硬件连接

若使用 4.3inch 480x272 Touch LCD (B)模块则插到 LCD 接口上。
若接入 7inch 800x600 屏幕或者 7inch 1024x600 屏幕时,需要通过 40PIN 的 FFC 线连接 LCD 接口。
(注:不可同时连接多个屏幕到开发板)

  • 实验现象

LCD 上显示静态图片。

DMA2D

  • 程序说明

本实验可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD,动态显示图片。

  • 实验现象

LCD 上显示两张图片左右移动,图形会层叠显示。
Open7461 (21).jpg
4.3inch 480x272 显示效果

Open7461 (23).jpg
7inch 800x480,7inch 1024x600 LCD 显示效果

LCD_DISPLAY

  • 程序说明

本例程可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD,显示字符。

  • 实验现象

LCD 上显示字符信息。
Open7461 (25).jpg

Touch

  • 程序说明

本例程可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD。4.3 寸屏幕为电阻屏, 7 寸屏幕为电容屏。 Touch 4.3inch 480x272

  • 硬件连接

将 4.3inch 480x272 Touch LCD (B)模块插到 LCD 排座接口上。

  • 实验现象点击 Adjust 区域进行触摸屏校准,之后就会进入触摸屏画板界面,可以选择不同颜色画图。

Open7461 (27).jpg

Touch 7inch 800x480 / Touch 7inch 1024x600

  • 硬件连接需要通过 40PIN 的 FFC 线连接 LCD 接口。
  • 实验现象

LCD 显示手指触摸的位置,可实现最多 5 点触控。(以下是五点触摸显示的效果)

Open7461 (29).jpg

STemWin

  • 程序说明

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

  • 硬件连接

本例程可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD,分别对应不同的工程。

  • 实验现象

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

Open7461 (31).jpg

USB FS

进行 USB FS 实验需要把 OTG JMP 跳线接上,且把 UART1 跳线 4 个跳线拔下。
接上 7 inch 1024x600 LCD。程序默认为此屏幕,若接其他屏幕程序须作相应修改 。

====<USB FS Device (CDC Standalone)====
  • 程序说明

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

  • 硬件说明

Open7461 (33).jpg
电脑 USB 线插入 micro USB

  • 操作与现象

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

WaveShare Open7XXI-C Board STM32 Virtual COM Port Driver 
WaveShare Open7XXI-C Board STM32 Virtual COM Port Driver WaveShare Open7XXI-C Board STM32 Virtual COM Port Driver 
Open7461 (35).jpg
====<USB FS Device (HID Standalone)====
  • 程序说明

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

  • 硬件说明电脑 USB 线插入核心板 Mcro USB 接口。
  • 操作与现象 通过设备管理器可以查看到“USB 输入设备”,用摇杆按键可以控制电脑光标移动。

Open7461 (37).jpg

USB FS Device (MSC_Standalone)

  • 程序说明

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

  • 硬件说明

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

  • 操作与现象 通过设备管理器可以查看到“USB 大容量存储设备”,电脑中可以查看到移动磁盘。

Open7461 (39).jpg

USB FS Host (HID_STandalone)

  • 程序说明

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

  • 硬件说明

OTG 线一端接鼠标,另外一端接到核心板上的 Micro USB 接口。

  • 操作与现象 移动鼠标,LCD 上的绿色点会跟着移动。

Open7461 (41).jpg

USB FS HOST (MSC STandalone)

  • 程序说明

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

  • 硬件说明

OTG 一端接 U 盘,另外一端接到核心板的 Micro USB 接口。

  • 操作与现象

按下按键会读取 u 盘信息以及目录。
Open7461 (43).jpg

USB FS HOST (DynamicSwitch_Standalone)

  • 程序说明

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

  • 硬件说明

OTG 线一端接到板子上的 USB 接口,另一端接鼠标或者 u 盘。

  • 操作与现象

开发板会自动识别插入的设备是鼠标还是 u 盘。以插入 U 盘为例: Open7461 (44).jpg

USB HS

进行 USB HS 实验时因管脚有冲突不能接屏幕,实验的效果和 USB FS 类似。USB3300 模块插入 ULPI 接口 。 Open7461 (46).jpg

USB HS Device (HID_STANdalone)

  • 程序说明

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

  • 硬件说明

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

  • 操作与现象

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

USB HS Device (MSC_Standalone)

  • 程序说明

HS USB 主机 MSC 实验,电脑将开发板识别为 u 盘。

  • 硬件说明

电脑 USB 线接到 USB3300 模块的 OTG 接口。将 Micro SD Storage Board 模块接到 SDIO 接口上。将 SD 卡接到 Micro SD Storage Board 插槽。

  • 操作与现象

查看设备管理器,出现“USB 大容量存储设备”,电脑中可以查看到移动磁盘

USB HS Host (MSC_Standalone)

  • 程序说明

HS USB 例程的主机实验,开发板可以识别 u 盘。

  • 硬件说明

USB3300 模块插入 ULPI 接口,U 盘插入 USB3300 模块 OTG 接口。

  • 操作与现象

串口上显示 U 盘信息,按下 User 键会显示 U 盘里文件名称。

ETH

  • 实验说明

本实验分为五个程序:TCP 客户端,TCP 服务器,UDP 客户端,UDP 服务器和 HTTP 服务器。 ETH 实验需要将程序目录下的 echotool.exe 拷贝到 C 盘根目录下。

  • 硬件说明

Open7461 (48).jpg
网线接入 ETH 接口,另外一端连接到和电脑统一局域网,或者和电脑直接相连。

LwIP_TCP_Echo_Client

  • 程序说明

TCP 回响客户端。

  • 操作与现象

请确认远程 PC IP 地址与 mxconstants.h 文件中定义的相同(默认为 192.168.1.189)在 Windows 中,选择开始 > 所有程序 > 附件 >命令行提示。 在命令行提示,输入:

C:\>echotool /p tcp /s 

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

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 地址: 192.168.1.110 – /p tcp 为协议 (TCP 协议)
– /r 为回响服务器的实际远程端口(回响端口)
– /n 为回响请求的数目 (例如,15)
– /t 为连接超时时间,单位为秒 (例如,2)
– /d 为要为回响发送的消息 (例如,“Testing LwIP TCP echo server”)
Open7461 (52).jpg

LwIP_UDP_Echo_Client

  • 程序说明

TCP 回响客户端。

  • 操作与现象

请确认远程 PC IP 地址与 mxconstants.h 文件中定义的相同 (默认为 192.168.1.189) 在命令行提示,输入:

C:\>echotool /p udp /s 

其中:
– /p udp 为协议(UDP 协议)
– /s 为连接的实际模式(服务器模式)
当按下 User 键时,客户端会发送字符串,服务器将相同的字符串回响给客户端
Open7461 (54).jpg

LwIP_UDP_Echo_Server

  • 程序说明

TCP 回响服务器。

  • 操作与现象 在命令行提示,输入:
C:\>echotool IP_address /p udp /r 7 l/ 7 /n 15 /t 2 /d Testing LwIP UDP echo server 

其中: – IP_address 为实际板子的 IP 地址。默认情况下,会使用静态 IP 地址:

192.168.1.110 

– /p 为协议(UDP 协议)
– /r 为回响服务器的实际远程端口(回响端口)
– /l 为客户端的实际本地端口(回响端口)
– /n 为回响请求的数目(例如,15)
– /t 为连接超时时间,单位为秒(例如,2)
– /d 为要为回响发送的消息(例如,“Testing LwIP UDP echo server”)
Open7461 (56).jpg

LwIP_HTTP_Server_Raw

  • 程序说明

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

  • 硬件说明

Open7461 (58).jpg

网线接入 ETH 接口,另外一端连接到和电脑统一局域网,或者和电脑直接相连。 (程序默认 1024x600 LCD,若接其他屏幕程序须作相应想修改 )

  • 操作与现象

LCD 会显示如下信息,开发板会自动获取一个 IP 地址(如下图:192.168.1.160).
Open7461 (60).jpg

在浏览器里输入 LCD 上面显示的 IP 地址后会显示如下网页。
Open7461 (62).jpg

FreeRTOS

  • 程序说明

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

  • 操作与现象

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

uCOS III

  • 程序说明

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

  • 操作与现象

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

FAQ


检查Core746上PA9和VBUS跳线帽有没有拔掉。如果没有拔掉不能正常使用串口。


  • 如果用的屏幕是7inch Capacitive Touch LCD (F) GT911版本请使用以下例程:

TOUCH 1024x600 GT911 Demo Code

  • 如果用的屏幕是4.3inch Capacitive Touch LCD GT911版本请使用以下例程:

4.3inch Capacitive Touch LCD


技术支持


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

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