Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取

Micropython应用篇一–下载文件到F407VE Black开发板及开发板启动选取

各位客官老爷们:咱又见面了

本来准备直接上例程来着,但由于怕各位老爷们对STM32的熟悉程度不一致,所以来一篇关于程序烧录及开发板启动(25Q128 或者内存卡)选择的文章:
看过前边操作的都知道 前边编译完成生成的文件如下:
Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取_第1张图片
这里主要介绍.dfu和.hex
.dfu就是大家常说的dfu文件,用于带bootloader的板子升级,OK,百度一下有很多关于dfu升级的介绍,这里不做详细介绍.
这里讲2种常见的方法烧录.hex文件到开发板:
方法一:
利用串口+Flaymcu烧录
(1)使用工具:串口助手+开发板
Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取_第2张图片
上边是两种常见的串口助手,左侧是CH340,右侧是CP2102,由于正点原子,普中等开发板集成CH340,这里尝试使用CP2102:
(2)连线
连线:CP2102 的GND与5V接到 开发板串口的GND 与5V 上,RXD接开发板的TX, TXD接开发板的RX 跳线帽BT0接到3V3。
Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取_第3张图片
(3)软件操作
这里以普中的PZ-ISP为例:
1.选择芯片类型STM32FXXX
2.选择对应的CP2102串口
3.选择波特率 建议115200(如使用FlayMcu 建议选择9600)
4.选择Ubuntu编译好的.hex文件
5.点击程序下载 下载完成后有语音提示
Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取_第4张图片
烧录完成后将跳线帽BT0恢复。
方法二:
有没有办法不一直修改跳线帽呢?答案是有的,这里以官方的ST-Link V2为例:
(1)工具 ST-Link V2 ,开发板
Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取_第5张图片
(2)连线
将ST-Link自带的20pin排线与开发板连接,连上电脑
(3)软件操作
安装STM32 ST-LINK Utility 软件,并打开:
1.连接芯片
2.点击File打开之前生成的.hex文件
3.烧录并检查
Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取_第6张图片
接下来就该上重头戏了,利用手里边的miniusb(老式MP4使用的T型头)将开发板与电脑连接,这时电脑就多了一个移动设备"ALISA"
Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取_第7张图片
打开电脑设备管理器,在端口选项里多了一个COM口
恭喜你,你自制的PYB已运行了!

那么怎么使用SD卡呢?
将 板子的IO口 PE2 与旁边的GND用跳线帽短接,插上内存卡 目前最大支持32G 重新连接USB线, 这样开发板就从 内存卡启动了,查看 我的电脑,电脑将挂载为内存卡,是不是很有趣?

如果觉得帖子好,请给个关注,谢谢!

你可能感兴趣的:(Micropython,编译移植,STM32F407)