搜档网
当前位置:搜档网 › 芯达STM32用户使用手册

芯达STM32用户使用手册

芯达STM32用户使用手册
芯达STM32用户使用手册

STM32F103VET6

芯达 STM32○R

User's Manual

Preliminary

Revision 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 增加外扩接口、修

林辰

改外观图片

版权声明

本手册版权归属https://www.sodocs.net/doc/2112045403.html,(以下简称“arm79”)所有, 并保留一切权力。非经arm79同意(书面形式),任何单位或个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。

敬告:

在售开发板的手册会经常更新,请在https://www.sodocs.net/doc/2112045403.html,网站查看最近更新,并下载最新手册,不再另行通知。

目录

目录 (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开发板的更多信息。

芯达STM32开发板是由ARM技术交流网(https://www.sodocs.net/doc/2112045403.html,)开发的一款极具性价比的入门型开发板。它最初只是为了满足一个项目的需求而设计。经ARM79团队研究决定,并经历2个版本的完善后,我们提取出最小系统、TFT 触摸屏、USB、SD卡、外扩存储器,另加入电源座、串口、蜂鸣器、用户LED 指示灯等部分,设计出一款适合STM32入门的开发板——芯达STM32 V2.1版本就这样诞生了。

实际上,我们有信心设计这款芯达STM32开发板,是由于项目使用的STM32评估板,达到并超过预期的效果。

值得注意的是,我们推出芯达STM32开发板,并不只为了利润(不要求回报的公司,第二天就会破产,因为公司需要支出),也希望能将芯达开发板作为一个中低端品牌来推广,我们将尽最大努力打造国内性价比最高、配套文档(教程)最全、国内最知名的中低端开发板品牌,使得国内广大嵌入式朋友不会因为“价格”问题“望而却步”;不会因为“无从下手”而“不知所措”。

ARM技术交流网

2010-06-18

第一章芯达STM32光盘使用说明

在您开始使用芯达STM32开发板之前,请详细阅读本手册,以便更充分地利用现有资源进行开发与学习。芯达STM32开发板所有的资源将全部存放在光盘中,更新部分,将会在ARM技术交流网公布,可随时免费下载。

下面是芯达STM32开发板光盘内容的截图,建议大家查阅光盘时,先阅读每个目录下的readme.txt文件或“必须读我.txt”文件,以获取对本目录的更多信息。

从上图可以看到,芯达STM32光盘除了提供原理图之外,还提供从无操作系统的测试例程代码到UCOS-II的源码。与众不同的是,我们针对芯达STM32推出入门系列教程,从安装必需的软件开始到整个UCOS的移植教程,面面俱到,使得您能用最少的时间,学到最多的开发技能。

注意:由于光盘内容(包括源码、教程、软件)在不断更新,因此实际销售到您手中的光盘,可能略有不同,请通过网站https://www.sodocs.net/doc/2112045403.html,下载最近更新,不再另行通知。下面从各个目录简单地介绍光盘存放的资源。

“STM32学习资料”——存放了很多参考资料,供您学习时参考。不建

议初学者马上查阅该目录中的每一个文档资料。初学者拿到开发板时,最佳的做法是,安装必需的软件,学习最基本的操作下载、调试,以尽快熟悉STM32的开发流程。此部分可参考芯达STM32配套教程进行。

“软件工具”——使用芯达STM32开发板进行学习与开发时,所需要的软件和工具,例如MDK-Keil for ARM、JLINK驱动、ISP官方下载版、USB下载的DfuSe_Demo_V2.2.1、Image2Lcd_32、以及串口中断软件SecureCRT-v5.1.0等软件,均存放在该目录。

“芯达STM32出厂HEX文件”——为了方便用户下载,我们事先为您编译好每个例程的HEX文件,如需要,直接下载到板子即可运行。此项看似用处不大,实际上,如果您突然想验证某项功能,而没有现成的HEX文件,则不得不现场编译生成,非常麻烦耗时。

“芯达STM32配套J-Link资料”——该目录是为选购芯达STM32开发板配套的J-Link v8仿真器专设的一个目录。该目录中存放了J-Link调试的众多经验,约22M左右的文档资料。由于jlink的通用性,如果您购买的也是jlink v8版本,则也可参考该目录,并不局限与芯达开发板。

“芯达STM32配套电路图”——该目录存放了芯达STM32开发板的真实的原理图,包括主板原理图以及LCD转接板原理图。由于开发板版本可能升级(实际上到目前为止已经经历了2个版本),因此,我们会将最新版本的开发板原理图上传至https://www.sodocs.net/doc/2112045403.html,,供大家参考。

“芯达STM32配套教程”——该目录是我们最大的一个亮点。由于许多初学者拿到开发板之后,不知道自己应该从哪里下手,因此,我们特地编写了此教程,针对初学者从“还未入门”到“基本掌握简单的STM32开发”,进行详细的教程讲解。使得初学者入门更轻松。另外,本教程具有通用性,不管您的开发板是否为芯达STM32,均可从中受益,欢迎使用芯达STM32入门系列教程!。

“芯达STM32配套例程”——在配套教程中讲解的每个源码,均存放在该目录中。该源码用于初学者参考学习之用。当您调试某个模块的时候出现问题,那么,可以参考配套的例程,或许就可以从中找到您所想要的例程。也可直接前往https://www.sodocs.net/doc/2112045403.html,,参与我们的讨论,一起学习STM32!

“芯达STM32配套芯片手册”——该目录存放了芯达STM32开发板的所使用的芯片,包括从CPU到外设的所有芯片的datasheet(电容电阻除外)。当今网络确实发达,但是要想上网查找一份满意的datasheet,也是一件烦心事。该目录就是为方便大家查阅而设立。希望芯达STM32的光盘不仅能成为您的学习资源,也能成为您开发查阅的工具。

以上即为芯达STM32开发板的光盘,我们再次强调,每次更新光盘,必将第一时间上传至https://www.sodocs.net/doc/2112045403.html,,不再另行通知。

第二章芯达STM32硬件说明

本章主要讲述芯达STM32开发板的板载硬件资源。以便让用户在使用过程中,有一个大概的了解。

2.1 芯达STM32板载资源说明

芯达STM32开发板,配置2.4寸液晶触摸屏的外观图:

开发板跳线座说明:

芯达STM32开发板上有四处跳线座,其中三个在开发板左下方,挨在一起的三个,从上到下分别是BOOT0跳线,BOOT1跳线,电源供电选择跳线。写着“USB_P”对应的跳线座,拔掉短路帽时,由外界的电源座供电,否则由USB 供电。BOOT0与BOOT1跳线,分别用于系统启动方式选择。一般我们会把他们两个都戴上短路帽来做实验。如果需要从串口下载程序,请把BOOT0跳线的短路帽拔掉,并插上BOOT1短路帽。

2.2 芯达STM32原理图说明

2.2.1电源电路

芯达STM32开发板上的电源电路,采用5V电压输入,电源转换芯片采用ASM1117-3.3,能保证其稳定输出3.3V电压。板载电源开关与LED指示灯,电路图如下所示:

2.2.2 实时时钟(备用电池)电路

STM32系列芯片提供了备用电池供电的功能,在系统断电后,可继续为CPU 保持一定时间的电源供应,以保持数据状态(部分数据可存放于备份寄存器中)。电路非常简单,由于STM32提供了专门的引脚VBAT,只要连接该引脚即可。实际产品电路图上,会加入二极管。

2.2.3 系统时钟电路

芯达STM32开发板采用两个外部晶振,分别为8M HZ及32.768kHZ的晶振。通过内部PLL电路可以调整系统时钟到最大72MHZ。系统时钟电路图如下所示:

以上时钟电路采用的电容值,均为经验值,可供您项目开发参考。

2.2.4 JTAG接口电路

芯达STM32的JTAG,采用通用的20pin接口电路,理由是:配套使用的jlink v8原厂的JTAG标准即使用20pin 2.54mm间距。如需减少主板的面积,可考虑其他接口,只是jlink仿真器需要一个转接板。其原理图如下所示:

2.2.5 复位电路

我们专门为芯达STM32开发板设计了复位电路,以提高系统的可操作性。按下按键,一旦电压低于复位电压,系统随即进入复位状态。该复位电路是经典、也是经验电路,利用电阻和电容的组合来实现复位。电路图如下所示:

2.2.6 用户LED电路

为了能更好地发挥演示效果,我们专门设立了4个用户LED指示灯。每个LED外挂1K上拉电阻,电路图如下所示:

2.2.7 串口电路

芯达STM32开发板使用全新原装(进口)SP3232EEN芯片,比国产的MAX232芯片更稳定,当然价格也更贵,希望能带给用户更稳定的环境。本串口电路设计中,带有两个UART串口座,比普通的开发板使用更具灵活性。

2.2.8 按键电路

为了能让广大芯达STM32用户体验程序中断或轮询模式的乐趣,我们专门设计了两个按键电路,连接PE2与PE3引脚,每个引脚外加10K的电阻上拉,

接至3.3V电压。一旦按下按键,则可使对应的PE2或PE3引脚电平降为低电平。编写程序的时候,只要通过查询对应的电平变化,即可获知对应的引脚状态。

2.2.9 SD卡接口电路

目前许多CPU都提供了SD模块功能。STM32也不例外,为了支持SD卡的读写,我们设计了SD卡的接口电路,如下所示:

2.2.10 USB接口电路

STM32系列的CPU许多都集成了USB SLA VE的功能模块。我们可以直接外接USB接口即可实现USB从设备的功能。电路图如下所示:

2.2.11 LCD TFT液晶接口电路

芯达STM32开发板支持FSMC模式下的LCD接口,使用的TFT液晶屏可以是2.4-3.2寸的触摸屏。芯达 V2.1版本使用的液晶驱动IC为ILI9325。

以上即为芯达STM32的电路图原理图,这里强调,该原理图仅供参考,如需用于项目应用,请根据实际情况进行修改,切勿原样抄袭!

2.2.12 外扩IO接口电路

此为改进版的最突出特点,引出的IO口如下所示:

改进版并未全部引出IO口,而是有选择性地引出必要的IO口,以上IO口复用情况如下所示:

PB0:ADC12_IN8/TIM3_CH3/TIM8_CH2N/TIM1_CH2N;

PB1:ADC12_IN9/TIM3_CH4/TIM8_CH3N/TIM1_CH3N;

PB12:SPI2_NSS/I2C2_SMBAI/I2S2_WS/USART3_CK/TIM1_BKIN;

PB13:SPI2_SCK/I2S2_CK/USART3_CTS/TIM1_CH1N;

PC5:ADC12_IN15;

PC4:ADC12_IN14;

PA4:DAC_OUT1/USART2_CK/ADC12_IN4/SPI1_NSS;

PC0:ADC123_IN10;

PC1:ADC123_IN11;

PB8:CANRX/TIM4_CH3/SDIO_D4/I2C1_SCL;

PB9:CANTX/TIM4_CHR/SDIO_D5/I2C1_SDA;

第三章芯达STM32开发前的准备

本章节主要讲述进行STM32开发前的准备工作。目的是强调STM32学习过程中软件安装和调试的必要性。

3.1 J-Link驱动的安装

众所周知,J-Link是ARM的仿真器,可以仿真很多ARM内核的CPU代码。当然,想使用J-Link仿真器,就必须安装其驱动。这里主要讲述J-Link软件驱动的安装,我们直奔主题:打开芯达STM32光盘,进入“软件工具”目录,里面有两个压缩文件,解压“Setup_JLinkARM_V408l.zip”后,得到如下安装文件:

双击即开始安装J-Link驱动。

点击“Yes”,进入下一个界面:

点击“Next”,开始选择安装目录。笔者默认安装在C:\Program Files\SEGGER\目录下。

您也可以选择其他的安装目录,然后连续点击三次“Next”。注意,当出现下面这个窗口时,请把红色方框里的复选项打勾,否则安装完毕,桌面上没有快捷图标,每次都去“开始”菜单里启动J-Link,非常麻烦。

之后开始安装驱动:

约过30秒钟,安装完成,显示下图:

点击完成后,返回桌面,发现多了两个图标:

这表明,我们安装J-Link软件驱动已经大功告成!

3.2 使用J-Link下载调试

对初学者来说,要进行STM32的程序下载调试,一般有三种方法:

(1)使用SEGGER J-Flash(J-Link)下载程序到闪存中运行;

(2)使用串口ISP来下载HEX文件到CPU中运行;

(3)J-Link + MDK组合,来在线调试程序(可下载、调试)。

本节讲述如何在芯达STM32开发板上使用SEGGER J-Flash下载HEX文件。而其他两种方法,我们将后续章节中详细说明。

先来解释SEGGER。实际上,大家更为熟悉的ARM仿真器J-Link,就是由SEGGER公司开发的。J-Link是SEGGER为支持仿真ARM内核芯片推出的JTAG 仿真器。

不管什么CPU的仿真器,都需要安装其相应的驱动后才能使用。J-Link也不例外,它的驱动软件可以去官方网站:https://www.sodocs.net/doc/2112045403.html,下载最新版本。这里使用的驱动软件版本是V4.08l,该驱动的安装非常简单,请参考文档《如何安装J-Link 驱动软件》。

安装完毕,会出现如下两个图标:

现在开始我们的工作吧!

步骤一先进行设备连接操作。芯达STM开发板的JTAG口(开发板右下方的红、绿LED灯附近),与J-Link V8仿真器的输出排线连接,另一头的USB 插口则插在电脑的USB口上。这时,J-Link的指示灯开始闪烁,并保持“点亮”的状态。

注意:大家购买J-Link仿真器的时候,JTAG接口要求是标准的20pin的2.54间距的针座。否则需要转接卡进行JTAG接口的转换。

步骤二进入PC的桌面,点击上图左边的图标:J-Flash ARM V4.081,出现如下界面:

步骤三我们先来进行project设置,保存后会自动识别该配置。不进行project设置,则在后续步骤进行连接connect开发板的时候,会提示找不到flash 设备下载,导致无法连接,如下所示:

点击“Options”,再点击“Project settings”,如下图所示:

步骤四在弹出的窗口中进行设置。由于市面上大多数的J-Link仿真器都采用USB接口,因此需要检查“General”选项卡,是否已选中USB,如下图所示:

步骤五点击“CPU”选项卡,在左边“Device”选中,并在下拉菜单中

奋斗STM32开发板Tiny NRF24L01转USB虚拟串口例程手册

奋斗版 STM32 开发板例程手册———NRF24L01+转 USB 虚拟串口实验
https://www.sodocs.net/doc/2112045403.html,
NRF24L01+转 USB 虚拟串口实验
实验平台:奋斗版STM32开发板Tiny 实验内容:板子通过USB加电后,先向串口1输出一串测试数据,然后USB被PC识 别出来,虚拟出一个串口号给这个USB设备,此时可以通过在PC端的串口助手类 软件选择该串口号。进入串口软件界面,可以通过软件无线收发一帧长度最长 为32字节的数据。该例程可以和V3及MINI板的NRF24L01 UCGUI例程配合使用。
预先需要掌握的知识 2.4G通信模块NRF24L01 1. 产品特性
2.4GHz 全球开放ISM 频段,最大0dBm 发射功率,免许可证使用 支持六路通道的数据接收 低工作电压:1.9 1.9~3.6V 低电压工作 高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率) 多频点:125 频点,满足多点通信和跳频通信需要 超小型:内置2.4GHz天线,体积小巧,15x29mm(包括天线) 低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。 低应用成本:NRF24L01 集成了所有与RF协议相关的高速信号处理部分,比如:自动重发丢失数据包和自动产生应答信号等, NRF24L01的SPI接口可以利用单片机的硬件SPI口连接或用单片机I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口, 便于使用低成本单片机。 便于开发:由于链路层完全集成在模块上,非常便于开发。 自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制 自动存储未收到应答信号的数据包 自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程 载波检测—固定频率检测 内置硬件CRC 检错和点对多点通信地址控制 数据包传输错误计数器及载波检测功能可用于跳频设置 可同时设置六路接收通道地址,可有选择性的打开接收通道 标准插针Dip2.54MM 间距接口,便于嵌入式应用
2.基本电气特性
淘宝店铺:https://www.sodocs.net/doc/2112045403.html,
1

奋斗版STM32开发板Mini板硬件说明书

奋斗版STM32开发板Mini板的硬件说明 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)电源基准。 为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)、PA4-SPI1-NSS(P29)控制读写访问, SPI1地址:0x4000 3800 - 0x4000 3BFF 5. 显示及触摸接口模块: 显示器采用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来控制。触摸电路的中断申请线由PB6-7846-INT接收。 LCD寄存器地址为:0x6000 0000, LCD数据区地址:0x6002 0000。

