打印

STM32F103ZE初用固件库时需要修改哪些地方?

[复制链接]
6833|53
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mb21|  楼主 | 2013-6-24 14:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mb21 于 2013-6-25 10:56 编辑

我想用我的STM32F103ZE开发板跑一下固件库里的例程,结果软件仿真正确,烧到板子上去却没有相应的波形输出。我现在怀疑是不是我的设置有没有问题,我现在上传我设置修改的地方的图,大家给看看有没有问题,有没有漏掉哪些该设置的地方:



除了这三个地方,还有需要更改的地方吗??
我上传下工程文件,

不能硬件仿真.rar (3.94 MB)
另附软件仿真结果,,



沙发
mb21|  楼主 | 2013-6-24 15:01 | 只看该作者
这个地方修改了

360截图20130624145456473.jpg (66.69 KB )

360截图20130624145456473.jpg

使用特权

评论回复
板凳
mb21|  楼主 | 2013-6-24 15:02 | 只看该作者
大家看看还有需要修改的地方吗?怎么烧写到板子上就是不行哇,,,

使用特权

评论回复
地板
hxb20122012| | 2013-6-24 15:41 | 只看该作者
我的是这样设置的,没有问题。!!!

使用特权

评论回复
5
hxb20122012| | 2013-6-24 15:43 | 只看该作者
我的是这样设计,没有问题。

1.JPG (104.53 KB )

图片

图片

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
mb21 + 2 很热心,谢谢这位大哥了!怎么把帖子的分给.
6
香水城| | 2013-6-24 16:07 | 只看该作者
烧的什么程序?怎么个不行法?

使用特权

评论回复
7
mb21|  楼主 | 2013-6-24 16:37 | 只看该作者
香水城 发表于 2013-6-24 16:07
烧的什么程序?怎么个不行法?

烧写的就是固件库自带例程中的六步PWM,软件仿真一点问题都没有,偏偏烧到板子上就不行了。。。我前面还发过帖子,带图的,,

使用特权

评论回复
8
mb21|  楼主 | 2013-6-24 16:38 | 只看该作者
hxb20122012 发表于 2013-6-24 15:43
我的是这样设计,没有问题。

哦,你的就是没定义那个评估板吧?其他的地方我还有遗漏吗?谢谢兄弟斧正

使用特权

评论回复
9
hxb20122012| | 2013-6-24 17:07 | 只看该作者
不用,我是没改过!你先试下。

使用特权

评论回复
10
hxb20122012| | 2013-6-24 17:10 | 只看该作者
不过我觉得你的应该不是这个问题。

使用特权

评论回复
11
hxb20122012| | 2013-6-24 17:11 | 只看该作者
是不是你的硬件或者程序是否出来问题。

使用特权

评论回复
12
mb21|  楼主 | 2013-6-24 17:18 | 只看该作者
hxb20122012 发表于 2013-6-24 17:11
是不是你的硬件或者程序是否出来问题。

额,程序是V3.5固件库例程的六步PWM中自带的,我除了对对应的硬件定义做了修改之外,没有做任何修改,所以软件的仿真结果也是正确的。我修改的部分都附上图了,,,,,另外我用过Alientec的开发板,那款芯片是STM32F103RBT6,结果仍然是这样的,不行。。

使用特权

评论回复
13
香水城| | 2013-6-24 17:33 | 只看该作者
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我问你,怎么个不行法,你还没有回答我。

使用特权

评论回复
14
mb21|  楼主 | 2013-6-24 17:43 | 只看该作者
香水城 发表于 2013-6-24 17:33
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我 ...

HSE_VALUE为8M,这个我改了。。。。我说的不行就是烧写到板子上,PA8,PA9,PA10,PB13,PB14,PB15六个脚正好输出六步PWM,结果六个脚电平一直都是低电平,跟没烧程序一样。。。。。。

使用特权

评论回复
15
mb21|  楼主 | 2013-6-24 17:45 | 只看该作者
香水城 发表于 2013-6-24 17:33
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我 ...

但是软件仿真就正好是6steps,我刚才把评估板那的定义也去掉了,也不行,,说明里边还是有问题的,,,都找不到问题出在哪了。。。。。

使用特权

评论回复
16
mb21|  楼主 | 2013-6-24 17:58 | 只看该作者
香水城 发表于 2013-6-24 17:33
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我 ...

要不麻烦版主您根据这个固件库,然后结合我上边改动的几个地方,往自个的板子上烧一烧,看看效果,帮我找找原因,成吗??小弟现在初学者,对这个还不甚了解,,,,对您来讲应该用时不多,对我们来说意义重大,谢谢了。。。

使用特权

评论回复
17
mb21|  楼主 | 2013-6-24 18:00 | 只看该作者
hxb20122012 发表于 2013-6-24 17:07
不用,我是没改过!你先试下。


要不麻烦您根据这个固件库,然后结合我上边改动的几个地方,往自个的板子上烧一烧,看看效果,帮我找找原因,成吗??小弟现在初学者,对这个还不甚了解,,,,对您来讲应该用时不多,对我们来说意义重大,谢谢了。。。

使用特权

评论回复
18
hxb20122012| | 2013-6-24 19:56 | 只看该作者
你先写个LED的程序,看是否运行正常。

使用特权

评论回复
19
mb21|  楼主 | 2013-6-24 20:38 | 只看该作者
hxb20122012 发表于 2013-6-24 19:56
你先写个LED的程序,看是否运行正常。

我跑了下固件库例程中的7路PWM输出等程序,板子上是有波形输出的(但是上升沿和下降沿出现巨大的尖峰),那是不是就可以说固件库自带的例程有问题啊??,,因为它的主程序和中断程序我一点都没动,。。。

使用特权

评论回复
20
mb21|  楼主 | 2013-6-24 22:58 | 只看该作者
hxb20122012 发表于 2013-6-24 19:56
你先写个LED的程序,看是否运行正常。

额,我刚刚又跑了个TIM3输出等例程,烧写到板子上也是不行,同样只是软件仿真正确,现在应该说是某处基本设置没设置好了吧,,,,,这个真不知道还有哪需要修改,,,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

26

帖子

0

粉丝