搜档网
当前位置:搜档网 › STM32F207开发板用户手册V1.1

STM32F207开发板用户手册V1.1

STM32F207开发板

用户手册

版本历史

目录

1.概述 (5)

1.1.芯片功能 (5)

1.2.板载功能 (5)

2.电路及接口说明 (6)

2.1.JTAG (6)

2.2.P OWER (7)

https://www.sodocs.net/doc/0e13672698.html,B H OST (8)

https://www.sodocs.net/doc/0e13672698.html,B D EVICE/OTG (8)

https://www.sodocs.net/doc/0e13672698.html,B COM (9)

2.6.CAN (9)

2.7.SD C ARD S LOT (10)

2.8.LED S (10)

2.9.K EYS (11)

2.10.EXTEND I/O (11)

3.软件使用说明 (12)

3.1.K EIL编译环境 (12)

3.1.1.搭建编译环境 (12)

3.1.2.配置编译环境 (12)

https://www.sodocs.net/doc/0e13672698.html,B转串口驱动程序安装说明 (16)

5.通过串口下载程序 (18)

6.应用程序说明 (21)

6.1.C ODE\STM3220F-EV AL目录下的程序说明 (21)

6.1.1.\RL\USB\Device\Memory (21)

6.1.2.\RL\USB\Device\RTX\Memory (22)

6.1.3.\RL\USB\Device\HID (22)

6.1.4.\RL\USB\Device\RTX\HID (23)

6.1.5.\RL\USB\Device\Memory_FlashFS\SD_Memory (23)

6.1.6.\RL\USB\Host\HID_Kbd (24)

6.1.7.\RL\USB\Host\MSD_File (26)

6.2.\C ODE\STM32F2X7_ETH_L W IP_V1.0.2\P ROJECT目录下的程序说明 (29)

6.2.1.\Standalone\httpserver\MDK-ARM (29)

6.2.2.\Standalone\tftpserver\MDK-ARM (32)

6.2.3.\Standalone\ tcp_echo_server\MDK-ARM (34)

6.2.4.\Standalone\ udp_echo_server\MDK-ARM (36)

6.2.5.\Standalone \tcp_echo_client\MDK-ARM (39)

6.2.6.\Standalone \udp_echo_client\MDK-ARM (40)

6.2.7.\FreeRTOS\httpserver_netconn\MDK-ARM (42)

6.2.8.\FreeRTOS\httpserver_socket\MDK-ARM (44)

6.2.9.\FreeRTOS\udptcp_echo_server_netconn\MDK-ARM (45)

7.原理图 (48)

8.联系方式 (48)

1.概述

1.1. 芯片功能

Cortex-M3处理器最高运行频率为120MHz

1 Mbyte Flash

128+4 Kbyte SRAM

支持片外Flash, SRAM, PSRAM, NOR及NAND Flash 8080/6800 模式的LCD接口

USB 2.0 high-speed/full-speed device/host/OTG

10/100 Ethernet MAC

硬件IEEE 1588v2

2 CAN(2.0B Active)

4 UART

3 SPI 最高30 Mbit

2 IIS

8- to 14-bit摄像头接口最高48 Mbyte/s

1-bit (default), 4-bit and 8-bit SD/SDIO MMC card

12-bit 0.5μs A/D

12-bit D/A

17 timers 最高120MHz的计数频率

I/O最高频率为60MHz

ISP及IAP编程

1.2. 板载功能

20针2.54间距JTAG接口

10/100M以太网接口

USB2.0主从设备接口(mini)

USB2.0主设备接口

USB转TTL

一路CAN2.0接口

SD存储卡接口(4-bit)

1个可控LED

两个按键

2.54mm间距的I/O引出口,可安装于万用板上

2. 电路及接口说明

2.1. JTAG

为了方便从开发板上方加入扩展版,JTAG 插座改为90°2.54间距的双排针,仿真器上的20针的插头与开发板的连接方式如下图:

DC 5V

Network

USB Host

CAN

JTAG

USB COM

USB Device

2.2. Power

输入:5V DC

输出:3.3V DC

开发板可以通过J2的DC2.1插座或J4的Mini USB座来供电。

