迅维网

查看: 1903|回复: 0
打印 上一主题 下一主题

NUCLEO-F412ZG试用体验】F412ZG硬件最小系统分析和开发环境的搭建

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-21 11:04:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东 来自 山东

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
NUCLEO-F412ZG试用体验】F412ZG硬件最小系统分析和开发环境的搭建
一、 NUCLEO-F412ZG开发板外观
收到的NUCLEO-F412ZG开发板如下列图所示:

                               
登录/注册后看高清大图
Figure 1 整体包装外观

                               
登录/注册后看高清大图
Figure 2 STM32F412ZGT6简要介绍
NUCEO-F412ZG使用的MCU为:STM32F412ZGT6U144引脚,基于ARM Cortex-M4内核,工作频率为100MHz1MbFlash256-Kb SRAM

                               
登录/注册后看高清大图
Figure 3 STLINK/V2-1
NUCEO-F412ZG板载的STLINK/V2-1不但用于下载和调试程序,STM32F412工作的外部高速时钟也可以由STLINK/V2-1提供。

                               
登录/注册后看高清大图
Figure 4 MCU核心

                               
登录/注册后看高清大图
Figure 5 主要引出接口
二、 STM32F412ZG最小系统硬件原理分析
对于MCU来说,要保证正常工作的最小系统主要包括有时钟,电源,复位,代码下载调试接口。下面依次对原理进行分析,以便在设计其他系统时能得心应手。
1.     供电电源。

                               
登录/注册后看高清大图
Figure 6 核心MCU供电部分
从上面所示的电路图中可以看出STM32F412ZG开发板板的电源可以由3个外部电源供给。VIN由CN8-15输入(Figure 7)。E5V由CN11-6输入。U5V由ST-LINK的USB供电引脚输入(Figure 8)。如下图所示。

                               
登录/注册后看高清大图
Figure 7 VIN电源输入

                               
登录/注册后看高清大图
Figure 8 USB ST-LINK电源输入
USBLC6-2SC6是一个低电容的ESD保护IC,用于保护USB2.0高速接口的两条数据线路和电源轨。

                               
登录/注册后看高清大图
Figure9 电源跳线设置
JP3处的跳线设置使能了U5V的输入电源。
对于ST890CDR来说:第8脚用来指示电源异常状况。此处接了LD5的红色二极管,电源供电正常是LD5处于灭的状态。ST890CDR的最大输出电流为1.2A。在使用时需要注意。

                               
登录/注册后看高清大图
Figure 10 ST890CDR引脚定义
2.     时钟(高速时钟+低速时钟)、复位电路
在此处需要主要的是STM32F412的外部高速时钟是由构成ST-LINK的STM32F103CBT6的MCO引脚输出供给的。

                               
登录/注册后看高清大图
Figure 11 STM32F412时钟复位电路

                               
登录/注册后看高清大图
Figure12 STM32F412外部低速时钟

                               
登录/注册后看高清大图
Figure13 STM32F103内部时钟输出的设置
针对其他的硬件分析在使用相关硬件时分析。
三、 开发环境搭建
对于开发环境的搭建主要有STM32CubeMX,MDK-ARM,ST-LINK驱动等软件及驱动的安装。
1.     STM32CubeMX安装。
安装过程比较简单这里不再叙述,需要注意的是:

                               
登录/注册后看高清大图
Figure 14 STM32CubeMX安装完成后的界面
点击主菜单Help->Install New Libraries打开如下界面,并安装图示的库。

                               
登录/注册后看高清大图
Figure 15 STM32CubeF4
直接安装会比较慢,可以在官网下载好压缩包直接安装。
2.     Keil-MDK5.22安装
双击MDK安装文件,且按照默认设置即可。

                               
登录/注册后看高清大图
Figure 16 Keil-MDK安装完成后主界面
3.     ST-LINK驱动下载并安装。
首先安装下图所示目录的文件。

                               
登录/注册后看高清大图
Figure 17 STLINK驱动目录
到官网下载STSW_LINK007驱动包,并安装。

                               
登录/注册后看高清大图
Figure18 官网下载地址

                               
登录/注册后看高清大图
Figure19 驱动安装完成之后
四、 总结
开发板上电的图:

                               
登录/注册后看高清大图
Figure 20 开发板上电图
文中使用到的软件资源分享.

本文主要对STM32F412ZG开发板的最小硬件系统原理进行了分析并搭建了相应的开发环境。
后续文章会对基本的外设使用进行评测。
最后谢谢电子发烧友论坛给我这个机会评测这款开发板。之前一直忙,现在有时间会尽快完成评测。谢谢!有问题欢迎留言讨论。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复