适用问题:
A、使用【RS232转TTL模块】下载受阻
B、串口能通信不能下载
解决方案:
硬件配置BOOT使得STM32不从Flash启动(拉高BOOT0)
实验平台:
STM32F10x最小系统
RS232转TTL模块(CH340G)
WIN10-在线编程器
正文
下载程序到芯片FLASH大概率会用到【RS232转TTL】(也就是通常说的USB转串口)模块部分模块会注明要求下载程序时“单片机冷启动”,冷启动是个啥?
冷启动和热启动都是复位呐,冷热的区分在于内部RAM是否被重新初始化;冷和热分别对应着上电复位和按键复位。伏稿也就是说,这两种启动方式按照单片机掉电与否区分的。
说到这儿至少能区别两种启动方式了,但有的最小系统上没有电源开关,或者直接使用UART1的VCC接口作电源,又该怎么办呢?
答案十分简单:直接把BOOT0拉高;也就是把BOOT用跳帽接到3V3就可以了。
#备注:
考虑到初次使用这类模块下载的小朋友,补充几点:
1、杜邦线接法:rx和tx分别是接受口和发送口,所以接法是接口rx和tx相连,而不是直觉上的rx接rx,tx接tx;
2、下载完成后,可能由于开发环境或者下载助手的配置单片机自行启动运行程序敬厅局;但还是要把BOOT0拉低,否则手动复位后单片机就不是从烧录到FLASH的程序启动了,以至于引起部分亮让小朋友的疑惑;
问题一:什么叫做冷启动?什么叫做热启动? 是通过按Reset 键实现冷启动,叮++实现热启动。它们的实质都是转入BIOS的入口点,(即ROM的起始地址FFFF:0处),转向启动程序。
该启动程序在执行过程中需检测复位标志字(位于BIOS数孝答据区地址0040:0072)
的值,若为1234,则启动时不检测内存,若非1234则先检测内存,再启动系统 。
冷启动和热启动的不同之处在于热启动不检测内存。
问题二:什么叫汽车冷启动? 停车时间长了,发动机温度较低的时候启动汽车就叫冷启动.
汽车行驶了一段时间,水温已经升高.此时做短暂停车再启动叫热启动.
冷启动的情况下,低速低档行驶5公里左右就可以正常驾驶了.有人说怠速水温高了再走,本人认为容易造成排气管积水而激蚀,所以建议楼主冷启动后低速低档行驶一段路.
问题三:电脑冷启动是什么意思 在关机状态下启动计算机叫做冷启动。
(一般程仿下冷启动除了开机的时候用到就尽可能不要用它,常常动不动用它的话,计算机容易出毛病的。)
热启动:是在通电的情况下用
1 开始-关机-重新启动-确定
2 (ALT+CTRL+DELETE) 三个一齐按重新启动计算机
(用热启动启动计算机是没有问题的)
区别在于一个是不好(冷)一个是好(热)
热启动是在不断电源的情况下重新启动电脑
冷启动是加电启动,接通电源启动电脑.
区别是:首先了解电脑启动的过程 简单的就是,电脑通电以后,等电压稳定后,由主板的BIOS程序开始检测电脑的每一个硬件设备(加电憨检),检测完毕后如没问题,交由系统系统,开始引导到系统,我们就可以看到系统启动的画面了.直至整个电脑由硬件到软件的启动过程.
热启动和冷启动的区别就是刚开始,热启动在电脑使用的情况下直接再由BIOS重新检测一遍硬件,冷启动需要我们接通电源,有个电压稳定的过程.
在关机状态下启动计算机是冷启动.
问题四:冷启动和热启动的区别 冷启动
1、接通电源启动计算机的方式,称为冷启动。
2、介绍“自检”。
3、具体 *** 作步骤如下:
加电、自检、引导 *** 作系统。
热启动
1、热启动是指在计算机已经开启的状态下,通过键盘重新引导 *** 作系统。
一般在死机时才使用。
2、方法:
左手按住“Ctrl”和“Alt”不放开,右手按下“Del”,然后同时放开。
3、热启动不进行硬件自检。
复位启动
1、复位启动是指在计算机已经开启的状态下,按下主机箱面板上的复位按钮重新启动。
2、一般在计算机的运行状态出现异常,而热启动无效时才使用。
开机是冷启动。重启是热启动。
计算机只有在原本不带电的未开机的情况下启动,因为此时机器是冷的,所以形象的说成冷启动,而用CTRI+ALT+DELETE键RESET键和选择开始菜单>关机(选择关机还是注销或者是重新启动)>重新启动都属于带电计算机重新启动,所以称为热启动。
问题五:什么是单片机冷启动? 单片机冷启动是一个技术术语,是指单片机从最原始状态启动运行。实现这一目标视不同的单片机内部结构而有所不同。
STC单片机只有掉电巧斗慧且电路中电容器储存电压低于单片机复位电压后再上电,才实现冷启动。而其他一些品牌单片机,除上述方法外,硬件复位(RESET信号有效)就能实现冷启动。
相对于冷启动,还有热启动,对比更容易理解。热启动就是单片机没有硬件复位,程序只是从头开始执行。两者的区别在于,冷启动会将单片机内部寄存器和RAM存储器复位到默认状态,而热启动不改变这些值。
问题六:所谓的冷启动,热启动,复位启动分别都指的是什么? 冷启动
1、接通电源启动计算机的方式,称为冷启动。
2、介叮“自检”。
3、具体 *** 作步骤如下:
加电、自检、引导 *** 作系统。
热启动
1、热启动是指在计算机已经开启的状态下,通过键盘重新引导 *** 作系统。
一般在死机时才使用。
2、方法:
左手按住“Ctrl”和“Alt”不放开,右手按下“Del”,然后同时放开。
3、热启动不进行硬件自检。
复位启动
1、复位启动是指在计算机已经开启的状态下,按销基下主机箱面板上的复位按钮重新启动。
2、一般在计算机的运行状态出现异常,而热启动无效时才使用。
问题七:冷启动是什么意思 冷启动
1、接通电源启动计算机的方式,称为冷启动。
2、介绍“自检”。
3、具体 *** 作步骤如下:
加电、自检、引导 *** 作系统。
热启动
1、热启动是指在计算机已经开启的状态下,通过键盘重新引导 *** 作系统。
一般在死机时才使用。
2、方法:
左手按住“Ctrl”和“Alt”不放开,右手按下“Del”,然后同时放开。
3、热启动不进行硬件自检。
问题八:什么是计算机冷启动 冷启就是从订电源开始启动,
热启包括俩种
用CTRL+ALT+DEL和下面的RESET(复位)启动俩样
问题九:汽车冷启动是什么意思? 这个主要指的是汽车在过夜之后第二天来启动汽车,这个时候就叫冷启动,在一些气温低的地区比较重要,如果机油不好,会经常有点不着火的情况,我是沈阳的,之前冬天的时候经常会打不着火,就很烦,后来保养换了德国GT机油,就很顺畅了,流动性确实很好,能感受的出来。
问题十:CPU 启动(暖启动),冷启动和热启动的区别是什么? 通电后,西门子S7-400 CPU 或 CPU 318-2 开始执行用户程序之前,启动程序已开始工作。在启动程序中,用户可以对循环程序通过编程启动 OB 来进行相应地定义预设置。如下有三种启动方式:启动模式描述启动(暖启动) 程序处理重新启动,数据继续保持。冷启动 当前数据丢失,程序处理以初始值再次启动。热启动 一旦供电恢复,程序从断电时的值开始继续工作。 在 *** 作模式“STARTUP”中: 程序在启动 OB 中运行( OB 100 为启动(暖启动),OB101 为热启动,OB102 为冷启动) 。 不可用时间和报警控制程序运行。 时间保持更新。 运行时间表在运行。 信号模块上的数字输出被锁定,但可以通过直接存储来设置。启动(暖启动): 图01 在启动(暖启动)中, 程序处理以“基本设置”内系统数据和用户地址范围为程序启动点来重启。 过程映像区,非保持存储器,定时器和计数器都重新设置。保持的存储器,定时器,计数器各自都保留其最后的有效数值。所有以“未保留”的属性参数化的数据块被复位为初始值。其他数据块各自保留其最后的有效数值。 程序处理从头开始再次重新启动 (启动 OB 或 OB1) 。 如果供电中断,暖启动只可用于缓冲模式。如若运行的 CPU 没有后备电池,当开关接通或 POWER OFF 后重新上电时,CPU 将自动复位并重新启动(暖启动)。 如果系统不要求完全复位,那么启动(暖启动)一直是可行的。在如下情况发生后,只有启动(暖启动)可行: 完全复位。 在CPU 的 STOP 模式下载入用户程序。 USTACK/BSTACK 溢出。 通过POWER OFF 或模式开关使启动(热启动)被中断。 重新启动超出参数化中断的时间限制。 启动(暖启动)的 *** 作命令: 用户可以触发手动启动(暖启动): 通过模式选择开关 (如果可以,CRST/WRST 开关必须设置为 CRST) 通过PG的命令菜单或通讯功能 (模式选择开关需设置在 RUN 或 RUN-P 位置). 在POWER ON 时,下面的状态会触发自动启动(暖启动): POWER OFF 时 CPU 不在 STOP . 模式选择开关设置到 RUN 或者 RUN-P. 没有将 POWER ON 的参数设置为自动热启动或自动冷启动。 CPU 的启动(暖启动)没有因电源故障而引起中断(不依赖于启动的参数设置)冷启动: 图02 冷启动时,主存储器中 SFC 生成的数据块都被删除,其他数据块从装载存储器中获取默认值。 无论是否设置数据保持,过程映像区,定时器,计数器,指示器都将在程序(装载存储器)中重新设置到初始值。 输入的过程映像区被读入,STEP 7 用户程序开始重新启动 (OB102 或 OB1). 冷启动的 *** 作命令: 只能从 PG 触发手动冷启动。 如果参数已相应地定义于 STEP 7 中,某些 S7-400 CPU 可通过模式选择开关和启动模式转换 (CRST/WRST) 来执行冷启动。热启动: 图03 在RUN 状态下电源中断后再次供电,S7-400 CPU 通过初始化路径然后自动执行热启动。重新热启动后,用户程序在中断点继续运行 (定时器,计数器,指示器不被重新设置,当前数值保存在 DB 块中)。在断电前未执行的用户程序被称为剩余循环程序。剩余循环程序同时包括时间和报警控制程序部分。 热启动中,所有数据包括过程映像区都执行它们最后的有效数值。 程序在中断点继续执行命令。 在当前周期完成之前,输出不会改变。 如果供电中断,热启动只可适用于缓冲模式。 原则......>>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)