匿名
未登录
登录
丢石头百科
搜索
查看“Open103Z”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
Open103Z
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div class="tabber"> {{开发板|colorscheme=blue |name = Open103Z |img = [[File:Open103Z.jpg|360px|Open103Z|link=http://{{SERVERNAME}}/shop/Open103Z.htm]] |category1=STM32 |brand=Waveshare |MCU = STM32F103ZET6 |interface1 = AD |interface2 = CAN |interface3 = DA |interface4 = FSMC |interface5 = I/Os |interface6 = I2C |interface7 = LCD32 |interface8 = ONE-WIRE |interface9 = PS/2 |interface10 = SDIO |interface11 = SPI |interface12 = USART |Modules1 = 3.2inch 320x240 Touch LCD (C) |Modules2 = Analog Test Board |Modules3 = AT24CXX EEPROM Board |Modules4 = AT45DBXX DataFlash Board |Modules5 = ENC28J60 Ethernet Board |Modules6 = IS62WV12816BLL SRAM Board |Modules7 = Micro SD Storage Board |Modules8 = NandFlash Board (A) |Modules9 = NorFlash Board (A) |Modules10 = PL2303 USB UART Board (mini) |Modules11 = SL811 USB Board |Modules12 = SN65HVD230 CAN Board |Modules13 = VS1003B MP3 Board }} <div class="tabbertab" title="说明"> ==准备工作== 这里集中说明实验相关的一些基本设置。<br /> *下载方式:SWD *串口设置:选择相应COM口,并设置波特率:115200;数据位:8;停止位:1;校验位:None;流控制:None *供电:所有例程都必须使用5V电源。 *连线:所有使用到串口调试板的例程中,串口调试板一端与开发板相连,另一端通过数据线连接到电脑的USB口。 ==8BitIO-Pushbutton== ===程序功能=== 通过按键控制LED,测试IO口的输入输出。<br /> ===硬件连接=== *将8 Push Buttons 模块插入8bitI/O接口 如下图:<br /> [[File:Open103Z-image001.jpg|600px]]<br/> ===操作与现象=== 通过按键改变LED灯状态。<br /> ==ADC+DMA== ===程序功能=== ADC模拟电压采集,在串口上输出。<br /> ===硬件连接=== *将串口调试板连接到UART1接口 *将Analog Test Board模块连接到SPI1接口 如下图:<br /> [[File:Open103Z-image002.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 旋转Analog Test Board模块中的旋钮,在串口中查看效果。 ==CAN-LoopBack== ===程序功能=== CAN回环测试。 ===硬件连接=== *将串口调试板连接到USART1接口<br /> 如下图:<br /> [[File:Open103Z-image003.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 在串口中查看效果。 ==DAC== ===程序功能=== 测试DAC输出功能。<br /> ===硬件连接=== *将Analog Test Board模块连接到SPI1接口 *将底板上5V引脚与Analog Test Board模块上+5V引脚用杜邦线相连 如下图:<br /> [[File:Open103Z-image004.jpg|800px]]<br/> ===操作与现象=== Analog Test Board模块发出三角波声音。<br /> ==DS18B20== ===程序功能=== DS18B20采集数据,在串口上输出。 ===硬件连接=== ·将DS18B20插到开发板单总线(ONEWIRE)接口 ·将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image005.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 在串口上可以观察到温度值。<br /> ==GPIO_Key_LED== ===程序功能=== LED、按键和摇杆的组合测试。<br /> ===硬件连接=== *将LED跳线帽插好 如下图:<br /> [[File:Open103Z-image006.jpg|800px]]<br/> ===操作与现象=== 摇动摇杆或按下按键,会改变LED的状态。 ==I2C== ===程序功能=== 测试I2C EEPROM。<br /> ===硬件连接=== *将串口调试板连接到USART1接口 *将AT24CXX EEPROM Board模块连接到I2CX接口 如下图:<br /> [[File:Open103Z-image007.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 在串口上可以观察到I2C EEPROM测试结果。<br /> ==LCD-HY32D_FSMC== ===程序功能=== 测试LCD显示功能。 ===硬件连接=== *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 如下图:<br /> [[File:Open103Z-image008.jpg|800px]]<br/> ===操作与现象=== 可以观察到LCD上显示图像。<br /> ==Nand Flash== ===程序功能=== 测试Nand Flash功能。 ===硬件连接=== *将K9F1G08U0C NandFlash Board连接到8BIT FSMC接口 *将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image009.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 在串口上可以观察到K9F1G08U0C NandFlash Board的相关测试结果。<br /> ==NorFlash== ===程序功能=== 测试NorFlash功能。<br /> ===硬件连接=== *将S29GL128P NorFlash Board连接到FSMC接口 *将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image010.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 在串口上可以观察到NorFlash的相关测试结果。 ==PS2== ===程序功能=== 测试PS2接口。 ===硬件连接=== *将用PS2键盘连接到PS2接口 *将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image011.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 按下PS2键盘按键,在串口上显示相应键值。<br /> ==RTC== ===程序功能=== 测试RTC功能。<br /> ===硬件连接=== *将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image0012.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 按提示输入相应数据,在串口查看输出值。<br /> ==SD_FatFS== ===程序功能=== 测试SDIO接口+FatFS功能。<br /> ===硬件连接=== *将Micro SD Storage Board连接到SDIO接口(插入SD卡) *将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image013.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 在串口上查看输出结果。<br /> ==SDIO== ===程序功能=== 测试SDIO功能。 ===硬件连接=== *将Micro SD Storage Board连接到SDIO接口(插入SD卡) *将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image014.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 查看串口输出结果。<br /> ==SPI== ===程序功能=== 测试SPI Flash功能。 ===硬件连接=== *将串口调试板连接到USART1接口 *将AT45DBXX DataFlash Board模块连接到SPIx接口 如下图:<br /> [[File:Open103Z-image015.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 查看串口输出结果。 ==SRAM== ===程序功能=== 测试SRAM功能。 ===硬件连接=== *将IS62WV12816BLL SRAM Board连接到FSMC接口 *将串口调试板连接到USART1接口 如下图:<br /> [[File:Open103Z-image016.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 查看串口输出结果。 ==TouchPanel== ===程序功能=== 测试LCD触摸功能。 ===硬件连接=== *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 如下图:<br /> [[File:Open103Z-image017.jpg|800px]]<br/> ===操作与现象=== 可以随意在LCD上画线。<br /> ==UcosII2.91+UCGUI3.90A== ===程序功能=== 测试UcosII2.91+UCGUI3.90A。 ===硬件连接=== 将LCD连接到板子LCD接口<br /> 如下图:<br /> [[File:Open103Z-image018.jpg|800px]]<br/> ===操作与现象=== LCD输出相应信息。 ==USARTx_pritf== ===程序功能=== 测试USART输出功能。 ===硬件连接=== 将串口调试板连接到USART1接口<br /> 如下图:<br /> [[File:Open103Z-image019.jpg|800px]]<br/> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。<br /> 查看串口输出相应信息。 ==VS1003B MP3 Board== ===程序功能=== 测试VS1003B MP3 Board功能。 ===硬件连接=== *将VS1003B MP3 Board模块连接到SPI接口 如下图:<br /> [[File:Open103Z-image020.jpg|800px]]<br/> ==操作与现象== *插上耳机到Line Out口 *插上音频线把电脑的音频口跟VS1003B MP3 Board的Line In口对接 *设置电脑播放任意歌曲 有以下现象:<br /> *VS1003 (GPIO)现象:P0 LED不断闪烁 *VS1003 (line in)现象:能听到电脑的歌曲 *VS1003 (line out)现象:能听到MCU FLASH的歌曲 *VS1003 (record)现象:能听到麦克风传来的声音 ==USB FS Example== ===程序功能=== 测试USB FS功能。<br /> ===硬件连接=== *将连接到电脑的USB线与开发板相连。 *将摇杆和LED的跳线按“GPIO_Key_LED”章节连接 如下图:<br /> [[File:Open103Z-image021.jpg|800px]]<br/> ===(1)USB-JoyStickMouse=== ====操作与现象==== 可以使用JOYSTICK来模拟鼠标,控制电脑鼠标的运动。 ===(2)USB-Mass Storage-MCU Flash=== ====操作与现象==== 在电脑上出现可移动硬盘。 ==SL811 USB Board== ===程序功能=== 测试USB HS功能。 ===硬件连接=== *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 *将SL811 USB Board连接到板子8BIT FSMC接口上 *将鼠标插入到SL811 USB Board的USB口上,并且USB VCC连接5V电源 如下图:<br /> [[File:Open103Z-image022.jpg|800px]]<br/> ===操作与现象=== LCD上显示出鼠标当前的状态。 ==ENC28J60 Ethernet Board== ===程序功能=== 测试ENC28J60功能。 ===电脑IP配置=== 本实验需配置主机IP。<br /> 设置为:IP add:192.168.0.11 NETMASK_ADDR:255.255.255.0 GW_ADDR:192.168.0.1 ===硬件连接=== *本章节实验都需要把ENC28J60模块插到SPI接口上,ENC28J60模块需要使用直连网线连接到主机网口<br /> 如下图:<br /> ===操作与现象=== 在IE浏览器输入192.168.0.100/888后,呈现web界面。<br /> 如下图: [[File:Open103Z-image023.jpg|800px]]<br/> </div> <div class="tabbertab" title="资料"> ===文档=== *[http://{{SERVERNAME}}/w/upload/7/76/Open103Z-UserManual.pdf 经典库用户手册] *[http://{{SERVERNAME}}/w/upload/7/72/Open103Z-HAL-Libraries-UserManual.pdf HAL库用户手册] *[http://{{SERVERNAME}}/w/upload/c/cb/Open103Z-Schematic.pdf 原理图] *[[:File:Open103Z-size.jpg|尺寸图]] ===程序=== *[http://{{SERVERNAME}}/w/upload/f/f7/Open103Z-Demo.7z 经典库示例程序(不再更新)] *[http://{{SERVERNAME}}/w/upload/9/95/Open103Z-Demo-HAL.7z HAL库示例程序(通过STM32CubeMX生成配置,推荐)] ===软件=== *[[STM32开发软件]] ===相关资料=== *[[STM32器件手册]] *[[STM32开发资料]] ===相关教程=== {{STM32 Study}} 转到:[[#软件]],[[#程序]],[[#文档]] <!--{{Join_us}}--> </div> <div class="tabbertab" title="FAQ"><br />{{FAQ|1 HAL库程序下载程序后ST-LINK不能识别开发板和下载程序?| 1、配置STM32CubeMX工程的时候没有选择debug接口,生成的工程默认时关闭所有debug接口导致下载器不能识别开发板。因此在生成工程的时候如下图选择SYS下的Debug选择Serial Wire,需要按按一下复位按键在点击下载才能正常。 2、如果没有执行上一步的操作,可在生成程序后可在工程下的stm32f1xx_hal_msp.c中看到__HAL_AFIO_REMAP_SWJ_DISABLE();注释该语句并且在改行增加__HAL_AFIO_REMAP_SWJ_NOJTAG();语句重新编译下载程序即可。 [[File:STM32F103-FQA-01.png|400px]]<br><br> [[File:open103Z-03.png|400px]] |||}} </div> <div class="tabbertab" title="售后"><br />{{Service01}}</div>
该页面使用的模板:
模板:FAQ
(
查看源代码
)
模板:STM32 Study
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service01
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
模板:开发板
(
查看源代码
)
返回至
Open103Z
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志