金龙STM32F207开发板用户手册

1.概述 金龙STM32开发板用户手册芯片描述 -ARM32-bit Cortex-M3CPU -120MHz maximum frequency,150DMIPS/1.25DMIPS/MHz -Memory protection unit Memories -Up to1Mbyte of Flash memory -Up to128+4Kbytes of SRAM -Flexible static memory controller (supports Compact Flash,SRAM,PSRAM,NOR,NAND memories) -LCD parallel interface,8080/6800modes Clock,reset and supply management -1.8to3.6V application supply and I/Os -POR,PDR,PVD and BOR -4to25MHz crystal oscillator -Internal16MHz factory-trimmed RC -32kHz oscillator for RTC with calibration -Internal32kHz RC with calibration Low power -Sleep,Stop and Standby modes -VBAT supply for RTC, C32bit backup registers 20 optional4KB backup SRAM C12-bit,0.5us A/D converters 3 -up to24channels -up to6MSPS in triple interleaved mode C12-bit D/A converters 2 General-purpose DMA -16-stream DMA controller centralized FIFOs and burst support Up to17timers -Up to twelve16-bit and two32-bit timers Debug mode -Serial wire debug(SWD)&JTAG interfaces -Cortex-M3Embedded Trace Macrocell Up to140fast I/O ports with interrupt capability -51/82/114/140I/Os,all5V-tolerant Up to15communication interfaces C I2C interfaces(SMBus/PMBus) -Up to3 -Up to6USARTs(7.5Mbit/s,ISO7816interface,LIN,IrDA,modem control)

