你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用F303底板来操控x-nucleo-ihm07m1

[复制链接]
netlhx 发布时间:2017-8-22 20:39
本帖最后由 netlhx 于 2017-8-22 20:40 编辑

首先声明,使用F303来操控x-nucleo-ihm07m1,绝非是哗众取宠,当然是有原因的。

事情的缘起本身就是一个悲剧,拿到开发套件后,本来是很兴奋的。只是发现一件不爽的事,电机似乎不太灵敏,上电后时转时不转的。就取下来研究研究,不过不小心把F302给烧了, 烧了,冒烟了。

于是上网查找是否有适合F303的移植,因为手头恰好有一块F303,与F302系出同门,想想应该也不是难事。不过没有找到。

只好拿F303来充当了,官方的库里有F030、F103、F302及F401的现成例程,就是没有F303的,这下有点抓狂。

在官方的视频培训现场,向专家提问,也被礼貌的忽略了,很郁闷。

只好自己动手,于是把官方的文档抓下来,一个一个的看,当然都是以F302以蓝本的。看到视频中介绍的ST MOTOR CONTROL WORKBENCH中提到了F303,应该会有一点线索。如图

TIM截图20170822201510.png

这个是用来为特定的开发板提供特定参数的,很好很强大,不过这里面支持的板卡各类也是有限。

接下来就是找F303与F302的差异了,通过对比发现F303与F302的差异还真不算大,只有有限的几个PIN不同,至少在电机控制代码中是无差别的,真是好消息。

TIM图片20170822201840.png

其实还有许多事情要了解,比如代码中的定时器,PWM输出引脚等对应关系是否一致,也得逐个核对。。。

准备工作都作好了,接下来该修改代码了,打开默认的为F302准备的工程文件,先将MCU修改在303系列,如下

TIM截图20170822202311.png

TIM截图20170822202329.png

然后编译,错啥改啥,只是需要时间。

先编译MC库依赖,这个很容易通过,毕竟MC库是相对独立的。

接下来修改主工程,主工程中为了通用,一大堆的兼容性检查代码,看着头疼。

七七八八之后,差不多了,还有两个顽固性的错误,如下

TIM图片20170822202149.png

这俩东西找不到,一般情况下是由于条件编译导致相关的符号没有被编译,继续找

TIM截图20170822203032.png

原来是这几个文件被从工程文件中排除出去了,加上去,现在编译,总算是没有错误了。

下载,运行,启动电机,不动!瞬间心又凉了一截,又失败了么?

不过想起电机有时转时不转的毛病,于是使劲摁了几下,一瞬间发现电机转了,泪奔。。。

终于搞定了,一整天的时间,终于让套件恢复了活力,算不算塞翁失马!

最后上图,使用PC端控制电机的图

TIM图片20170822203503.png

最后上培训图,表明我也参加了

TIM截图20170822094529.png

TIM截图20170822142402.png

打完收工。

最后我要问ST的哥们,你为什么不理会一个菜鸟的求助?

收藏 评论9 发布时间:2017-8-22 20:39

举报

9个回答
dsjsjf 回答时间:2017-8-22 21:17:47
我看到你的提问了
creep 回答时间:2017-8-22 21:36:45
N神犀利。
Paderboy 回答时间:2017-8-22 21:46:33
给力。。。。
netlhx 回答时间:2017-8-23 17:54:11
dsjsjf 发表于 2017-8-22 21:17
我看到你的提问了

嗯,坛子里都是熟人了,虽然没见过面
netlhx 回答时间:2017-8-23 17:54:39

犀利哥么,比不上啊,人家都做模特了
zero99 回答时间:2017-8-24 10:18:44
什么问题啊N神?
netlhx 回答时间:2017-8-24 19:46:38
zero99 发表于 2017-8-24 10:18
什么问题啊N神?

我想要ST提供一个基于303的解决方案,ST认为太简单了,不予理睬
SInzo 回答时间:2017-8-25 18:36:58
有时候对于个人用户st那边是不怎么回复的
jsband 回答时间:2018-4-30 20:46:52
你的第一张图最下边不正是f303的example吗

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版