完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Arduino IDE 玩转STM32 - 搭环境、刷固件、烧程序
背景:有arduino经验,无STM32经验;没使用过keil,只玩过arduino IDE。 手边有两款STM32F103C8T6的板子。两款板子都带USB串口芯片,一块设计了自动下载,另一块需要手动设置boot0置1(boot0/boot1),复位。 已下内容都是使用串口上传数据(固件及程序)。没有使用STLINK?jlink?。。。啥的?请用户自行对照硬件,文章仅供参考。 适用于想使用Arduino IDE玩STM32的初学者,如有错误欢迎讨论交流。 本人使用环境 window7 64位系统 Arduino IDE 环境搭建 下载 IDE CSDN备用下载地址(网络不好的用户) 配置IDE 安装Arduino_SAM_Boards板型文件 选择 工具 》 开发板 》 开发板管理器,打开如下界面选择 Arduino SAM Boards(32-bit ARM Cortex-M3) 安装,下图我已经安装好,所以只有删除键;未安装会有安装键。 网络不好的请使用离线方式安装: 下载Arduino_SAM_Boards离线安装包; 解压至C:UsersAdministratorAppDataLocalArduino15stagingpackages路径文件夹下; 然后再次进入开发板管理器选择安装(即可跳过下载过程直接安装)。 打开 工具 》 开发板 看到如图则安装成功: 下载Arduino_STM32板型文件 下载Arduino_STM32 及STM32duino-bootloader(后面刷固件使用) Github下载地址 CSDN备用下载地址(网络不好的用户):点击下载 下载完成后,将压缩包解压至Arduino IDE 安装路径的hardware文件夹中: 重启 Arduino IDE,打开工具》板型,可见如图则安装成功: 编译blink例程检测环境是否安装成功 选择Blink例程: 选择板型,根据实际情况选择: 点击编译,编译完成则环境搭建成功: 上传固件 固件下载地址:https://github.com/rogerclarkmelbourne/STM32duino-bootloader CSDN备用下载地址(网络不好的用户):点击下载 选择固件 “generic_boot20_pc13.bin” (pc13连接到板载LED) 使用BinToHex转换软件将其转换为hex文件。 转换完成后,使用软件(记事本或者其他)打开hex格式固件,将首行数据 :020000040000FA 更改成 :020000040800F2(重要)。 使用USB连接主控制至PC,打开设备管理器,可看见端口: 使用mcuisp软件上传固件,板子需要boot0置1点击复位按钮进入烧写模式,软件需要选好端口并设置好如下图: 固件烧写成功。 上传程序 方法1、IDE直接上传程序 选择板型、端口、烧写方式: 板子需要boot0置1点击复位按钮进入烧写模式,然后点击上传: 电路设计带自动下载的一块板子,IDE无法正常上传程序,应该是无法正常进入烧写模式;但使用mcuisp、STMicroelectronics flash loader上传都可以,而且非常方便,无需手动设置。 方法2、STMicroelectronics flash loader软件上传 bin文件(arduino IDE 导出已编译的二进制bin文件) 打开软件前,将板子连接电脑,板子需要boot0置1点击复位按钮进入烧写模式: 方法3、MCUISP 软件上传 hex 文件 需要将导出的二进制程序bin文件转换为hex文件 更改首行数据 :020000040000FA 》》 :020000040800F2(重要)。 板子boot0置1点击复位按钮进入烧写模式 烧写 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1935浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
728浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
568浏览 3评论
593浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
551浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:33 , Processed in 0.837164 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号