STM32F429开发板用户手册

STM32F429开发板用户手册 介绍 STM32F429(32F429IDISCOVERY)开发板可以帮助你去学习高性能STM32F4系列,并去开发你自己的应用。它包含了一个STM32F429ZIT6和一个嵌入ST-LINK/V2调试接口,2.4吋TFTLCD,64MbitsSDRAM,ST微机电陀螺仪,按键和USB OTG接口。

1约定 下表提供了一些约定惯例,目前的文档可能会用到。

2快速入门 STM32F429开发板是一种廉价且易于上手的开发套件,可以让使用者快速评估和开始STM32F4的开发工作。 在安装和使用产品以前,请接收评估产品许可协议。 2.1启动 跟随以下顺序来设置STM32F429开发板并开始开发应用: 1、确认跳线JP3和CN4被设置为“on”(开发模式) 2、连接STM32F429Discovery开发板CN1到PC,使用USB电缆(type A/mini-B),开发板上电。 3、屏幕上以下应用可用: 时钟日历和游戏 视频播放器和图片浏览器(播放浏览USB大容量存储器上的视频和图片)性能显示器(观察CPU负载和图形测试) 系统信息 4、演示软件,也像其他软件例程,运行你用来开发STM32F4。 5、从例程开始开发你自己的应用吧。 2.2系统要求 ?Windows PC(XP,Vista,7) ?USB type A to mini-B cable 2.3支持STM32F429开发板的开发工具 ?Altium:TASKING?VX-Toolset ?Atollic:TrueSTUDIO ?IAR:EWARM ?Keil?:MDK-ARM 2.4订购码 要订购STM32F429Discovery kit,请使用STM32F429I-DISCO订购码。 3特性 STM32F429Discovery开发板提供一下特性: ?S TM32F429ZIT6具有2MB闪存,256KB的RAM,LQFP144封装。 ?板载ST-LINK/V2,带有选择模式跳线,可以作为独立的ST-LINK/V2使用。 ?板电源:通过USB总线或外部3V或5V电源。 ?L3GD20:ST微机电动作传感器,3轴数字输出陀螺仪 ?TFT LCD,2.4寸,262K色RGB,240*230分辨率 ?SDRAM64Mbits(1Mbit x16-bit x4-bank),包含自动刷新模式和节能模式 ?六个LED: LD1(红绿):USB通信 LD2(红):3.3V电源 两个用户LED LD3(绿),LD4红 两个USBOTG LED:LD5(绿)VBUS和LD6OC(过流) ?两个按键(user and reset)

