关于STM32运行程序启动运行的问题

关注

单片机 STM32 沃尔夫斯堡的羊    2018-01-12   |   浏览量 164  
想问个比较小白的问题,STM32 程序烧录成功后,有的是直接可以运行,而有的却需要按下复位键reset一下呢?这里面有怎样的原因?

全部回答

  • Angel_YY 发表于 2018-01-12

    QQ截图20180112212947.png

    红框中的选项选中,下载完成后就会自动运行了。

    举报 评论 1 0

    沃尔夫斯堡的羊 回复了 Angel_YY:谢了,明白了。 回复

  • xdsnet 发表于 2018-01-13

    主要烧录程序完成后,对应的stm主机状态没有跳转到开始位置(你想写入会从头写到尾的),所以需要一个信号说明可以执行了(就是按下reset),这个信号可以手动产生,也可以由写入程序产生(选中那个框),如此而已。

    举报 评论 1 0

    沃尔夫斯堡的羊 回复了 xdsnet:谢了,明白了。。。 回复

  • @曲终人散@ 发表于 2018-01-13

    这个要在keil里进行设置,这样jlink才会决定下载好后是否自动复位

    举报 评论 0

  • 徐珂靖 发表于 2018-01-14 云汉达人

    keil的工程里,设置下载完自动reset,这样就会自动复位了。nucleo和discovery的stlink和mcu的板子上的连接已经连了Reset引脚。别的开发板,比如onnet,除了swd的两条线,再连上Reset线,才能自动复位。

    举报 评论 0

  • 1219279984@qq.com 发表于 2018-01-14

    SWD或者JTAG口烧写的话,一般软件上都是可以设置烧写完复位的,

    举报 评论 0

  • donatello 发表于 2018-01-14

    2L的Reset and Run复选框就是设置程序上电即复位,即不需要手动复位。

    举报 评论 0

  • huihui163 发表于 2018-01-15

    复位和启动选择下下载就可以了,上电就运行

    举报 评论 0

  • 涛涛涛涛涛 发表于 2018-01-15

    如果你用的是stlink就不需要手动复位,如果是ulink就必须接上复位引脚或者说就是手动复位.必须要有那么一个过程。或者真的没办法

    举报 评论 0

我来回答

试用推荐

正点原子阿波罗STM32F429IGT开发板

产品总数:2个  申请人数:159

距离结束时间:

推荐达人 更多>

  • 邱云平 向ta提问

    冰山一角

    电子世界,其乐无穷。

    在行: 嵌入式 热门单片机 LED应用

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统