查看: 2132|回复: 0

使用Arduino IDE玩转STM32F103C8T6之免跳线和免按重置键烧写程序

[复制链接]

主题

好友

2042

积分

版主

  • TA的每日心情
    奋斗
    2018-12-14 10:23
  • 签到天数: 311 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2018-5-14 08:57:58 |显示全部楼层
    STM32F103C8T6最小系统板默认需要将BOOT0接3.3V然后按重置键后才能烧写上传程序到开发板,而且需要串口线或者SWD,我们可以直接使用开发板的MicroUSB烧写而且不需要将BOOT0跳到3.3和按重置键,一根手机数据线搞定烧写
    方法如下:
    硬件连接:
    使用USB转串口线连接开发板和电脑USB,其中串口线的TX RX分布连接开发板PA10 PA9,然后将BOOT0短接3.3V BOOT1短接GND进入烧写状态,串口线的VCC GND分布连接开发板的5V G即可无需另外供电

    下载安装flash_loader_demo_v2.8.0
    https://www.st.com/en/development-tools/flasher-stm32.html

    打开,选择USB串口线的串口号

    按开发板上重置键后按Next进入下一步

    按Next进入下面界面,选择Download to device

    下载下面文件,解压为bin后缀名文件
    generic_boot20_pc13.rar
    然后选择上图的Download from file按钮,选择上面解压的文件

    如下图

    点Next开始烧写文件

    烧写完成后如下

    关闭上面程序后下载下面文件
    https://github.com/rogerclarkmelbourne/STM32duino-bootloader/archive/master.zip
    解压后放入C:\Users\用户\Documents\Arduino\hardware\Arduino_STM32,进入下面目录

    以管理员身份运行install_drivers.bat和install_STM_COM_drivers.bat安装所需驱动,然后将开发板的串口线断开,将开发板BOOT0接GND后按住重置键不松,使用手机数据线连接开发板MicroUSB和电脑USB开始安装驱动,会发现一个新的USB串行设备,下面为COM10

    后面烧写时,将Arduino IDE的上传方式设置为STM32duino bootloader

    端口号改成新的串口号即可

    这样再烧写程序就无需USB串口线、设置BOOT0跳帽和按重置键了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|电路城

    GMT+8, 2019-7-19 21:20 , Processed in 0.117486 second(s), 13 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部