STM32F407VET6 Feather

来自丢石头百科
Admin讨论 | 贡献2021年3月19日 (五) 15:37的版本 (Admin移动页面STM32F407VET6-FeatherSTM32F407VET6 Feather,不留重定向)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
STM32F407VET6 Feather
STM32F407VET6 Feather 00.png
基本信息

分类: STM32

品牌: 丢石头

功能简介
特性

STM32F407VET6

接口

ADC IIC SPI CAN UART接口

相关产品

{{{related}}}


产品概述

  • STM32F407VGT6主控,工作频率可达168MHz
  • 内核: Cortex-M4
  • 带SD卡座
  • 板载W25Q16数据存储芯片
  • 电源+程控LED灯
  • 复位+用户按键
  • 所有CPU--IO引出
  • 2.54mm插针
  • 四脚带M3固定孔

产品尺寸(手动测量,请以实物为准)

  • 尺寸:68.59* 40.89mm

STM32F407VGT6-Feather-4.png

使用方法

ARM-Keil(MDK5)安装

Snipaste 2020-12-14 13-58-23.png

  • 2、同意软件安装协议

Snipaste 2020-12-14 13-59-12.png

  • 3、修改软件安装目录

Snipaste 2020-12-14 14-00-15.png

  • 4、填写用户信息

Snipaste 2020-12-14 14-03-01.png

  • 5、安装通用串行总线控制器驱动

Snipaste 2020-12-14 14-04-14.png

  • 6、出现下图则直接关闭即可,可以不用理会

Snipaste 2020-12-14 14-05-47.png

  • 7、安装STM32F0XX/STM32F1xx/STM32F4xx/STM32H7xx ....对应的固件库

Snipaste 2020-12-14 14-06-39.png

STM32CubeMX安装

  • 软件环境准备,STM32CubeMX是基于 JAVA 环境运行的,所以需要提前安装 JRE(Java Runtime Environment)
  • 安装好JAVA环境以后开始安装STM32CubeMX:
    • 验证java环境:WIN + R 输入CMD 回车打开控制台,输入java -version

CubeMX-Install-8.png

  • 确认java环境正常以后开始安装:
  • 1、打开STM32CubeMX进行安装

CubeMX-Install-1.png

  • 2、同意安装协议以后,点击下一步开始安装

CubeMX-Install-2.png

  • 3、第一个选项打钩,第二个选项不勾选

CubeMX-Install-3.png

  • 4、选择软件安装位置

CubeMX-Install-4.png

  • 5、等待安装结束

CubeMX-Install-5.png

  • 6、安装结束

CubeMX-Install-6.png

  • 打开软件主界面如下

CubeMX-Install-7.png

测试(点亮LED灯)

  • 1、打开软件,点击按钮进行芯片选择

CubeMX-demo-1.png

  • 2、输入对应的STM32型号进行检索,选择相应产品双击进入下一步

STM32F407VET6-Feather-2.png

  • 3、根据原理图选择系统时钟源:外部高速(HSE),外部低速(LSE)

STM32F407VET6-Feather-3.png

  • 4、点击左上角,System Core 根据用户选购的调试器,设置调试器模式

STM32F407VET6-Feather-4.png

  • 5、以点亮LED为例,由原理图查看可知LED(D2)接单片机PA1口,且低电平有效,点击PA1引脚,设置为GPIO_Output模式

STM32F407VET6-Feather-5.png

  • 6、设置Output模式默认输出低电平,可在左上角点击GPIO设置,进行引脚设置

STM32F407VET6-Feather-6.png

  • 7、设置系统时钟树,根据需求设置需要的时钟速度

STM32F407VET6-Feather-7.png

  • 8、设置工程信息,并且生成代码

CubeMX-demo-2.png

CubeMX-demo-3.png

CubeMX-demo-4.png

CubeMX-demo-5.png

  • 9、打开对应的工程,进行编译处理,此时会生成一个HEX文件

Keil5-link-hex.png

  • 10、根据选购的调试器选择相应的Debug方式

Keil5-Debug-check.png

  • 11、点击下载按钮,进行烧录

Keil5-Load-Hex.png

文档

STM32F407VET6-Feather-Schematic.png

软件

相关资料

相关教程

STM32CubeMX系列教程概述

Mbed教程

MDK-ARM软件入门 转到:#软件#程序#文档

FAQ

问题:
使用 STM32 ST-LINK Utility,程序无法正常下载。报错
Can not connect to target!
Please select "Connect Under Reset" mode from Target->Settings menu and try again.
答复:

Target --> Settings --> Mode 选择 Connect Under Reset

ST-LINK-STM32-FAQ-7.png

如果使用此方法仍然无法下载,则尝试按住开发板的 Reset 键,再点击连接,再松开 Reset 键。



问题:
在keil中,程序可以正常下载和运行,但调试时却出现类似如下的错误?
Cannot access Memory
Error while accessing a target resource. The resource is perhaps not available or a wrong access was attempted.
*** error 57: illegal address (0x08000000)
答复:

在Options for Target --> Debug --> Settings --> Debug --> Download Options对话框中取消勾选Download to Flash选项。



问题:
使用STLINK-V3SET时,用keil软件能识别到下载器,能读到芯片ID,但是报以下错误?

FAQ05.png

FAQ06.png

答复:

查看下keil版本号,至少要5.25才能使用。

ST-LINK-STM32-FAQ-07.jpg



问题:
如何在ST官网下载STVP软件?
答复:
  • 打开STVP下载链接:

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stvp-stm32.html

  • 找到“Get Software”获取软件

ST-LINK-FAQ02.png

  • 点击同意协议

ST-LINK-FAQ03.png

  • 填写姓名(拼音),邮箱地址,打勾,点击“download”下载之后,ST会发一份链接到你邮箱,点击链接,重复“第一步”,即可下载软件。

ST-LINK-FAQ04.png



问题:

使用 Keil 下载程序的时候,报错 ST-LINK USB communication error

答复:
  • 情况一:可能是接线错误。检查一下管脚连接,使用 SWD 方式下载程序的时候,必须保证 1 脚接入了 3.3V 或者 5V,用于给 ST-Link 提供参考电压。ST 官方的 ST-Link 必须输入参考电压(而不是用于输出),和市场上的其他版本 ST-Link 有所区别。
  • 情况二:可能是固件版本过低,请尝试升级固件。将 ST-Link 连接上电脑之后,使用这个工具升级固件:文件:ST-LinkUpgrade.zip


问题:
HAL库程序下载程序后ST-LINK不能识别开发板和下载程序?
答复:

配置STM32CubeMX工程的时候没有选择debug接口,生产的工程默认时关闭所有debug接口导致下载器不能识别开发板。需要按按一下复位按键在点击下载才能正常。可能需要多试几次,或者尝试用ST-LINK utility 连接开发板。将程序中这条语句注释掉重新下载程序即可。 STM32F103-FQA-01.png

STM32F103-FQA-02.png



Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)