匿名
未登录
登录
丢石头百科
搜索
查看“Open407Z-C”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
Open407Z-C
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div class="tabber"> {{开发板|colorscheme=green |name = Open407Z-C |img=<div class="tabber"> <div class="tabbertab" title="标准版">[[File:Open407Z-C.jpg|360px |alt=Open407Z-C |link=http://{{SERVERNAME}}/shop/Open407Z-C.htm | Open407I-C]]</div> <div class="tabbertab" title="套餐A">[[File:Open407Z-C-Package-A.jpg|360px|link=http://{{SERVERNAME}}/shop/Open407Z-C-Package-A.htm]]</div> <div class="tabbertab" title="套餐B">[[File:Open407Z-C-Package-B.jpg|360px|link=http://{{SERVERNAME}}/shop/Open407Z-C-Package-B.htm]]</div> </div> |category1=STM32 |brand=Waveshare |MCU = STM32F407ZxT6 |interface1 = JTAG/SWD |interface2 = LCD32 |interface3= ONE-WIRE |interface4= PS/2 |interface5 = SDIO |interface6 = DA |interface7= AD |interface8 = USART |interface9 = SPI |interface10 = I2S |interface11 = I2C |interface12= CAN |interface13 = DCMI |interface14 = Ethernet |interface15 = FSMC |Product1=[[Core407Z]] |Modules1 = 3.2inch 320x240 Touch LCD (C) |Modules2 = Analog Test Board |Modules3 = AT45DBXX DataFlash Board |Modules4 = DP83848 Ethernet Board |Modules5 = FM24CLXX FRAM Board |Modules6 = IS62WV12816BLL SRAM Board |Modules7 = Micro SD Storage Board |Modules8 = NandFlash Board (A) |Modules9 = NorFlash Board (A) |Modules10 = NRF24L01 RF Board (B) |Modules11 = OV7670 Camera Board (B) |Modules12 = PL2303 USB UART Board (mini) |Modules13 = SN65HVD230 CAN Board |Modules14 = UDA1380 Board |Modules15 = USB3300 USB HS Board |Modules16 = VS1003B MP3 Board }} <div class="tabbertab" title="说明"> ==准备工作== 这里集中说明实验相关的一些基本设置。<br /> *下载方式:SWD<br /> *串口设置:选择相应COM口,并设置波特率:115200;数据位:8;停止位:1;校验位:None;流控制:None<br /> *供电:所有例程都必须使用5V电源。<br /> *连线:所有使用到串口调试板的例程中,串口调试板一端与开发板相连,另一端通过数据线连接到电脑的USB口。<br /> ==ADC+DMA== ===程序功能=== ADC模拟电压采集,在串口上输出。<br /> ===硬件连接=== *将串口调试板连接到UART2接口 *将Analog Test Board模块连接到SPI1接口 如下图:<br /> [[File:Open407Z-Cimage001.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 旋转Analog Test Board模块中的旋钮,在串口中查看效果。 <br /> ==CAN1 TO CAN2-Normal== ===程序功能=== 测试CAN收发功能。<br /> ===硬件连接=== *将串口调试板连接到USART3接口 *将两个SN65HVD230 CAN Board模块分别连接到CAN1和CAN2接口上,CAN1与CAN2对接(CANH对应CANH,CANL对应CANL)<br /> 如下图:<br /> [[File:Open407Z-Cimage002.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 按下USER key,在串口中查看效果。<br /> ==DAC== ===程序功能=== 测试DAC输出功能。 ===硬件连接=== *将Analog Test Board模块连接到SPI1接口 *将底板上5V引脚与Analog Test Board模块上+5V引脚用杜邦线相连 如下图:<br /> [[File:Open407Z-Cimage003.jpg|800px]]<br /> ===操作与现象=== Analog Test Board模块发出三角波声音。<br /> ==DCMI_OV7670== ===程序功能=== OV7670采集数据,在LCD上输出。 ===硬件连接=== *将OV7670 Camera Board插到开发板DCMI接口 *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 如下图:<br /> [[File:Open407Z-Cimage004.jpg|800px]]<br /> ===操作与现象=== 由摄像头获取的图像,在LCD上显示。<br /> ==DCMI_OV9655== ===程序功能=== OV9655采集数据,在LCD上输出。 ===硬件连接=== *将OV9655 Camera Board插到开发板DCMI接口 *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 如下图:<br /> [[File:Open407Z-Cimage005.jpg|800px]]<br /> ===操作与现象=== 由摄像头获取的图像,在LCD上显示。 ==DS18B20== ===程序功能=== DS18B20采集数据,在串口上输出。 ===硬件连接=== *将DS18B20插到开发板单总线(ONEWIRE)接口 *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage006.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 在串口上可以观察到温度值。 ==GPIO_Key_LED== ===程序功能=== LED、按键和摇杆的组合测试。<br /> ===硬件连接=== *将LED跳线帽插好(LED JMP的四个跳线帽) *将独立按键和五向摇杆按键的跳线帽插好(KEY JMP的两个跳线帽, JOYSTICK JMP的五个跳线帽) 如下图:<br /> [[File:Open407Z-Cimage007.jpg|800px]]<br /> 操作与现象 摇动摇杆或按下按键,会改变LED的状态。 ==I2C== ===程序功能=== 测试I2C EEPROM。<br /> ===硬件连接=== *将串口调试板连接到USART3接口 *将AT24CXX EEPROM Board模块连接到I2CX接口 如下图:<br /> [[File:Open407Z-Cimage008.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 在串口上可以观察到I2C EEPROM测试结果。 ==LCD-HY32D_FSMC== ===程序功能=== 测试LCD显示功能。 ===硬件连接=== *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 如下图:<br /> [[File:Open407Z-Cimage009.jpg|800px]]<br /> ===操作与现象=== 可以观察到LCD上显示图像。 ==MCO_OUT== ===程序功能=== 时钟信号输出。 ===操作与现象=== MCO0(PA8引脚)输出外部晶振8MHz信号。可通过示波器观察波形。 ==Nand Flash_SCB0== ===程序功能=== 测试Nand Flash_SCB0功能。 ===硬件连接=== *将K9F1G08U0C NandFlash Board(主芯片为K9F1G08U0D SCB0)连接到8BIT FSMC接口 *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage010.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 在串口上可以观察到K9F1G08U0C NandFlash Board的相关测试结果。 ==NorFlash== ===程序功能=== 测试NorFlash功能。 ===硬件连接=== *将S29GL128P NorFlash Board连接到FSMC接口 *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage011.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 在串口上可以观察到NorFlash的相关测试结果。 ==PS2== ===程序功能=== 测试PS2 键盘功能。 ===硬件连接=== *将用PS2键盘连接到PS2接口 *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage012.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 按下PS2键盘按键,在串口上显示相应键值。 ==RTC== ===程序功能=== 测试RTC功能。 ===硬件连接=== *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage013.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 按提示输入相应数据,在串口查看输出值。 ==SD_FatFS== ===程序功能=== 测试SD_FatFS功能。 ===硬件连接=== *将Micro SD Storage Board连接到SDIO接口(插入SD卡) *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage014.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 在串口上查看输出结果。 ==SDIO== ===程序功能=== 测试SDIO功能。 ===硬件连接=== *将Micro SD Storage Board连接到SDIO接口(插入SD卡) *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage015.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 查看串口输出结果。 ==SPI== ===程序功能=== 测试SPI Flash功能。 ===硬件连接=== *将串口调试板连接到USART3接口 *将AT45DBXX DataFlash Board模块连接到SPIx接口 如下图:<br /> [[File:Open407Z-Cimage016.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 查看串口输出结果。 ==SRAM== ===程序功能=== 测试SRAM功能。 ===硬件连接=== *将IS62WV12816BLL SRAM Board连接到FSMC接口 *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage017.jpg|800px]]<br /> ==操作与现象== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 查看串口输出结果。 ==TouchPanel== ===程序功能=== 测试LCD触摸功能。 ===硬件连接=== *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 如下图:<br /> [[File:Open407Z-Cimage009.jpg|800px]]<br /> 操作与现象 可以随意在LCD上画线。 ==UcosII2.91+UCGUI3.90A== ===程序功能=== 测试UcosII与UCGui。 ===硬件连接=== *将LCD连接到板子LCD接口 如下图:<br /> [[File:Open407Z-Cimage009.jpg|800px]]<br /> ===操作与现象=== LCD输出相应信息。<br /> ==USARTx_pritf== ===程序功能=== 测试USART输出功能。 ===硬件连接=== *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage013.jpg|800px]]<br /> ===操作与现象=== 打开串口调试助手,按“准备工作”章节设置串口调试助手。 查看串口输出相应信息。 ==VS1003B MP3 Board== ===程序功能=== 测试VS1003B MP3 Board功能。<br /> ===硬件连接=== *将VS1003B MP3 Board模块连接到SPI接口 如下图:<br /> [[File:Open407Z-Cimage018.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)现象:能听到麦克风传来的声音 ==I2S== ===程序功能=== 测试I2S功能。<br /> ===(1)MCU_FLASH=== '''硬件连接'''<br /> *将UDA1380 Board模块连接到I2S接口 如下图:<br /> [[File:Open407Z-Cimage019.jpg|800px]]<br /> '''操作与现象'''<br /> 将耳机插到HEADPHONE口,能听到MCU FLASH中存放的音乐。<br /> ===(2)SD_FatFS=== '''硬件连接''' *将UDA1380 Board模块连接到I2S接口 *将Micro SD Storage Board连接到SDIO接口(插入SD卡) *将串口调试板连接到USART3接口 如下图:<br /> [[File:Open407Z-Cimage020.jpg|800px]]<br /> '''操作与现象''' *在SD卡根目录放入名字为Audio.wav的音频文件 *将耳机插到HEADPHONE口 *串口将输出相应SD卡内容信息 *耳机将输出存放在SD卡根目录中Audio.wav的音乐。 ==USB FS Example== ===程序功能=== 测试USB FS功能。 ===硬件连接=== *本章节实验都需要把PC2-FLG ,PC1-PWROUT,PA9-VBUS 3个跳线连接 *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 *将摇杆和LED的跳线按“GPIO_Key_LED”章节连接 如下图:<br /> [[File:Open407Z-Cimage021.jpg|800px]]<br /> ===(1)USB_Device_Examples--HID=== '''硬件连接'''<br /> *连接到电脑的USB线插到核心板的USB接口 如下图:<br /> [[File:Open407Z-Cimage022.jpg|800px]]<br /> '''操作与现象'''<br /> LCD上显示相应信息,可以使用JOYSTICK来模拟鼠标,控制电脑鼠标的运动。 ===(2)USB_Device_Examples--MSC=== '''硬件连接'''<br /> *连接到电脑的USB线插到核心板的USB接口 *将Micro SD Storage Board连接到SDIO接口(插入SD卡) 如下图:<br /> [[File:Open407Z-Cimage023.jpg|800px]]<br /> ===操作与现象=== *LCD上显示相应信息,在电脑上出现SD卡的可移动硬盘。 ===(3)USB_Device_Examples--VCP=== '''硬件连接'''<br /> *连接到电脑的USB线插到核心板的USB接口 如下图:<br /> [[File:Open407Z-Cimage022.jpg|800px]]<br /> '''操作与现象'''<br /> 安装相关驱动后,电脑可以识别USB虚拟串口。<br /> 如下图:<br /> [[File:Open407Z-Cimage024.png|800px]]<br /> ===(4)USB_Host_Examples--MSC=== '''硬件连接'''<br /> *将USB OTG线插到核心板的USB接口,U盘与USB OTG线连接 如下图:<br /> [[File:Open407Z-Cimage025.jpg|800px]]<br /> '''操作与现象'''<br /> LCD上显示相应信息,能写入U盘一个TXT文档,读出U盘所含的文件并且显示U盘所带的BMP文件。<br /> ===(5)USB_Host_Examples--HID=== '''硬件连接'''<br /> *将USB OTG线插到核心板的USB接口,USB鼠标或者键盘与USB OTG线连接 如下图:<br /> [[File:Open407Z-Cimage026.jpg|800px]]<br /> '''操作与现象'''<br /> LCD上显示相应信息,按LCD提示操作,能识别USB键盘或者USB鼠标。<br /> *当识别到的是USB键盘时候可以显示出敲击键盘的键值。 *当识别到的是USB鼠标的时候可以显示出鼠标当前的状态。 ==USB HS Example== ===程序功能=== 测试USB HS功能。<br /> ===硬件连接=== *本章节实验都需要把PC2-FLG ,PC1-PWROUT,PA9-VBUS 3个跳线断开 *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 *将摇杆和LED的跳线按“GPIO_Key_LED”章节连接 *将USB3300 USB HS Board连接到板子的ULPI接口 如下图:<br /> [[File:Open407Z-Cimage027.jpg|800px]]<br /> ===(1)USB_Device_Examples--DualCore=== '''硬件连接'''<br /> *情况1:将连接到电脑的USB线插到USB3300 USB HS Board的OTG口,将MicroSD Storage Board连接到SDIO接口(插入SD卡) 如下图:<br /> [[File:Open407Z-Cimage030.jpg|800px]]<br /> *情况2:将连接到电脑的USB线插到核心板上USB接口(FS接口),把PC2-FLG,PC1-PWROUT,PA9-VBUS 3个跳线连接上 如下图:<br /> [[File:Open407Z-Cimage022.jpg|800px]]<br /> '''操作与现象'''<br /> LCD上显示相应信息<br /> *情况1:LCD上显示相应信息,在电脑上出现SD卡的可移动硬盘。 *情况2:LCD上显示相应信息,可以使用JOYSTICK来模拟鼠标,控制电脑鼠标的运动。 ===(2)USB_Device_Examples--HID=== '''硬件连接'''<br /> *将连接到电脑的USB线插到USB3300 USB HS Board的OTG口 如下图:<br /> [[File:Open407Z-Cimage029.jpg|800px]]<br /> '''操作与现象''' *LCD上显示相应信息,可以使用JOYSTICK来模拟鼠标,控制电脑鼠标的运动。 (3)USB_Device_Examples--MSC '''硬件连接'''<br /> *将连接到电脑的USB线插到USB3300 USB HS Board的OTG口,将MicroSD Storage Board连接到SDIO 接口(插入SD卡)<br /> 如下图:<br /> [[File:Open407Z-Cimage030.jpg|800px]]<br /> '''操作与现象'''<br /> LCD上显示相应信息,在电脑上出现SD卡的可移动硬盘。<br /> ===(4)USB_Device_Examples--VCP=== '''硬件连接'''<br /> *将连接到电脑的USB线插到USB3300 USB HS Board的OTG口 如下图:<br /> [[File:Open407Z-Cimage029.jpg|800px]]<br /> '''操作与现象'''<br /> 安装相关驱动后,电脑可以识别USB虚拟串口。<br /> 如下图:<br /> ===(5)USB_Device_Examples--MSC=== '''硬件连接'''<br /> *将U盘连接到USB3300 USB HS Board的HOST口 如下图:<br /> [[File:Open407Z-Cimage031.jpg|800px]]<br /> '''操作与现象'''<br /> LCD上显示相应信息,通过LCD查看U盘中的文件。<br /> ===(6)USB_Host_Examples--DualCore=== '''硬件连接'''<br /> *情况1:将U盘连接到USB3300 USB HS Board的HOST口 如下图:<br /> [[File:Open407Z-Cimage031.jpg|800px]]<br /> *情况2:将USB鼠标或者键盘通过OTG线插到核心板上USB接口(FS接口),PC2-FLG, PC1-PWROUT, PA9-VBUS 3个跳线连接上<br /> 如下图:<br /> [[File:Open407Z-Cimage033.jpg|800px]]<br /> '''操作与现象'''<br /> *情况1:LCD上显示相应信息,通过LCD查看U盘中的文件。 *情况2:当识别到的是USB键盘时候可以显示出敲击键盘的键值。<br /> 当识别到的是USB鼠标的时候可以显示出鼠标当前的状态。<br /> ===(7)USB_Device_Examples--HID=== '''硬件连接'''<br /> *将USB鼠标或USB键盘连接到USB3300 USB HS Board的HOST口 如下图:<br /> [[File:Open407Z-Cimage032.jpg|800px]]<br /> ===操作与现象=== LCD上显示相应信息,能识别USB键盘或者USB鼠标<br /> *当识别到的是USB键盘时候可以显示出敲击键盘的键值 *当识别到的是USB鼠标的时候可以显示出鼠标当前的状态 ===(8)USB_Host_Device_Examples--DRD=== '''硬件连接'''<br /> *情况1:<br /> 将MicroSD Storage Board连接到SDIO接口(插入SD卡)<br /> 将连接到电脑的USB线插到USB3300 USB HS Board的OTG口 如下图:<br /> [[File:Open407Z-Cimage030.jpg|800px]]<br /> *情况2:<br /> 将USB鼠标或USB键盘通过OTG线接到USB3300 USB HS Board的OTG口 如下图:<br /> [[File:Open407Z-Cimage033.jpg|800px]]<br /> '''操作与现象'''<br /> *情况1:<br /> 按LCD提示操作,在电脑上出现SD卡的可移动硬盘。<br /> *情况2:<br /> 按LCD提示操作,能识别USB键盘或者USB鼠标 当识别到的是USB键盘时候可以显示出敲击键盘的键值<br /> 当识别到的是USB鼠标的时候可以显示出鼠标当前的状态 ==ETH== ===程序功能=== 测试ETH功能。 ===实验准备=== 本实验需配置主机IP。 设置为:IP add:192.168.1.11 NETMASK_ADDR:255.255.255.0 GW_ADDR:192.168.1.1 将光盘中的echotool.exe文件拷到C盘根目录下。<br /> ===硬件连接=== *本章节实验都需要把DP83848模块插到ETH接口处,DP83848模块需要使用直连网线连接到主机网口 *将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口 如下图:<br /> [[File:Open407Z-Cimage034.jpg|800px]]<br /> (1)STM32F4x7_ETH_LwIP_V1.0.0—Standalone--httpserver '''操作与现象'''<br /> 在IE浏览器输入192.168.1.10后,呈现web界面 (2)STM32F4x7_ETH_LwIP_V1.0.0—Standalone—tftpserver '''操作与现象'''<br /> 具体请参考LwIP TCPIP stack demonstration for STM32F407 microcontrollers.pdf第41页 (3)STM32F4x7_ETH_LwIP_V1.0.0—FreeRTOS--httpserver_netconn '''操作与现象'''<br /> 在IE浏览器输入192.168.1.10后,呈现web界面<br /> (4)STM32F4x7_ETH_LwIP_V1.0.0—FreeRTOS--httpserver_socket '''操作与现象'''<br /> 在IE浏览器输入192.168.1.10后,呈现web界面<br /> </div> <div class="tabbertab" title="资料"> ===文档=== *[http://{{SERVERNAME}}/w/upload/7/74/Open407Z-C_UserManual.pdf 用户手册] <br> *[http://{{SERVERNAME}}/w/upload/6/6f/CorexxxZ-Schematic.pdf Core407Z原理图]<br> *[http://{{SERVERNAME}}/w/upload/f/f8/OpenX07Z-C-Schematic.pdf Open407Z-C原理图] <br> *[[:File:Open407Z-C-size.jpg|尺寸图]] ===程序=== *[http://{{SERVERNAME}}/w/upload/f/fe/Open407Z-C-Demo.7z 标准示例程序(不再更新)]<br> *[http://{{SERVERNAME}}/w/upload/3/3d/Open407Z-C-Demo-HAL.7z HAL库示例程序(使用STM32CubeMX软件生成配置,推荐)] ===软件=== *[[STM32开发软件]] ===相关资料=== *[[STM32器件手册]] *[[STM32开发资料]] ===相关教程=== {{STM32 Study}} 转到:[[#软件]],[[#程序]],[[#文档]] <!--{{Join_us}}--> </div> <div class="tabbertab" title="FAQ"><br /></div> <div class="tabbertab" title="售后"><br />{{Service01}}</div>
该页面使用的模板:
模板:STM32 Study
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service01
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
模板:开发板
(
查看源代码
)
返回至
Open407Z-C
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志