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。
便开始运行。