本帖最后由 花落莫相离 于 2018-7-16 09:03 编辑 根据自己的驱动板,想利用Nucleo STM32F302作为主控,和自己的驱动板来进行驱动BLDC。实践过程中想用SDK5.1.1根据自己的驱动板用上位机workbench更改相应的IO,其中,由于自己驱动板用的是TIME1的BKIN1来关断PWM输出和作为过流保护输入引脚的。可是我在设置的BKIN引脚时只能设置为BKIN2的引脚(实际自己驱动板用的是BKIN1的PB12引脚),我想的是先按照上位机软件随便设置个引脚号,等生产工程文件时再直接修改程序中的引脚。如图片,仅仅是修改了一下引脚号,将程序下载到控制板STM32F302中,就无法用workbench软件打开串口。不知道有大神和我一样进行此类实验遇到过这个问题? 原因我想应该是当软件打开串口时,软件会发送向下位机发送一些指令代码(大致作用就是检测板子的状态之类的作用吧),感觉问题出现在下发的指令造成的串口通讯不成功,因为如果不用workbench软件打开相应的串口号时(拿串口助手打开相应的串口是可以正常打开的),看了程序代码,实在是看不懂ST的代码,还希望有知道的大神可以指点指点。 使用STM32CubeMX更改引脚口后还是无法打开串口。为什么SDK5.0需要打开TIM的两个BKIN? 这个情况困扰了好几天了,希望有知道的大神不吝赐教,先谢谢各位了。 |
为啥用BKIN2不用BKIN1?
将错误的OCP引脚更改为驱动板对应的引脚PB12
无法打开串口
STM32f407ZG使用STM32CubeMX创建USB应用失败
关于STM32的高精度定时器应用问题请求帮助
STM32L031X 1.65V 低压应用
L6470的应用问题,高速不转振动
STM32F1的IAP程序,APP1和APP2两个应用程序交替更新的问题
MDK能否仿真App应用程序(STM32起始地址不为0x08000000)?
现金悬赏-STM32F4Cube生成的USB HID应用无法接收数据
STM32F030F4P6待机模式唤醒应用问题
J-Trace调试器针对什么应用场合?
STM32的USB host CDC应用
点评
今天我刚刚尝试了一下,用workbench把芯片型号改成103ZE和STM32F4后,就可以显示成BKIN而不是BKIN2,如图
主控为103后变成了BKIN
评分
查看全部评分
额,你可能理解错我的意思了,我用的是Nucleo的底板,而且我也有串口驱动,我的意思是我在配置引脚的时候出现了问题BKIN2,我昨天和老师讨论i了一下,具体也查看了STM32F302的芯片手册,看到BKIN1的优先级要高于BKIN2,不知道ST是出于啥原因要用BKIN2来进行刹车的。还有就是如果用6步法的话我看了ST的官方程序TIM1居然用成了BKIN1,不知道为什么FOC时就变成了BKIN2,这里比较让我迷惑。至于您说的那些情况我都知道,但问题并不出在这。
你是自己写的程序?
用的库