STM32 NUCLEO板用户手册

April 2014DocID025833 Rev 3 1/49 Introduction The STM32 Nucleo board (NUCLEO-F030R8, NUCLEO-F072RB, NUCLEO-F103RB, NUCLEO-F302R8, NUCLEO-F401RE, NUCLEO-L152RE ) provides an affordable and flexible way for users to try out new ideas and build prototypes with any STM32 microcontroller lines, choosing from the various combinations of performance, power consumption and features. The Arduino ? connectivity support and ST Morpho headers make it easy to expand the functionality of the Nucleo open development platform with a wide choice of specialized shields. The STM32 Nucleo board does not require any separate probe as it integrates the ST-LINK/V2-1 debugger/programmer. The STM32 Nucleo board comes with the STM32 comprehensive software HAL library together with various packaged software examples, as well as direct access to mbed online resources at https://www.sodocs.net/doc/2112045403.html, . (1) 1.Picture not contractual. https://www.sodocs.net/doc/2112045403.html,

STM32_WIFI开发板开发指南及使用说明-V0.32

北京世讯电子技术有限公司
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.32
Confidential Copyright@2014 by Shixun Electronic Inc
-
1-

STM32核心板

STM32F407VET6 Mini最小系统 产品简介: 这是一款基于STM32F407VET6为主芯片的ARM核心板,有如下特点: 1、板载了基于MCU的最基本电路,如晶振电路、USB电源管理电路和USB接口等。 2、核心板引出了所有的I/O口资源。 3、带有SWD仿真调试下载接口,该接口最少需要3根线就可以完成调试下载任务,相比传统的JTAG调试有不少的好处,在这里插一句,JTAG现在大有要淘汰的趋势,例如ST 新出的M0系列的MCU只保留了SWD调试接口,JTAG直接取消了。 4、使用了目前智能手机所使用的Mirco USB接口,使用方便,可做USB通讯和供电。 5、核心板的系统晶振(25MHz)使用精度极高质量上乘低负载NDK公司的NX5032GA,而没有使用价格低廉的铁壳晶振。 6、针对STM32 RTC不起振的问题,我们采用了官方建议的低负载RTC晶振方案,并使用了爱普生品牌的晶振,而没有使用廉价的圆柱晶振。 7、核心板配有EEPROM,型号为AT24C08方便核心板进行数据存储。 8、电源稳压芯片采用的是rf级别的LDO为MCU的运行提供了良好的供电环境。 9、配有相应的优质2.54mm间距的双排排针,确保导电接触优良,方便用户将核心板放置到标准的的万用板或者面包板上。排针默认不焊接,用户可以根据自己的需要选择焊接方向。

资源简介: 有客户反映使用我们家STM32F407VET6\STM32F407ZGT6核心板,下载网上收集的程序后不能再次下载或运行也不是正常现象,这有可能是下载的程序时钟没有与我们核心板上的晶振进行匹配,例如有客户使用我们的407核心板下载了正点原子例程发现无法再次下载,是因为原子哥写的程序大部分运行在外部8M晶振上的,而我们晶振是25M.需要在程序方面稍微修改过几个地方就可以做到程序兼容,不必费劲修改过硬件晶振。 以下是修改以8M外部晶振编写程序改为适合外部晶振为25M修改方法。 修改的地方之一:stm32f4xx.h里面找到HSE_VALUE,具体#define HSE_VALUE ((uint32_t)8000000) ,现把它修改为#define HSE_VALUE ((uint32_t)25000000) (实际晶振对应的批量) 修改的地方之二:系统通过PLL倍频到168M,所以在配置PLL的时候,也需要作相应的修改。在system_stm32f4xx.c里,的配置为以下: #define PLL_M 8 需要把PLL_M由8修改为25(实际晶振频率对应数值),不然会超频到336M的主频,使STM32不能正常工作,常见表现为掉进HardFault_Handler()中。 其他晶振皆可以参考上述方法进行相应修改。 芯片简介: 1、STM32F407VET6 封装类型:LQFP; 引脚个数:100; 内核:Cortex?-M4;

MINI_STM32用户手册(先看这里)

