安装MDK5开发环境
以上两步比较简单,不详描述
安装CubeF7
CubeMX是ST提供的一套库和框架标准,也是一种工程模版
- 下载http://www.st.com/web/en/catalog/tools/PF261909
- 下载完成后,利用MDK5打开STM32Cube_FW_F7_V1.1.0\Projects\STM32746G-Discovery\Demonstration\MDK-ARM\Project.uvprojx
更新ST-Link驱动和固件
- 进入ST官网http://www.st.com/web/catalog/tools/FM146/CL1984/SC720/SS1450/PF251168?s_searchtype=partnumber
- 通过STSW-LINK009更新st-link驱动
- 通过STSW-LINK005来更新固件
连接F7 Discovery开发板
- 将
JP1
的跳帽安装到5V-link
- 找一根mini USB线,插入
CN14
- 插入电脑USB口,这时系统会枚举出ST-link设备,然后F7会启动固件,在屏幕上显示图标
常见问题
1 插入USB后,屏幕没亮;将USB插入充电器口,屏幕不亮
因为默认通过ST-link来供电,插入电脑USB接口后,只有枚举成功后,才会开启MCU的供电系统
枚举的时候,100mA;枚举成功后,才能供电500mA,如果电脑USB不接受500mA或者使用USB,就会枚举失败
详细的信息,请参考手册Power章节
1 | STM32F746G-DISCO discovery board can be powered from ST-LINK USB connector CN14 (5V link), but only ST-LINK circuit has |
2 用MDK5编译工程后,下载到板子,图标显示不正常
MDK的download工具,默认没有支持外部Flash的算法,所以会导致没有图标的部分,没有烧录到FLASH芯片
解决方案
1 | - Open STM32 ST-Link Utility V3.6, click on "External Loader" from the bar menu then check "N25Q128A_STM32F746G-DISCO" box |