YFARM200开发板用户手册.docx
- 文档编号:12057941
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:18
- 大小:1.85MB
YFARM200开发板用户手册.docx
《YFARM200开发板用户手册.docx》由会员分享,可在线阅读,更多相关《YFARM200开发板用户手册.docx(18页珍藏版)》请在冰点文库上搜索。
YFARM200开发板用户手册
YF-ARM200开发板用户手册
一硬件资源介绍
1.1初步认识
◆采用ST意法半导体公司增强型STM32F103RCT6最为单片机芯片,内置256KFlash48KRAM,运行频率达72MHz
◆板子集成CH340USB转串口芯片,可用于程序下载、通信和供电
◆自带SP3232232芯片,可以直接与电脑的DB9头连接进行通信
◆板载LM2576DCDC稳压芯片,大大放宽了输入电压的范围限制(5V~12V)
◆集成一个8Mbyte的串行NorFlash存储芯片,可用于存储大量字库图片资源
◆板载一个74HC245芯片,用于驱动LED显示屏管脚
◆板载485芯片,用于485通讯
◆带有电池和32768晶振,掉电后时钟可走,提供的代码中有时钟转换程序
◆3个LED指示灯,分别用于显示电源、用户LED和Modem状态灯
◆两个按键,一个是复位按键,一个是用户自定义按键
◆一个自锁式按键,用于DC005头电源与miniUSB输入电源的切换
◆BOOT0下载选择端子
◆DC-0052.5mm电源接口,输入电压可从5V~12V可调
◆miniUSB接口,连接CH340USB转串口芯片
◆DB9母头,用于232与评估板通信
◆TTL串口的XH2.54座子,扩展使用
◆232串口的XH2.54座子,扩招使用
◆两个SPI接口,使用XH2.54的座子,常用的接口,引出备用
◆3个16P2.54双排座子,其中一个用于接室内屏接口,另外两个接户外屏接口
◆一个485接口的XH2.54座子,可以通过485将板子级联
◆一个SWD模式的JLink下载座子,减少了使用JTAG接口占用板子的面积
◆8个铜柱空位,插上铜柱使板子呈现立体感
◆50P的排座,所有IO口全部引出,用于扩展使用
本评估板具有以下特点:
1)接口丰富。
板子提供十来种标准接口,可以方便的进行各种外设的实验和开发。
2)设计灵活。
板上很多资源都可以灵活配置,以满足不同条件下的使用。
我们引出了除晶
振占用的IO口外的所有IO口,可以极大的方便大家扩展及使用。
3)资源充足。
外扩8M字节FLASH,满足大内存需求和大数据存储。
4)人性化设计。
各个接口都有丝印标注,使用起来一目了然;接口位置设计安排合理,方
便顺手。
资源搭配合理,物尽其用。
1.2详细说明
这里我们首先详细介绍YF-ARM200STM32开发板的各个部分的硬件资源.
1.W25Q6464MFALSH
这是开发板外扩的SPIFLASH芯片,容量为64Mbit,也就是8M字节,可用于存储字库和其他用户数据,满足大容量数据存储要求。
当然如果觉得8M字节还不够用,你可以把数据存
2.引出IO口
YF-ARM200评估板引出了3组串口,RS485接口,2组SPI接口以及其他所有的标准IO口
3.JTAG/SWD接口
YF-ARM200STM32评估板引出了用于JTAG接口的10PIN2.0mm的下载接口,支持JLink/SWD两种方式。
这个JTAG口也可以用SWD模式来连接。
用标准的JTAG调试,需要占用5个IO口,有些时候,可能造成IO口不够用,而用SWD则只需要2个IO口,大大节约了IO数量。
使用2.0间距的座子可以节约板子的面积。
4.TTL串口
STM32的3个TTL串口全部通过2.54端口引出,以方便进行通信测试
5.STM32F103C8T6
这是开发板的核心芯片(U5),型号为:
STM32F103C8T6。
该芯片具有20KBSRAM、64KBFLASH、2个基本定时器、4个通用定时器、2个高级定时器、2个SPI、2个IIC、3个串口、1个USB、1个CAN、3个12位ADC、1个12位DAC、1个SDIO接口、1个FSMC接口以及37个通用IO口。
6.STM32USB口
这是开发板板载的一个MiniUSB头(USB),用于STM32与电脑的USB通讯,通过此MiniUSB头,开发板就可以和电脑进行USB通信了。
7.后备电池接口
这是STM32后备区域的供电接口,可以用来给STM32的后备区域提供能量,在外部电源断电的时候,维持后备区域数据的存储,以及RTC的运行。
8.LED灯
一个是电源指示灯,一个是IO控制灯。
这里提醒大家不要停留在51跑马灯的思维,搞这么多灯,除了浪费IO口,实在是想不出其他什么优点。
我们一般的应用2个LED足够了,在调试代码的时候,使用LED来指示程序状态,是非常不错的一个辅助调试方法。
战舰STM32开发板几乎每个实例都使用了LED来指示程序的运行状态。
9.启动选择端口
这是开发板板载的启动模式选择端口(BOOT),STM32有BOOT0(B0)和BOOT1(B1)两个启动选择引脚,用于选择复位后STM32的启动模式,作为开发板,这两个是必须的。
在开发板上,我们通过跳线帽选择STM32的启动模式。
10.电源指示灯
这是开发板板载的一颗绿色的LED灯(PWR),用于指示电源状态。
在电源开启的时候(通过板上的电源开关控制),该灯会亮,否则不亮。
通过这个LED,可以判断开发板的上电情况。
11.多功能端口
板载了6个通信端口,三个TTL串口,一个485接口,两个SPI接口,每个端口种斗包含的有地和5V电源线。
12.DC5~12V电源输入
这是开发板板载的一个外部电源输入口(DC_IN),采用标准的直流电源插座。
开发板本身带了3.3V稳压芯片,所以,这里可以输入的直流电压范围,可以在5~12V。
13.RS485总线接口
这是开发板板载的RS485总线接口(RS485),通过4个端口和外部485设备连接。
一般情况下,只需要连接2个端口即可,即A和B,并不需要连接GND。
这里提醒大家,RS458通信的时候,必须A接A,B接B。
否则可能通信不正常!
14.RS232接口
这是开发板板载的RS232接口(COM),通过一个标准的DB9母头和外部的串口连接。
该串口连接的是单片机的串口1,可以进行ISP下载以及通信,通过这个接口,我们可以连接带有串口的电脑或者其他设备,实现串口通信。
二软件介绍
2.1源代码部分介绍
代码部分包含了5个部分:
包含了led测试、rtc测试、flash测试、ledscreen测试和modem测试部分
软件整体功能测试部分在开发板资料的Demo目录下面,在yf_arm200目录下使用keil打开
这是主函数部分
这是Flash测试部分
这是RTC测试的代码
这是485测试部分的源码
2.2测试部分介绍
开发板打开后用连接串口用SecureCRT打开,波特率是115200
选择要测试的项目
选择0测试LED,输入1-1000之间的数可以控制LED显示的状态
选择1测试时钟
选择2测试FLASH读写
这个串行FLASH是8MB空间,擦除时间比较长
选择3烧写字库
三程序下载
因为STM32F103C8T6芯片内部自带的有ISP下载程序,所以可以直接通过ISP进行下载,也可以通过JLink连接到YF-ARM200下载以及调试。
首先要将跳帽
接上这样单片机才会进入ISP程序,然后给板子上电,打开软件选择好串口就可以下载了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YFARM200 开发 用户手册