智嵌STM32F107网络互联开发板V2.2硬件使用手册
- 格式:pdf
- 大小:777.43 KB
- 文档页数:11
北京世讯电子技术有限公司STM32 WIFI 开发板开发指南及教程欢迎选用世讯电子的开发板! 注意: 注意:如果你是初学者, 如果你是初学者,务必仔细 务必仔细阅读 仔细阅读每节内容 阅读每节内容! 每节内容! 1. 使用指南1.1 adhoc 模式工作( 模式工作(板子默认 wifi 工作模式) 工作模式)拿到板子后, ,先不要下载程序, 1) 拿到板子后 先不要下载程序,先给板子上电, 先给板子上电,测试运行一下! 测试运行一下! 2) 观看开发板上的指示灯, 观看开发板上的指示灯,等到 WIFI 模块旁边的 LED 不闪烁了。
不闪烁了。
3) 打开电脑的 wifi, 搜索一下, 搜索一下,看看能不能找到“ 看看能不能找到“ShiXun_ADHOC”这样的网 络,如下图所示4) 如果不能找到“ 如果不能找到“ShiXun_ADHOC”网络, 网络,需先恢复出厂设置, 需先恢复出厂设置,具体查看 1.2恢复出厂设置模式5) 在电脑上选中“ 在电脑上选中“ShiXun_ADHOC”网络, 网络,输入密码“ 输入密码“1234567890123”然后 选择连接。
选择连接。
6) 然后等待, 然后等待,这个过程有点长, 这个过程有点长,几十秒甚至 几十秒甚至 1 分多钟。
分多钟。
7) 等 wifi 模块旁边的 D6(LED)指示常亮 指示常亮了 常亮了,说明网络连接上了。
说明网络连接上了。
说明板子工 作正常。
作正常。
如下所示Rev 0.32Confidential Copyright@2014 by Shixun Electronic Inc-1-北京世讯电子技术有限公司B. 显示分配到 IP A. 显示已经连接上 8) 打开浏览器, 打开浏览器,输入地址 http://192.168.10.10/ 就可以出来下面页面了9) 然后点击测试部分, 然后点击测试部分,继电器开、 继电器开、关,LED 灯开、 灯开、关。
STM32F103VET6芯达 STM32○RUser's ManualPreliminaryRevision 1.0(2010.06.08) 芯达STM32开发板开发指南Copyright © 2009‐2010 ARM79 Limited. All rights reserved版本信息本手册进行了以下更改。
芯达STM32用户手册修订记录日期 修订版本 CR ID 修改章节 修改描述 作者 2010-5-28 1.00 全部 创建 林辰 2010-8-16 1.10 去掉蜂鸣器、AT45 林辰 2010-8-20 1.20 增加外扩接口、修林辰改外观图片版权声明本手册版权归属(以下简称“arm79”)所有, 并保留一切权力。
非经arm79同意(书面形式),任何单位或个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。
敬告:在售开发板的手册会经常更新,请在网站查看最近更新,并下载最新手册,不再另行通知。
目录目录 (4)写在前面 (5)第一章芯达STM32光盘使用说明 (6)第二章芯达STM32硬件说明 (8)2.1 芯达STM32板载资源说明 (8)2.2 芯达STM32原理图说明 (9)2.2.1电源电路 (9)2.2.2 实时时钟(备用电池)电路 (9)2.2.3 系统时钟电路 (9)2.2.4 JTAG接口电路 (10)2.2.5 复位电路 (10)2.2.6 用户LED电路 (10)2.2.7 串口电路 (11)2.2.8 按键电路 (11)2.2.9 SD卡接口电路 (12)2.2.10 USB接口电路 (12)2.2.11 LCD TFT液晶接口电路 (13)2.2.12 外扩IO接口电路 (13)第三章芯达STM32开发前的准备 (15)3.1 J-Link驱动的安装 (15)3.2 使用J-Link下载调试 (18)3.3使用ISP下载调试 (25)3.3.1 安装Flash loader (25)3.3.2 使用ISP下载调试 (28)3.4安装RealView MDK软件 (34)3.5使用MDK + J-Link调试 (38)第四章芯达STM32初步开发举例 (49)4.1 下载固件库 (49)4.2 STM32简单开发 (50)附福州芯达工作室简介 (54)写在前面感谢您选购芯达STM32开发板产品!请详细阅读以下文字,以获取对芯达STM32开发板的更多信息。
旺宝-金龙107开发板用户手册1、第一章 硬件篇1.1.金龙STM32F107VCT6开发板简介金龙107嵌入式开发板采用STM32F107VC,是意法半导体推出全新STM32互连型(connectivity)系列微控制器中的一款性能较强产品,此芯片集成了各种高性能工业标准接口,且STM32不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用。
新STM32标准外设包括 10个定时器、两个12位 1 M sample/s AD(模数转换器)(快速交替模式下 2M sample/s)、两个12位DA(数模转换器)、两个I2C接口、五个USART接口和三个SPI端口和高质量数字音频接口IIS ,另外STM32F107拥有全速USB(OTG)接口,两路CAN2.0B 接口,以及以太网 10/100 MAC模块。
此芯片可以满足工业、医疗、楼宇自动化、家庭音响和家电市场多种产品需求!1.2.开发板板载资源STM32F107VCT6,ARM Cortex-M3内核,主频72MHz,内部含有256K字节的FLASH和64K字节的SRAM1个10M/100M以太网接口,标准RJ45接口,支持平行交叉网线自适应1个USB 2.0 OTG全速接口,可以作为USB SLA VE,也可以作为USB HOST 1个标准的3.2/4.3/5/7寸TFT LCD接口,带触摸功能1个I2S音频解码芯片WM8978,支持MP3软解,高品质音乐播放1个FM收音机芯片TEA57672个耳机接口1个SD卡接口1个2.4G无线通信模块接口1个红外接收头1个摄像头接口,选配OV7670模块1个温度传感器接口,选配DS18B202个CAN总线接口1个RS485接口1个RS232串口,DB9母头1个USB转串口芯片PL2303,笔记本使用更加方便1个SPI FLASH芯片,W25Q16,存储字库更加方便1个IIC接口的EEPROM芯片,24C02,容量2K1个小喇叭1个复位按钮,控制整板硬件复位4个功能按钮,其中包括WAKEUP唤醒功能和TEMPER入侵功能1个五向按键1个电源指示灯,LD2,红色4个用户状态指示灯,LD1,LD3,LD4,LD5红色2个启动模式选择配置端口1个RTC实时时钟后备电池座1个标准的JTAG/SWD仿真调试下载接口1路电位器可调电阻模拟输入,可以做模数转换实验1个DAC数模转换接口连接到接线端子1个ADC模数转换接口连接到接线端子1个PWM接口连接到接线端子1个DC5V电源接口1个电源开关,控制整个板子的电源除晶振占用的IO管脚,其余所有IO口全部引出到扩展双排插针2、第二章 专题讲解2.1专题一:MDK安装及下载请在网页搜索“红龙开发板 第一讲”注意几个不同点:1.红龙用的是104脚的 stm32f103ze,金龙用的是stm32f107vc因此选芯片有以下几方面不同a.选芯片,选stm32f107vcb.宏定义(关于库的,如果不用库,可以忽略),主要是*_CL,和*_HD的区别c.flashFlash选256k的2.2专题二:JFLASH的使用提示:如果你使用此方式下载,请断电上电后再测试,涉及到中断的程序必须重 新上电。
奋斗版STM32开发板V2.0的硬件说明1. 供电电路:AMS1117-3.3输入+5V,提供3.3V的固定电压输出,为了降低电磁干扰,C1-C5为CPU 提供BANK电源(VCC:P50、P75、P100、P28、P11 GND:P49、P74、P99、P27、P10)滤波。
CPU的模拟输入电源供电脚VDDA(P22)通过L1 22uH的电感与+3.3V VDD电压连接,CPU的模拟地VSSA(P19)及VREF-(P20)通过R1 0欧电阻与GND连接。
VREF+(P21)采用VDDA(P22)电源基准。
AMS1117-2.5输入+5V,提供2.5V的固定电压输出,为MP3电路VS1003提供所需的电压。
为RTC的备份电源采用V1 3.3V锂离子片状电池。
2. 启动方式设置:Boot1—Boot0(P37,P94): x0: 内部程序存储区启动01:系统存储区启动(为异步通信ISP编程方式)在此将BOOT1始终设置为0, BOOT0为可变的状态,在正常模式下将其置为0,在ISP 编程时将其置为1。
用JP1跳线块设置,开路为ISP模式,短路为正常运行模式。
3. 时钟源电路:外部晶体/陶瓷谐振器(HSE)(P12、P13):B1:8MHz晶体谐振器,C8,C9谐振电容选择10P。
系统的时钟经过PLL模块将时钟提高到72MHz。
低速外部时钟源(LSE)(P8、P9):B2: 32.768KHz晶体谐振器。
C10,C11谐振电容选择10P。
注意:根据ST公司的推荐, B2要采用电容负载为6P的晶振,否则有可能会出现停振的现象。
4. SPI存储电路:D2 AT45DB161(2M Bytes)CPU采用SPI1端口PA7-SPI1-MOSI(P32)、PA6-SPI1-MISO (P31)、PA5-SPI1-SCK(P30)、PC4-SPI1-CS2(P33)控制读写访问, SPI1地址:0x4000 3800 - 0x4000 3BFF5. 显示及触摸接口模块:显示器采用2.4” TFT320X240LCD(控制器ILI9325), 采用CPU的FSMC功能,LCD片选CS采用FSMC_NE1(P88),FSMC_A16(P58)作为LCD的RS选择,FSMC_nWE(P86)作为LCD的/WR, FSMC_nOE(P85)作为LCD的/RD, LCD的RESET脚用CPU的PE1(P98)(LCD-RST),FSMC_D0---FSMC_D15和LCD的D1-D8 D10-D17相互连接,触摸屏接口采用SPI1接口,片选为PB7-SPI1-CS3,由于LCD背光采用恒流源芯片PT4101控制,采用了PWM控制信号控制背光的明暗, PWM信号由PD13-LIGHT-PWM来控制。
北京智嵌物联网电子技术ISTM32F107网络互联开发板3.0实验例程操作手册版本号:A拟制人:赵工时间:2013年7月1日目录1本文档编写目的 (1)2实验例程操作说明 (1)2.1LED闪烁实验 (1)2.2KEY_LED实验 (1)2.3RS232通讯实验 (1)2.4RS485通讯实验 (2)2.5CAN1通讯实验 (2)2.6CAN1与CAN2通讯实验 (3)2.7I2C实验—读写24c04 (4)2.8SPI通讯实验--读写SST2508B (5)2.9TCP服务器收发数据实验 (5)2.10动态IP实验 (7)2.11HTTP网页服务器实验 (7)2.12USB数据存储实验1(读写STM32F107片内flash) (9)2.13USB数据存储实验2(读写板载SST25F08B) (9)2.14U盘读写实验 (9)2.15USB鼠标实验 (11)2.16USB_JoyStickMouse实验 (11)2.17 2.4G无线模块NRF24l01通信实验 (12)2.18基于NRF24L01的无线RS232通讯实验 (12)2.19DS18B20温度试验 (13)2.20UDP客户端发送数据实验 (14)2.21UDP服务器收发数据实验 (15)2.22TCP客户端收发数据实验 (18)2.2316通道ADC采集实验 (21)2.24UDP与RS232RS485双向数据透明传输例程---开发板做服务器 (23)2.25TCP与RS232RS485双向数据透明传输实验 (23)2.26TCP与CAN双向数据透明传输实验 (23)1本文档编写目的本手册是针对STM32F107网络互联开发板V2.2的例程而编写的,包括每个实验例程的实验原理、实验步骤、注意事项等。
2实验例程操作说明2.1LED闪烁实验实验原理:通过控制PE2/PE3/PE4/PE5的电平变化实现LED灯的亮灭。
实验步骤:(1)用Keil uVision4打开LED灯闪烁实验工程,并编译。
TCP与CAN双向数据透明传输例程使用说明版本号:A拟制人:赵志峰时间:2013年5月30日目录1本文档编写目的 (3)2硬件拓扑结构 (3)3传输原理 (3)3.1CAN的组包和发送 (3)3.2以太网帧到CAN (3)3.3TCP端口分配 (4)4实验步骤 (4)4.1硬件连接 (4)4.2软件配置 (4)4.3TCP与CAN1双向传输数据 (5)4.4TCP与CAN2双向传输数据 (7)1本文档编写目的本使用手册是针对STM32F107网络互联开发板V2.2的“TCP与CAN双向数据透明传输例程”而编写的,包括硬件拓扑结构、传输原理、实验步骤等内容。
2硬件拓扑结构本实验例程的硬件拓扑结构如图1所示:图1硬件拓扑结构由图1可以看出,开发板的两路CAN均可以接任意CAN设备。
一方面,CAN设备通过STM32F107开发板将数据发往任意以太网设备(任意IP和端口)。
另一方面,任意以太网设备(任意IP和端口)也可以通过STM32F107开发板将数据发往CAN设备。
本实验是采用PC机软件模拟与CAN的数据透传。
主要使用的PC机软件有:CAN_qm999cn(也可以用别的CAN软件,主要根据USB转CAN设备来选择)和TCP_tester。
3传输原理开发板工作在TCP服务器模式,IP为192.168.1.252,TCP服务器端口:CAN1为1032;CAN2为1033。
3.1CAN的组包和发送由于CAN的传输速度相对于以太网来说慢很多,如果CAN接收到一帧的数据就向以太网上发送,势必会造成网络利用率低或者出现丢帧现象。
解决的办法是,将接收到的CAN 数据帧组包,一包CAN数据帧接收完成后再向以太网上发送。
CAN数据帧组包方式有很多种,本例程中是通过CAN帧的个数来组包,即当接收到预定的CAN数据帧个数(20个)后,开始将接收到的这些CAN数据帧组成一包,发送到以太网上。
该包数据发送方式见表1所示。
3.2以太网帧到CAN当以太网接收到一帧数据时,如果是CAN1端口(1032)接收的,则将该帧数据组装后通过CAN1发送出去;如果是CAN2端口(1033)接收的,则将该帧数据组装后通过CAN2发送出去。
Open107V用户手册目录1. 硬件介绍 (2)1.1.资源简介 (2)2. 例程分析 (4)2.1. 8Ios (4)2.2. ADC+DMA (4)2.3. ADC+DMA+KEYPAD (5)2.4. CAN- Normal (5)2.5. DAC (6)2.6. ETH_LwIP (6)2.7. GPIO LED JOYSTICK (7)2.8. I2C (7)2.9. LCD (8)2.10. OneWire (9)2.11. PS2 (9)2.12. RTC (9)2.13. FATFS V0.08A-SD Card (10)2.14. SL811 USB (10)2.15. AT45DB-SPI (11)2.16. TouchPanel (11)2.17. uCOSII2.91+UCGUI3.90A (12)2.18. USART (13)2.19. USB_Host_HID_KBrd_Mouse (13)2.20. USB_ Host_MSC(efsl) (13)2.21. USB_Host_MSC(FATFS) (14)2.22. USB-JoyStickMouse (15)2.23. USB-Mass_Storage-MCU Flash (15)2.24. VS1003B (16)3. 版本修订 (16)1.硬件介绍1.1. 资源简介[ 芯片简介 ]1.STM32F107VCT6STM32功能强大,下面仅列出STM32F107VCT6的核心资源参数:内核:Cortex-M3 32-bit RISC;工作频率:72MHz,1.25 DMIPS/MHz;工作电压:2-3.6V;封装:LQFP100;I/O口:80;存储资源:256kB Flash,64kB RAM;接口资源:3 x SPI,3 x USART,2 x UART,2 x I2S,2 x I2C;1 x Ethernet MAC,1 x USB OTG,2 x CAN;模数转换:2 x AD(12位,1us,分时16通道),[ 其它器件简介 ]3."5V DC"或"USB"供电选择开关切换到上面,选择5V DC供电;切换到下面,选择USB供电。
志峰物联公司版权所有技术支持QQ:498034132I
STM32F107网络互联开发板V2.2硬件使用手册
版本号:A
拟制人:赵志峰
时间:2013年7月1
日
目录
1本文档编写目的 (1)
2硬件接口说明 (1)
3核心硬件电路说明 (2)
3.1电源电路 (2)
3.2按键与LED电路 (3)
3.3JTAG下载电路 (4)
3.4外扩存储电路 (5)
3.5RS232通讯电路 (5)
3.6RS485通讯电路 (6)
3.7CAN通讯电路 (6)
3.8USB电路 (6)
3.9DS18B20电路 (7)
3.10以太网接口电路 (8)
3.112.4G无线接口 (8)
4使用注意事项 (8)
1本文档编写目的
本使用手册是针对STM32F107网络互联开发板V2.2的硬件而编写的,包括硬件接口说明、核心硬件电路说明、使用注意事项等内容。
2硬件接口说明
该开发板的硬件结构如图1所示:
STM32F107VCT6
LED
USB OTG
USB HOST
DS18B20
图1硬件结构框图
开发板实物接口如图2所示:
CAN2_L
CAN2_H
CAN1_L
CAN1_H
RS232RS485_B
RS485_A
2.4G
USB USB
OTG USB 5V
DS18B20JTAG
CAN1
图2开发板硬件接口
注意:DS18B20的安装方向:
DS18B20安装方式
3核心硬件电路说明
3.1电源电路
开发板供电方式有两种:5V电源适配器供电和USB供电。
(1)5V适配器供电
直接将5V适配器插在J6上即可为板子供电,电路如图3所示:
图35V适配器供电接口电路
(2)USB供电
将MINI USB插在J10上,并将J2用跳线短接。
电路参考图11。
(3)5V转3.3V电路
不论板子采用哪种供电方式,最终会将该5V电源转为3.3V为系统供电。
5V转3.3V电路如图4所示:
图45V转3.3V电路
由上图可以看出,D6为5V电源指示灯,R11为限流电阻,为增加灯的亮度可以取2.2K。
5V 电源经过10uf电容C138滤波后进入SPX1117-3.3,该芯片是稳压芯片,输出3.3V,再经过10UF电容C3滤波后供后级电路使用。
3.2按键与LED电路
开发板扩展了4个按键和4个LED指示灯。
如图5所示:
图5LED和按键电路
由上图可知,4个LED分别用PE2/PE3/PE4/PE5控制,IO输出低电平时相应LED点亮,输出高电平时,LED熄灭;4个按键是通过PC6/PC7/PC8/PC9来读取,按键松开时读到的电平为高电平,按键按下时读到的电平为低电平。
其中,电容C4/C14/C15/C26的作用为按键消抖滤波。
3.3JTAG下载电路
图6JTAG下载电路
JTAG信号分别都经过了上拉或下拉处理,下载程序稳定可靠。
3.4外扩存储电路
开发板外扩了EEPROM和FLASH,电路如图7所示
图7存储电路
由上图可以看出,EEPROM芯片是AT24C02,STM32F107通过I2C协议与之通讯,注意,由于CAN2也使用了PB6引脚,故AT24C02和CAN2要分时工作。
FLASH芯片为SST25VF080B(实际焊接),共有8Mbit。
单片机通过SPI与之通讯。
3.5RS232通讯电路
板子扩展了2路RS232,如图8所示:
图8RS232电平转换电路
由上图可以看出,DB9使用的是单片机的PD5/PD6,即USART2。
另一路(即单片机的USART5)
是通过扩展端子引出来的,这两个端子定义参考电路原理图。
串口转换芯片采用的是SP3232,3.3V供电。
3.6RS485通讯电路
电路如图9所示:
图9RS485通讯电路
由上图可以看出,RS485是通过单片机的USART1控制的,其中,方向控制用的是PD4,转换芯片实际焊接的是MAX485ESA(进口芯片,非国产几毛钱的那种)。
RS485_A通过10K的电阻上拉,RS485_B通过10K的电阻下拉,这样在上电或不传输数据时能保证RS485总线处于确定状态。
R68为RS485终端电阻,J8为终端电阻选择跳线。
关于终端电阻是否要接入总线,请参考相关文档。
3.7CAN通讯电路
CAN1通讯电路如图10所示:
图10CAN1电路
由上图可以看出,CAN的斜率电阻为22K,总线上串入了10欧的电阻以限流保护CAN芯片,R73为终端电阻,J9为终端电阻选择跳线。
CAN2的电路和CAN1类似。
3.8USB电路
电路如图11所示:
图11USB电路
由上图可以看出,PC4通过控制三极管S8050和MOS管SI2302(实际焊接),来控制VBUS。
OTG 接口再配合J2可以为开发板供电。
J3为USB host接口,扩展出这个接口主要是为了便于接U盘等设备(不再需要通过USB线转接了)。
3.9DS18B20电路
电路如图12所示:
图12DS18B20电路
DS18B20的数据口通过单片机的PD14控制,R37为总线上拉电阻。
3.10以太网接口电路
如图13所示:
图13以太网接口
由上图可以看出,单片机和DP83848的接口方式RMII。
RJ45采用的是HR911105A,其内置网络变压器和指示灯。
3.11 2.4G无线接口
开发板扩展了2.4G无线模块nRF24L01接口,单片机通过SPI3与之通讯,电路原理图如图14所示。
图14nRF24L01接口电路
安装方式如图15所示:
图15nRF24L01的安装方式
4使用注意事项
1、开发板的供电
STM32F107网络互联开发板V2.2硬件使用手册A
志峰物联公司版权所有技术支持QQ:498034132第9页共9页虽然SPX1117-3.3支持输入电压在4.8~12V ,但是给板子供电电压不要超过5.5V ,因为RS485/CAN 收发芯片的电源电压要求是4.75~5.5V 。
2、网络接口
开发板和电脑相连使用交叉网线,和交换机或路由器相连用直通网线,切记不要接错,以免损坏设备。
3、DS18B20接口
不要把DS18B20安装错了,否则会损坏器件。
4、不要用手或其他导体碰触电路板上的芯片,不要带电接线。
----------以下无正文。