请教一下为何用HAL库编写程序,下载完要手动复位才能运行?
我用库函数方法写的程序,用正点原子的FlyMcu软件下载完程序后就可以立马执行的,现在用HAL库编写程序,下载完后要手动复位才能运行?这是什么原因? swd接口的复位线没接吧 我不是用SWD接口下载的,我是用串口下载的。 因为 HAL 是 HALT 的缩写,自然要挂起不跑;你得用 RUN 库才能跑得溜 t3486784401 发表于 2021-9-3 01:31因为 HAL 是 HALT 的缩写,自然要挂起不跑;你得用 RUN 库才能跑得溜
什么意思?什么RUN库? fangmcu 发表于 2021-9-3 07:19
什么意思?什么RUN库?
应该是开玩笑的 真的很奇怪,很可能是STM32 CubeMx 的初始化时设置些什么。 {:shocked:} 应该是你没勾选reset and run ddplys 发表于 2021-9-3 08:43
应该是你没勾选reset and run
基本就是忘记勾选这个了 huali8412 发表于 2021-9-3 08:45
基本就是忘记勾选这个了
用ST-Link V2 肯定要这样操作的(rstset and run),我是用串口下载的,购了也没用。 可以看下串口的流控信号,记得是使用流控来做reset了 margguo 发表于 2021-9-3 09:49
可以看下串口的流控信号,记得是使用流控来做reset了
奇怪是,我用库函数写的程序下载就能立即运行,而用STM CubeMx 生成的程序,下载后需要手动复位才能运行。这样和硬件就没有关系了。
页:
[1]