本帖最后由 花落莫相离 于 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
æ æ³æå¼ä¸²å£
PWD13F60功率模块在应用时是否需要加额外的散热器
使用L476_NUCLEO板串口通信,波特率为什么到460800就收不到数据?目标为1382400
为什么Stm32F103驱动ov7670有严重的分屏现象。
签到
签到
STM32f407ZG使用STM32CubeMX创建USB应用失败
关于STM32的高精度定时器应用问题请求帮助
STM32L031X 1.65V 低压应用
L6470的应用问题,高速不转振动
MDK能否仿真App应用程序(STM32起始地址不为0x08000000)?
点评
今天我刚刚尝试了一下,用workbench把芯片型号改成103ZE和STM32F4后,就可以显示成BKIN而不是BKIN2,如图
主æ§ä¸º103ååæäºBKIN
评分
查看全部评分
额,你可能理解错我的意思了,我用的是Nucleo的底板,而且我也有串口驱动,我的意思是我在配置引脚的时候出现了问题BKIN2,我昨天和老师讨论i了一下,具体也查看了STM32F302的芯片手册,看到BKIN1的优先级要高于BKIN2,不知道ST是出于啥原因要用BKIN2来进行刹车的。还有就是如果用6步法的话我看了ST的官方程序TIM1居然用成了BKIN1,不知道为什么FOC时就变成了BKIN2,这里比较让我迷惑。至于您说的那些情况我都知道,但问题并不出在这。
你是自己写的程序?
用的库