MINI-STM32 超牛组合学习套装用户手册 MINI-STM32 超牛组合学习套装 用户手册 https://www.sodocs.net/doc/2112045403.html, CopyRight@2009

MINI-STM32 超牛组合学习套装用户手册 第一章、产品简介 1.1、MINI-STM32超牛组合学习套装简介 MINI-STM32超牛组合学习套装是https://www.sodocs.net/doc/2112045403.html, 为初学者学习STM32 Cortex M3 系列ARM 而设计的学习套件。MINI-STM32超牛组合学习套装采用STM32F103RBT6作为核心MCU ,并外接了2.8寸彩色TFT 屏模块、UART 、USB 、ADC 电压调节、按键等硬件接口,结合目前最流行的JLINK V7仿真器和RealView MDK(Keil uVision3 )集成开发环境,构成初学者学习入门、硬件设计参考、软件编程调试的学习平台,配合本手册可以迅速帮你掌握嵌入式系统的开发流程。 1.2、MINI-STM32 开发板外观 MINI_STM32开发板硬件图 1.3、MINI-STM32 特性 CPU :标配STM32F103RBT6,ARM Cortex-M3内核,128kB Flash, 20KB RAM (默认配置) 高配STM32F103RCT6 ARM Cortex-M3内核,256kB Flash, 48KB RAM (用户可选) 最高工作时钟72MHz,64脚,同时可更换更高配置的CPU USB 接口,可以做USB 实验 RS232(ISP 下载)包括串口电平转换芯片MAX3232,可做RS232通信实验 标准ARM JTAG 20仿真下载接口

STM32F107中国版用户手册

μC/Eval-STM32F107开发板中国版用户指南 μC/Eval-STM32F107评估板(中国版)是一个完整的开发平台,采用了基于ARM Cortex-M3核的ST微处理器。包含全速USB OTG,以太网MAC,两个CAN2.0A/B兼容接口,两个I2S接口,两个I2C接口,五个USART接口并支持智能卡,三个SPI接口,内部带有64KB SRAM和256KB flash,支持JTAG调试。 板上的硬件可以帮助你评估所有的外设(USB OTG,FS,以太网,CAN总线,SD/MMC卡,USART,温度传感器等)和开发自己的应用程序。扩展排针和原型区可以帮助用户轻松的在板上添加自己的硬件接口,实现特定应用。 图1-1显示了μC/Eval-STM32F107的图片。 图1-1 μC/Eval-STM32F107 评估板 1-1 特性 μC/Eval-STM32F107提供以下特性: ■72 MHz的STM32F107,基于Cortex-M3的微控制器: ■256字节的闪存。 ■64 KB的SRAM。 ■10/100以太网接口。 ■全速USB-OTG连接器。 ■RS-232C接口。

■CAN接口连接排针。 ■SD/MMC卡插槽。 ■STLM75温度传感器。 ■3个LED(红,黄,绿)。 ■复位按钮。 ■IO端口连接器(排针)。 ■原型区。 ■JTAG调试接口。 ■USB接口供电。 ■WiFi模块EMW3280接口。 ■符合RoHS。 1-2 硬件的布局和配置 μC/Eval-STM32F107评估板基于STM32F107VCT芯片的100引脚TQFP封装设计。图1-2将帮助您在评估板找到对应的功能模块。 图1-2 μCEval-STM32F107开发板布局 1-3 电源 在μC-EVAL-STM32F107评估板由一个5V直流电源供电。板子可以使用两种电源:

STM32神舟IV号用户手册-以太网实验介绍

STM32神舟IV号开发板以太网实验介绍

神舟IV号开发板网络连接功能演示: 下载“\神舟IV号光盘\编译好的固件\以太网和触摸屏\【以太网】 STM32F107_ETH_LCD(神舟IV号).hex”到STM32神舟IV号开发板后,连接串口2(CN6)与PC,打开串口,设置波特率为115200,连接网口与STM32神舟IV号开发板,安装好SD卡,通过适配器或者USB为开发板供电。 STM32神舟IV号开发板支持10M/100M自适应,全双工半双工自适应。【注意:开发板支持DHCP协议(Dynamic Host Configuration Protocol)自动获取IP方式,建议连接到路由器为其分配IP,如果与电脑直接相连则获取不到IP只能使用默认IP为 192.168.1.6】 STM32神舟IV号开发板上电后,触摸屏会有欢迎界面显示,同时会提示触摸屏的信号,如下图所示【STM32神舟IV号开发板及其代码自动支持多种触摸屏型号】。

同时串口2会有以下提示,包含开发板的主频,处理器内部FLASH大小、STM32库的版本以及触摸屏的型号等信息输出,然后是自动测试EEPROM(可以将MAC地址存储在EEPROM中,该部分已在前面章节讲解,请查阅)和RTC的时间输出。 与此同时STM32神舟IV号开发板的【触摸屏】也会有对应的显示如下图:

之后以太网协议栈开始运行,并通过DHCP协议自动获取IP地址,网管地址等,如下图所示,STM32神舟IV号开发板支持10M/100M自适应,全双工半双工自适应。 为了说明STM32神舟IV号开发板支持10M/100M自适应,全双工半双工自适应的,上一个截图是连接到100M路由器时的串口打印,下图是连接到10MHub时的串口打印。

MINI_STM32V3用户手册

第一章、产品简介 1.1、MINI-STM32超牛组合学习套装简介 MINI-STM32超牛组合学习套装是https://www.sodocs.net/doc/2112045403.html,为初学者学习STM32 Cortex M3 系列ARM 而设计的学习套件。MINI-STM32超牛组合学习套装采用STM32F103RBT6作为核心MCU,并外接了2.8、3.2、4.3寸彩色TFT屏模块、UART、USB、ADC电压调节、按键等硬件接口,结合目前最流行的JLINK V7仿真器和RealView MDK(Keil uVision3 )集成开发环境,构成初学者学习入门、硬件设计参考、软件编程调试的学习平台,配合本手册可以迅速帮你掌握嵌入式系统的开发流程。 1.2、MINI-STM32 开发板外观

