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

[复制链接]
7818|53
 楼主| mb21 发表于 2013-6-24 14:59 | 显示全部楼层 |阅读模式
本帖最后由 mb21 于 2013-6-25 10:56 编辑

我想用我的STM32F103ZE开发板跑一下固件库里的例程,结果软件仿真正确,烧到板子上去却没有相应的波形输出。我现在怀疑是不是我的设置有没有问题,我现在上传我设置修改的地方的图,大家给看看有没有问题,有没有漏掉哪些该设置的地方:
360截图20130624144818211.jpg
360截图20130624145113301.jpg
360截图20130624145247225.jpg
除了这三个地方,还有需要更改的地方吗??
我上传下工程文件,

不能硬件仿真.rar (3.94 MB, 下载次数: 1)
另附软件仿真结果,,
6bu.png


 楼主| mb21 发表于 2013-6-24 15:01 | 显示全部楼层
这个地方修改了
360截图20130624145456473.jpg
 楼主| mb21 发表于 2013-6-24 15:02 | 显示全部楼层
大家看看还有需要修改的地方吗?怎么烧写到板子上就是不行哇,,,
hxb20122012 发表于 2013-6-24 15:41 | 显示全部楼层
我的是这样设置的,没有问题。!!!
hxb20122012 发表于 2013-6-24 15:43 | 显示全部楼层
我的是这样设计,没有问题。

图片

图片

评分

参与人数 1威望 +2 收起 理由
mb21 + 2 很热心,谢谢这位大哥了!怎么把帖子的分给.

查看全部评分

香水城 发表于 2013-6-24 16:07 | 显示全部楼层
烧的什么程序?怎么个不行法?
 楼主| mb21 发表于 2013-6-24 16:37 | 显示全部楼层
香水城 发表于 2013-6-24 16:07
烧的什么程序?怎么个不行法?

烧写的就是固件库自带例程中的六步PWM,软件仿真一点问题都没有,偏偏烧到板子上就不行了。。。我前面还发过帖子,带图的,,
 楼主| mb21 发表于 2013-6-24 16:38 | 显示全部楼层
hxb20122012 发表于 2013-6-24 15:43
我的是这样设计,没有问题。

哦,你的就是没定义那个评估板吧?其他的地方我还有遗漏吗?谢谢兄弟斧正
hxb20122012 发表于 2013-6-24 17:07 | 显示全部楼层
不用,我是没改过!你先试下。
hxb20122012 发表于 2013-6-24 17:10 | 显示全部楼层
不过我觉得你的应该不是这个问题。
hxb20122012 发表于 2013-6-24 17:11 | 显示全部楼层
是不是你的硬件或者程序是否出来问题。
 楼主| mb21 发表于 2013-6-24 17:18 | 显示全部楼层
hxb20122012 发表于 2013-6-24 17:11
是不是你的硬件或者程序是否出来问题。

额,程序是V3.5固件库例程的六步PWM中自带的,我除了对对应的硬件定义做了修改之外,没有做任何修改,所以软件的仿真结果也是正确的。我修改的部分都附上图了,,,,,另外我用过Alientec的开发板,那款芯片是STM32F103RBT6,结果仍然是这样的,不行。。
香水城 发表于 2013-6-24 17:33 | 显示全部楼层
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我问你,怎么个不行法,你还没有回答我。
 楼主| mb21 发表于 2013-6-24 17:43 | 显示全部楼层
香水城 发表于 2013-6-24 17:33
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我 ...

HSE_VALUE为8M,这个我改了。。。。我说的不行就是烧写到板子上,PA8,PA9,PA10,PB13,PB14,PB15六个脚正好输出六步PWM,结果六个脚电平一直都是低电平,跟没烧程序一样。。。。。。
 楼主| mb21 发表于 2013-6-24 17:45 | 显示全部楼层
香水城 发表于 2013-6-24 17:33
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我 ...

但是软件仿真就正好是6steps,我刚才把评估板那的定义也去掉了,也不行,,说明里边还是有问题的,,,都找不到问题出在哪了。。。。。
 楼主| mb21 发表于 2013-6-24 17:58 | 显示全部楼层
香水城 发表于 2013-6-24 17:33
如果你自己板子上用到的晶振和库函数所基于的STEVAL板子上用到的不同,还要改HSE_VALUE这个宏定义的。

我 ...

要不麻烦版主您根据这个固件库,然后结合我上边改动的几个地方,往自个的板子上烧一烧,看看效果,帮我找找原因,成吗??小弟现在初学者,对这个还不甚了解,,,,对您来讲应该用时不多,对我们来说意义重大,谢谢了。。。
 楼主| mb21 发表于 2013-6-24 18:00 | 显示全部楼层
hxb20122012 发表于 2013-6-24 17:07
不用,我是没改过!你先试下。


要不麻烦您根据这个固件库,然后结合我上边改动的几个地方,往自个的板子上烧一烧,看看效果,帮我找找原因,成吗??小弟现在初学者,对这个还不甚了解,,,,对您来讲应该用时不多,对我们来说意义重大,谢谢了。。。
hxb20122012 发表于 2013-6-24 19:56 | 显示全部楼层
你先写个LED的程序,看是否运行正常。
 楼主| mb21 发表于 2013-6-24 20:38 | 显示全部楼层
hxb20122012 发表于 2013-6-24 19:56
你先写个LED的程序,看是否运行正常。

我跑了下固件库例程中的7路PWM输出等程序,板子上是有波形输出的(但是上升沿和下降沿出现巨大的尖峰),那是不是就可以说固件库自带的例程有问题啊??,,因为它的主程序和中断程序我一点都没动,。。。
 楼主| mb21 发表于 2013-6-24 22:58 | 显示全部楼层
hxb20122012 发表于 2013-6-24 19:56
你先写个LED的程序,看是否运行正常。

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

本版积分规则

3

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部