2.4. USB Device/OTG

J4为Mini USB AB类型接口,Host/Device/OTG三种设备方式均可以使用。

说明:

●U4为USB转串口芯片方便没有串口的电脑调试串口程序。

●SW3及SW4用来选择使用UART2还是UART3。

●J7默认为断开不可以通过J3来对开发板供电,上图的电路可当作为一个独立的串口。

2.6. CAN

2.7. SD Card Slot

2.8. LEDs

2.9. Keys

S1为普通按键,S2为睡眠唤醒按键,S3为复位按键。

2.10. EXTEND I/O

开发板将处理器的大部分的IO都引出来方便用户调试,管脚定义见上图。

3.软件使用说明

3.1. Keil编译环境

3.1.1.搭建编译环境

◆安装光盘中Tools目录下的MDK421.exe,该版本的keil已经包含了rlarm无需另外再安装。

◆光盘提供的keil编译器为功能受限制的试用版,用户需要另行申请或购买License。

◆编译器建议安装于C盘根目录,否则有些程序编译不通过。

3.1.2.配置编译环境

◆打开其中的一个例子,点击“Options for Target”

◆此时出现下列窗口:

◆选择“Utilities”,如下图在“Use Target Driver for Flash Programming”处选择仿真

器类型,使用的仿真器为ULINK2时选“ULINK Cortex Debugger”,若使用的仿真器

为JLINK V8时则选“Cortex-M3 J-LINK”。

们的原理是相同的,文档针对JLINK V8版本的仿真器的配置作说明。

若“Flash Download”选项卡内的“Programming Algorithm”列表内没有与开发板对应的器件则需要点击“Add”添加新的器件。

◆“Reset and Run”打勾的话通过JLINK V8版本的仿真器下载完应用程序后,程序立即

运行。

◆另外“Debug”选项卡也要设置,若程序有下载不成功可尝试下降低仿真器的下载速度,

调到500K或者以下的频率。

◆到此,可以点击“Dowmload to Flash Memory”通过仿真器来下载程序了

◆下面进行仿真功能的设置,选择“Options for Target”,使用的仿真器为ULINK2时选

“ULINK Cortex Debugger”,若使用的仿真器为JLINK V8时则选“Cortex-M3 J-LINK”,此时可以通过仿真器来仿真程序了。

◆需要生成hex格式文件的用户请按下图设置,即是在“Create HEX File”上打勾。

◆“Browse Information”建议也打勾,这样做的目的是方便查看代码。比如在程序的某一处

有调用init_display函数,此时将鼠标放置于该函数的任意字段内并单击右键,在弹出的选项中选“Go To Definition Of init_display ”软件将自动跳到该函数的实体。

https://www.sodocs.net/doc/0e13672698.html,B转串口驱动程序安装说明

●安装TOOL目录下的CP210x_VCP_Win_XP_S2K3_Vista_7.exe。

●Mini USB线接到开发板上丝印为USB-COM的USB插座,此时操作系统提示有新的USB设

备接入,根据提示往下安装即可。

●若驱动程序没有安装成功可以重启上位机再次接入设备,也可以通过手动方式完成驱

动程序的安装,如下图在带!号的Silicon Labs CP210x USB to UART Bridge设备上点击右键选更新驱动程序软件。

●在弹出的对话框中选择浏览计算机以查找驱动程序软件。

●该设备的驱动程序在默认的情况下安装在

C:\SiLabs\MCU\CP210x\Windows_XP_S2K3_Vista_7目录下。

●选中驱动程序所在的安装目录按下一步完成驱动程序的安装。

●查看设备管理器可见分配到的串口号为COM3,不同的电脑分配到的串口号会有不同。

5.通过串口下载程序

◆安装TOOL目录下的Flash_Loader_Demonstrator_v2.4.0_Setup.exe。

◆运行Flash Loader Demo。

◆将短路帽接到SW1上的2-3脚及SW2上的1-2脚,开发板接入电源。

◆按“Next”,如果通信正常便出现下面界面:

入。

◆继续按“Next”,如下图选择STM32F2_1024K的设备。

开始擦除Flash并将程序下载到Flash。

便开始运行。

相关主题