1.3、MINI-STM32 特性 z CPU:标配STM32F103RBT6,ARM Cortex-M3内核,128kB Flash, 20KB RAM(默认配置)高配STM32F103RCT6 ARM Cortex-M3内核,256kB Flash, 48KB RAM(用户可选)最高工作时钟72MHz,64脚,同时可更换更高配置的CPU z USB接口,可以做USB实验 z RS232(ISP下载)包括串口电平转换芯片MAX3232,可做RS232通信实验 z 标准ARM JTAG 20仿真下载接口 z 所有IO 口均引出,方便做实验 z RTC后备电池座 z ADC电压调节电位器,可以做ADC采样实验 z 电源指示灯、USB状态指示灯,两个用户可编程指示灯 z 两个用户按键 z USB转串口(PL2303) z 启动模式选择跳线,JTAG方式和SWD方式选择跳线 z 板载5V、3.3V LDO 1117,最大提供800mA电流 z USB供电或jLink Command输入power on命令供电 z 8MHz CPU晶振,32.768kHz RTC晶振 z 超小体积PCB尺寸: 83mm×68mm

STM32F103ZET6核心板用户手册

STM32F103ZET6核心板用户手册 本板特色: 用一个USB口实现供电、下载、串口调试三个功能,所有I/O 口均用丝印标注,芯片USB口单独引出,大小仅9cm×6cm,是STM32学习开发者的利器! 板载资源:

接口说明: 3.3V供电口:用于核心板给外部模块提供3.3V电源 VCC供电口:用于核心板给外部模块提供VCC电源(即USB口接入的电源) USB接口:STM32F103ZET6芯片的USB接口,可用于芯片与上位机进行USB通讯,也可以用于给板子供电。 USB转232接口:通过转换芯片将STM32的UART1接口转换为USB接口,用于给板子供电,进行一键下载,同时具有USB转串口功能。 JTAG接口:用于板子的JTAG仿真和下载。 启动方式选择跳线:即BOOT0和BOOT1跳线,跳线接R12一侧为低,接R13一侧为高,使用一键下载功能时须将BOOT0和BOOT1都接低。 CR1220电池座(背面):用于安装CR1220型号的纽扣电池来给芯片的RTC供电。 一键下载功能使用说明: 首先用USB线将板子的USB转232接口与电脑相连,第一次连接需要安装驱动程序。驱动程序安装好后在设备管理器中可以看到设备名为Slicon Labs CP210x,打开mcuisp下载软件,进行如下设置,其中Port一栏就选刚才看到的Slicon Labs CP210x对应的端口号。

设置好后单击读器件信息,若成功则说明电脑与板子已正常连接。选择要下载的程序文件,单击开始编程即可对将程序下载到板子中。 USB转串口功能使用说明: USB转232接口同时具有USB转串口功能,可以通过串口助手对板子进行调试。首先用USB线将板子的USB转232接口与电脑相连,下载资料中提供的测试程序。下载完成后,打开串口助手程序,单击串口配置,选择板子对应的端口进行配置。

STM32+RT3070网卡WIFI开发板用户手册

STM32-WIFI开发板用户手册 (V1.0) https://www.sodocs.net/doc/2112045403.html, 版本说明: V1.0初始版本

1 简述 (2) 3 硬件说明 (4) 3.1 开发板介绍 (4) 3.2 开发板的使用 (5) 4 软件说明 (6) 3.1 代码目录结构 (6) 3.2 keil工程介绍 (6) 3.2 源代码介绍 (7) 3.2.1 bsp库 (7) 3.2.2 kernel (7) 3.2.3 drivers (7) 3.2.4 net (8) 3.2.5 config (8) 3.2.6 app (8) 3.2.7 wifi操作 (9) 3.2.8 TCP操作 (10) 3.2.9 开发板的启动过程 (10) 5 程序的烧写 (11) 6 应用实例 (11) 5.1 LED灯控制 (12) 5.2 音频对讲 (13)

1 简述 STM32-WIFI开发板是一款基于STM32通用单片机驱动普通WIFI网卡芯片的廉价WIFI方案开发板。随着智能家居领域的迅速兴起,WIFI通信以其独特的优势已经成为智能家居无线控制的主流,而目前市面上的WIFI模块5、6十元甚至上百元的价格对于敏感的消费电子产品是无法承受的。所以我们推出这款开发板以帮助你迅速将WIFI功能集成到你的电子产品当中,基于这套方案你只需要增加十多元甚至几元钱成本即可让你的产品具备WIFI通信功能。 开发板方案特点: ●采用通用ARM-Cortex M3单片机STM32F205RGT6,该单片机提供1Mbyte的FLASH和 128Kbyte的RAM空间。 ●采用普通的WIFI网卡芯片Ralink-RT3070L(方案兼容Ralink多款主流网卡芯片) ●提供全套开发板软件及android测试软件源码,提供专业技术支持 ●支持WIFI标准IEEE802.11 b+g ●无线通讯速率超过6Mbps(双向) ●支持WEP、WPA/WPA2安全认证和TKIP、AES等加密模式 ●支持ADHOC、STATION 工作模式,可以建立ADHOC网络,也可以连接到WIFI路由器 ●集成LWIP-TCP/IP协议栈,提供简单易懂的范例操作 ●开发板提供6路LED显示,提供一个麦克风音频采集,一个耳机插孔,提供两个基于 WIFI通信的有趣的实例-与手机进行语音对讲以及通过手机控制led灯的开关 ●开发板提供1片1Mbyte的SPI-Flash 基于我们提供的方案你可以将WIFI协议栈快速的移植到其他单片机上面,如STM单片机的不同系列或者LPC单片机的不同系列,只要该单片机支持USB-HOST并且硬件资源能达到一定的要求即可,下面列出WIFI协议栈需要占用的资源情况: USB资源具有USB高速或全速主机 ROM空间资源约200Kbyte(o3级优化) RAM空间资源约25Kbyte 我们提供的源代码还包括ucos系统、lwip协议栈、802.11协议栈等源文件,其编译出来代码量也仅有300Kbyte,静态内存31Kbyte,所以我们建议的最低MCU配置为512KFLASH+64KRAM。

stm32核心板用户手册

STM32核心板用户手册 编著:产品部 2013年10月4日

目录 1软件安装 (1) 1.1JLink驱动 (1) 1.2MDK3.8A (3) 1.3PL-2303HX驱动 (8) 1.4本章小结 (9) 2工程 (10) 2.1新建工程 (10) 2.2编译工程 (16) 2.3下载测试 (18) 2.3.1串口下载 (18) 2.3.2JTAG下载 (22)

