【STM32F723E-DISCO开发板试用体验】+ 2.开发环境搭建与HelloWorld
-
-
川楠
- LV5工程师
-
| 2017-11-19 11:18:45
- 浏览量 2460
- 回复:1
本帖最后由 川楠 于 2017-11-20 10:04 编辑
相信,还是有很多的朋友拿到开发板之后,首先就是接到电脑上,才发现没驱动,程序下载失败 (Error: Flash Download Failed - Cortex-M7)等等问题。
资源共享:
http://pan.baidu.com/s/1o7EtCnw
一、开发环境搭建 首先安装KEIL 5,我使用的是KEIL5.23版本,在我共享的资料中有相关安装包和解密文件,见:STM32F723E-DISCO开发板\3.开发工具
KEIL5 安装完毕之后,需要在pack installer 中下载与安装对应的包。我在:STM32F723E-DISCO开发板\3.开发工具 中已经下载了Keil.STM32F7xx_DFP.2.9.0.pack
注意:Keil.STM32F7xx_DFP.2.8.0.pack 是不行的,由于家里的网络不稳定,Keil.STM32F7xx_DFP.2.9.0.pack一直下载不下来,但是我办公室的电脑是2.9.0的。
所以,差了一些图片,后面我会想办法补上。
完成了开发环境的搭建,你就可以开始编译en.stm32cubef7.zip\STM32Cube_FW_F7_V1.8.0 文件包中的实例工程代码了。
但也仅仅是能编译而已。因为,我们的开发板使用的是ST-LINK。需要装驱动的。
当我们将开发板连接到PC的时候,发现缺少驱动:
如上图,缺少的驱动需要在:STM32F723E-DISCO开发板\1.官方资料\7.开发工具与软件\en.stsw-link009 包中找到驱动,并且安装到电脑上。
二、程序员的Helloworld
helloworld对于我来说,是能够编写代码,成功编译,下载到的单片机并运行的一个流程。
首先,我解压了 en.stm32cubef7.zip .
打开: STM32F723E-DISCO开发板\STM32Cube_FW_F7_V1.8.0\Projects\STM32F723E-Discovery\Applications 目录下的程序,直接编译,下载。
问题来了,程序编译成功了,但是下载不下去。
一直提示:
Error: Flash Download failed - "Cortex-M7"
但是使用:STM32F723E-DISCO开发板\STM32Cube_FW_F7_V1.8.0\Projects\STM32F723E-Discovery\Examples 目录下在程序,则能够正常的下载。
后来,通过比对,才发现,在工程的Options -> Debug ->Setting -> Flash Download 的FLASH 选择
可能有点问题,我进行如下调整之后,程序就能正常下载了。
我们的STM32F723E 只有512K的FLASH。
修改之后,程序就能成功下载了。
三、我的猜想与问题
针对这样的问题,我们STM32F723E 开发板的板子上有外扩的 8M bit RAM ,在我编程设置的时候,可能有不一样的设置地方。
这个还是个问题。
我还从来没有使用过外部FLASH 或者RAM等芯片。
上期帖子:
【STM32F723E-DISCO开发板试用体验】+1.硬件工程师的视角_续
https://bbs.icxbk.com/community/thread-98275-1-1.html
(出处: ICKEY BBS)
本帖最后由 川楠 于 2017-11-20 10:04 编辑
相信,还是有很多的朋友拿到开发板之后,首先就是接到电脑上,才发现没驱动,程序下载失败 (Error: Flash Download Failed - Cortex-M7)等等问题。
资源共享:
http://pan.baidu.com/s/1o7EtCnw
一、开发环境搭建 首先安装KEIL 5,我使用的是KEIL5.23版本,在我共享的资料中有相关安装包和解密文件,见:STM32F723E-DISCO开发板\3.开发工具
KEIL5 安装完毕之后,需要在pack installer 中下载与安装对应的包。我在:STM32F723E-DISCO开发板\3.开发工具 中已经下载了Keil.STM32F7xx_DFP.2.9.0.pack
注意:Keil.STM32F7xx_DFP.2.8.0.pack 是不行的,由于家里的网络不稳定,Keil.STM32F7xx_DFP.2.9.0.pack一直下载不下来,但是我办公室的电脑是2.9.0的。
所以,差了一些图片,后面我会想办法补上。
完成了开发环境的搭建,你就可以开始编译en.stm32cubef7.zip\STM32Cube_FW_F7_V1.8.0 文件包中的实例工程代码了。
但也仅仅是能编译而已。因为,我们的开发板使用的是ST-LINK。需要装驱动的。
当我们将开发板连接到PC的时候,发现缺少驱动:
如上图,缺少的驱动需要在:STM32F723E-DISCO开发板\1.官方资料\7.开发工具与软件\en.stsw-link009 包中找到驱动,并且安装到电脑上。
二、程序员的Helloworld
helloworld对于我来说,是能够编写代码,成功编译,下载到的单片机并运行的一个流程。
首先,我解压了 en.stm32cubef7.zip .
打开: STM32F723E-DISCO开发板\STM32Cube_FW_F7_V1.8.0\Projects\STM32F723E-Discovery\Applications 目录下的程序,直接编译,下载。
问题来了,程序编译成功了,但是下载不下去。
一直提示:
Error: Flash Download failed - "Cortex-M7"
但是使用:STM32F723E-DISCO开发板\STM32Cube_FW_F7_V1.8.0\Projects\STM32F723E-Discovery\Examples 目录下在程序,则能够正常的下载。
后来,通过比对,才发现,在工程的Options -> Debug ->Setting -> Flash Download 的FLASH 选择
可能有点问题,我进行如下调整之后,程序就能正常下载了。
我们的STM32F723E 只有512K的FLASH。
修改之后,程序就能成功下载了。
三、我的猜想与问题
针对这样的问题,我们STM32F723E 开发板的板子上有外扩的 8M bit RAM ,在我编程设置的时候,可能有不一样的设置地方。
这个还是个问题。
我还从来没有使用过外部FLASH 或者RAM等芯片。
上期帖子:
【STM32F723E-DISCO开发板试用体验】+1.硬件工程师的视角_续
https://bbs.icxbk.com/community/thread-98275-1-1.html
(出处: ICKEY BBS)