• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil中使用STlink升级STM32,会有哪些信号出来

18218811680 2017-11-29 浏览量:1047
我们现在使用STM32F042K6,基于ST公司的FOC SDK v4.3开发电调,现在马达可以转起来了,但是一定要是KEIL中烧录完后的那次才能转,烧录完了,重新插拔上电,程序确认在跑,但是马达不转,一定要烧录的那个时候才能转。我知道烧录完后有一次reset,一定要一个reset信号才能转起来。所以问下reset信号具体是什么?我来模拟下,reset信号是从低到高,还是从高到低?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这里不应该是Reset的问题吧,难道你实际使用的时候每次还要按一下复位键才转的吗


    关于STM32复位的,可以在板子上搞个复位按钮,STM32低电平复位的,有个RST引脚

    • 发布于 2017-11-29
    • 举报
    • 评论 3
    • 0
    • 0
18218811680 回复了 chen0000009:就是要复位了才转哦,你直接上电是不转的。但是测试代码是又跑的。 回复
chen0000009 回复了 18218811680:你那个板子上面是不是有外部存储器,比如SPI FLASH那些? 回复
18218811680 回复了 chen0000009:没有。 回复

其他答案 数量:6
  • 前几天MPU6050接到了NMI上..也是只有烧录完才能用= =断掉后直接崩
    • 发布于2017-11-29
    • 举报
    • 评论 4
    • 0
    • 0
18218811680 回复了 xuluodong :那你后面确认是怎么回事啊?我这个也是只有烧录之后的第一次可以,在重新断电上电就不转,但是我量PWM波,程序是由在跑的额 回复
xuluodong 回复了 18218811680 :我换了个引脚..美滋滋 回复
电子老工程师 回复了  :http://www.ket.com/en/product/detail-information.ket?searchKey=ST730245-5&partNumber=ST730245-5 回复
电子老工程师 回复了  : 回复

  • 首先确定一下工程配置的Reset And Run复选框有没有选;

    然后楼主能确定你的程序跑起来了吗?会不会电机在STM32主控板的复位状态下也会运行呢?

    • 发布于2017-11-29
    • 举报
    • 评论 1
    • 0
    • 0
18218811680 回复了 donatello :用镊子手动reset也可以转哦。就是直接上电代码又跑,但是不转。问题还在查。 回复

  • 问下大家,我能在启动文件.s里面加一次软件复位吗?
    • 发布于2017-11-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :厚度不同 回复

  • 问题找到了,和这些无关。。。。是因为驱动板上电后需要一段时间初始化,而现在我驱动板和控制板一起上电。所以不行。我现在在控制板程序里面上电就延时3S可以了。
    • 发布于2017-11-29
    • 举报
    • 评论 2
    • 0
    • 0
18218811680 回复了 18218811680 :不是3s,是5s 回复
电子老工程师 回复了  :就是 回复

  • 楼主下次遇到这种情况应该借助串口来定位程序发生问题的地方,方便解决。

    • 发布于2017-11-30
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :BZX84-C5V6,215确认一下该型号是不是安森美厂牌的,还要确认BZX84-C5V6型号是否完整 回复

  • 虽然有软件复位的指令,但你这个问题不应该是这个复位的问题。
    只是掉电后上电无法运行么?可以加个LED看看上电后程序到底有没有跑。
    • 发布于2017-12-01
    • 举报
    • 评论 2
    • 0
    • 0
18218811680 回复了 汉云 :我找到问题了,代码跑了,我们这个是做FOC电调,控制板和驱动板,现在的问题就是,控制板也就是STM32F042上电之后,要延迟等待12s才能控制马达转动,驱动板那边TI的芯片上电几毫秒就进入了工作状态,但是这边就是要等12s才行,不然控制不了,之前没有跳过FOC,根本不知道弄,原厂支持力度太小,哎,搞了几天了,搞不定哦。 回复
18218811680 回复了 汉云 :我上电了,STM32F042的代码,立即就会跑,这个我们用示波器量了。有跑的。现在我也不知道啥问题,不知道是电路设计的问题,还是我们的FOC参数设置的问题,哎,我们用的是ST FOC SDK v4.3,之前没有搞过,他这个FOC挺复杂的。电路设计也是硬件自己设计的。不是用的他们参考设计的。 回复

相关问题

问题达人换一批

keil中使用STlink升级STM32,会有哪些信号出来