1软件安装 本章节主要介绍几款软件的安装,打开“stm32核心板资料\软件”,就能看见如下几个文件夹(如图1.1)。 图1.1五款软件文件夹 1.1JLink驱动 双击“JLINK驱动”文件夹,如图1.1.1,左边为JLink软件说明,右边问软件安装包。 图1.1.1“JLINK驱动”文件夹内容 现在我们开始安装JLink驱动,双击右边图标,如下图图1.1.2。 图1.1.2

点击“YES”或“NEXT”就可以完成驱动安装。 图1.1.3安装进度 此软件安装时间是比较短的,安装进程完成后会直接跳入下一个窗口,点击“Finish”后,此软件就安装好了。 将JLink插入电脑的USB端口,会听到提示音,打开设备管理器,就可以查看到电脑是否识别此设备了。如图1.1.4。 图1.1.4识别J-Link 查找到J-Link driver,说明驱动已近安装好。

1.2MDK3.8A MDK3.8A,我们用它作为我们的编译器,此软件安装好后需要注册,如果不注册,编译的工程过大时,编译就会出现问题。 好了,下面我们就开始软件安装与注册。 打开文件夹MDK3.8A,就可以看到下面几个文件,如图1.2.1: 图1.2.1“MDK3.8A”文件夹下内容 双击第一个文件,开始我们的软件安装。双击后如图1.2.2: 图1.2.2开始安装 点击“Next”。

STM32F103RCT6使用说明

STM32开发板使用手册 风帆 STM32开发板是风帆电子为初学者学习STM32 Cortex M3 系列ARM 而设计的学习板。以STM32F103RCT6芯片为核心,配套2.4/2.8寸彩色TFT屏模块,板载UART、USB、ADC电压调节、按键、JTAG接口、彩屏接口、流水灯、SD卡接口、IO引出口等多种硬件资源。

此板子不管硬件还是软件完全无缝接兼容正点原子的MINSTM32,并对MINSTM32进行了完美的升级,让我们用最少的钱做更多的事,具体升级的部分包括: 1、CPU的升级 利用ST意法半导体的CPU兼容性强的优点,此板采用比 STM32F103RBT6性能更强、且完全兼容的的STM32F103RCT6升级 CPU,把完美的MINNI STM板子的功能发挥到极致,具体2个CPU 的主要资源对比如下: 可以看出,FLASH增加了一倍,达到256K,RAM也增加了1倍,让 我们不用再为FLASH\RAM小而烦恼,使我们的存储空间更为强大; 增加了一个16位普通IC/OC/PWM),2个16位基本(IC/OC/PWM), 1个STI,2个USART,这里比STM32F103RB还多了一个DAC通 道,这个STM32F103RB是没有的

2、由于STM32F103RCT6有多达5个USART,因此在这个开发板上我 们增加了个RS485芯片,我们可以进行485通信; 3、STM32F103RCT6有多达5个USART,其中有3个支持7816协议, 可以实现智能卡的设计,对于想学习、研究、设计智能一卡通的同学最好的选择; 4、STM32F103RCT6比STM32F103RBT6多一个DAC通道,我们可以用 杜邦线从我们的引出IO引脚上引出引脚,进行学习、设计。 5、开发板也装上了一个蜂鸣器,可以用PWM进行控制各种频率,模 拟各种频率的声音 6、正点原子上边有2个MINUSB座子,而其中一个是RS232转USB 的MINUSB座子,我觉得他的板子上缺少RS232 9针接口,因为在我们的大部分开发学习中会用到这个接口,并且经过转换后,通信速度肯定会受到影响,所有我这里直接改为RS232 9针接口,并且我们淘宝店里也配置有RS232转串口的转接板,真是有必要的话,也会优惠配给同学们的; 7、正点原子上的按键也改为白色轻触按键,看起来美观,用起来 方便; 8、本开发板去掉了正点原子的串口自动下载电路,(6中详细介 绍过把PL2303 转USB电路改为RS232串口)因为正点原子开发板加入了串口自动下载电路,在PL2303 与USB 握手的时候,可能导致STM32 被复位,此状态是不稳定的,所以在开发板刚刚与电脑连接的时候,一般可以看到STM32被多次

ARM开发板_手册

火牛STM32开发板用户手册 1.产品规格 火牛STM32开发板采用意法半导体(ST)公司推出基于ARM CortexM3内核的STM32F103增强型系列芯片STM32F103VC组成。板上资源丰富,具有以太网(Ethernet)、MP3、USB主机(Host)、USB从机(Device)、nand flash、TFT LCD、串口(UASRT)、I2C、SPI、AD、DA、PWM、蜂鸣器等接口。颇具特色的设计理念加上丰富的例程(均提供源代码)使得火牛STM32开发板非常适合初学者学习入门和项目评估使用。 板上资源: ●CPU:意法半导体公司(ST)基于ARM Cortex-M3的32位处理器芯片 STM32F103VC LQFP100脚,片内具有256KB FLASH,48KB RAM (片上集成 12Bit A/D、D/A、PWM、CAN、USB、SDIO、FSMC等资源)。 ■32位RISC性能处理器 ■32位ARM Cortex-M3结构优化 ■72 MHz 运行频率,1.25 DMIPS/MHz ■硬件除法和单周期乘法

■快速可嵌套中断,6~12个时钟周期 ■具有MPU保护设定访问规则 ●支持一个TFT彩色液晶屏(需要另外搭配),搭配 2.8寸TFT真彩触摸屏模块或 3.2 寸TFT真彩触摸屏模块(由用户选择)大屏幕320*240,26万色TFT-LCD,支持8/16 位总线接口,镜面屏,超高高度,模拟IO控制,彩屏模块上配置ADS7843触摸控制器,支持一个SD卡(SPI方式)可用于存储图片、数据等,支持一个AT45DBxxx的DATA FLASH(可用于存储汉字库和图片或数据等)。 ●板载128M或256M NAND FLASH模拟IO控制,可以自行更换更大容量的 NAND FLASH 如:512M。满足大容量数据采集、数据表格存储,文件管理等应用, MP3歌曲存放等要求。 ●板载VS1003B 高性能MP3解码芯片,支持解码音乐格式包括MP3、WMA、 WA V、MIDI、P-MIIDI,录音编码格式IMA ADPCM(单声道)。麦克风和线入(Line input)两种输入方式;支持MP3和W A V流;低功耗;具有内部锁相环时钟倍频器;高 质量的立体声数模转换器(DAC);16位可调片内模数转换器(ADC);高质量的立体 声耳塞驱动(30欧);单独的模拟、数字和IO供电电源;串行的数据和控制接口(SPI)●一个USB 主机接口,板载CH376 USB主机控制芯片,CH376 是文件管理控制 芯片,用于单片机系统读写U 盘或者SD 卡中的文件CH376 支持USB 设备方式和USB 主机方式,并且内置了USB 通讯协议的基本固件,内置了处理Mass-Storage 海量存储设备的专用通讯协议的固件,内置了FAT16和FAT32 以及FAT12 文件系统 的管理固件,支持常用的USB 存储设备(包括U 盘/USB 硬盘/USB闪存盘/USB读卡器)。 ■支持1.5Mbps低速和12Mbps 全速USB 通讯,兼容USB V2.0,外围元器件 只需要晶体和电容。 ■支持USB-HOST 主机接口和USB-DEVICE 设备接口,支持动态切换主机方式 与设备方式。 ■支持USB 设备的控制传输、批量传输、中断传输。 ■自动检测USB 设备的连接和断开,提供设备连接和断开的事件通知。 ■内置固件处理海量存储设备的专用通讯协议,支持Bulk-Only传输协议和SCSI、 UFI、RBC 或等效命令集的USB 存储设备(包括U盘/USB 硬盘/USB 闪存盘/USB 读卡器)。 ■内置FAT16 和FAT32 以及FAT12 文件系统的管理固件,支持容量高达32GB 的U盘和SD卡。 ■提供文件管理功能:打开、新建或删除文件、枚举和搜索文件、创建子目录、支持 长文件名。 ■提供文件读写功能:以字节为最小单位或者以扇区为单位对多级子目录下的文件进 行读写。 ■提供磁盘管理功能:初始化磁盘、查询物理容量、查询剩余空间、物理扇区读写。 ■提供2MB/24MHz 速度的SPI 设备接口,支持连接到单片机的SPI 串行总线。 ●一个以太网接口,板载MicroChip公司高性能SPI总线的单芯片网络接口 ENC28J60以太网控制芯片,IEEE 802.3 兼容的以太网控制器集成MAC 和10BASE-T PHY,支持全双工和半双工模式,使用带网络变压器和连接、收发指示LED 的RJ45插座。 ●一个USB 从机接口(STM32F103VCT6芯片内置)

安富莱STM32F103ZE-EK开发板用户手册(V2.1)

安富莱S T M32F103Z E-E K 开发板用户手册 版本:V2.1 安富莱电子开发网 W W W.A R M F L Y.C O M

友情提示: 本文档是最新版硬件(REV 2.0)的用户手册,旧版硬件和新版硬件的差别请参考文档末尾的“硬件特殊说明”。 官方网站https://www.sodocs.net/doc/2112045403.html,发布的软件主要针对新版硬件,REV 1.0版用户下载新版软件时,务必阅读“REV 2.0和REV1.0硬件差别”。 由于采购价格和采购渠道的差异,不同时间段出厂的板子配置的SRAM、NOR Flash和NandFlash的具体型号可能不同,但是容量是符合要求的。光盘上提供的例程均支持所有曾经用到过的芯片。

1.产品规格 简介 STM32F103ZE-EK开发板以STM32F103ZET6(LQFP144)为核心。 STM32F103ZE 是ST(意法半导体)公司推出的ARM Crotex-M3产品线中功能最强大的一款CPU。片内集成512kB Flash、64kB RAM、1个USB、1个CAN、 8个定时器、5个USART、3个ADC、2个DAC、3个SPI、2个I2C、2个I2S、1个SDIO、112个GPIO、FSMC总线(支持NOR,NAND,SRAM)。CPU主频72MHz,广泛适用于各种应用场合。 本开发板具备丰富的硬件资源,配套的试验例程均提供源代码,文档齐备,非常适合于学习和项目评估。 硬件资源 ■ 8M晶振作为MCU的时钟,32768晶振用于RTC ■ 1M字节SRAM,16M字节NOR Flash,128M字节NADN Flash ■ 2M字节串行Flash,256字节串行EEPROM ■ 1个SD/MMC卡座 ■ 1个CAN2.0A/B接口 ■ 2个RS232串口 ■ 1个RS485接口 ■ 1个USB2.0全速DEVICE接口 ■ 1个USB2.0全速HOST接口 ■ 1个100M/10M以太网接口 ■ I2S音频CODEC(24bit,48kHz),1个立体声耳机插座,1个MIC插座,1个咪头,1个扬声器■ 3.0寸TFT真彩触摸LCD(WQVGA,400x240)■ 集成FM调频收音机模块 ■ 1个红外遥控接收模块,1个红外遥控发射器 ■ 1个5向摇杆,1个Reset按钮、1个wakeup按钮、1个自定义按钮 ■ 4个自定义LED,1个电源LED,1个音频LED ■ 1个CR1220电池座 ■ 1个精密可调电阻连接到ADC输入 ■ 所有的GPIO引到2.54mm间距焊盘 ■ 1个DAC引出端子,1个PWM引出端子 ■ 标准2.54mm间距JTAG插座 ■ 2个BNC输入端子,集成双通道示波器电路,具备AC/DC切换、输入增益切换开关 ■ 3种供电方式:USB电缆、外接5V电源、JTAG 调试接口(J-LINK仿真器) ■ 1个电源开关,上下电时无需拔插电缆 ■ 3种启动方式:用户Flash、系统存储器、SRAM ■ 用拨码开关取代跳线帽,避免跳线帽丢失 ■ 板子规格:14cm x 12cm 软件资源 ■ 提供100多个试验例程 ■ 提供uCOS_II+ucGUI例程和文档 ■ 即将展开USB虚拟示波器项目源码 ■ 即将移植ucLinux (硬件资源已满足要求) ■ 更多的软件资源将在https://www.sodocs.net/doc/2112045403.html,发布 包装清单(标配) ■STM32F103ZE-EK开发板1块 ■ 3.0寸TFT触摸显示模块1块 ■1根串口线、1根网线、1根USB电缆 ■开发板配套光盘1张

相关主题