打印
[STM32F1]

STM32 编译出来后,出现的一个莫名的现象

[复制链接]
1092|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用STM32F103R8T6的芯片的SPI1  只要吧PB9给初始化了(库函数),spi的MISO就不能接收了。SCLK有波形输出。同样的代码,换在F103VCT6的芯片上,重新选择s文件编译后跑就没问题。
沙发
xinxianshi| | 2018-4-17 17:39 | 只看该作者
这两个或许有一个有问题,你看看有没有勘误表

使用特权

评论回复
板凳
mmuuss586| | 2018-4-17 20:58 | 只看该作者
只是引脚配置上有冲突;

另外RBT6和VCT6程序空间也不一样,除了换.s文件,其它文件换了没?

使用特权

评论回复
地板
dai410257573|  楼主 | 2018-4-18 08:50 | 只看该作者
mmuuss586 发表于 2018-4-17 20:58
只是引脚配置上有冲突;

另外RBT6和VCT6程序空间也不一样,除了换.s文件,其它文件换了没? ...

宏定义HD  和MD不同,s文件不同,配置里面的flash不同。编译都是没有错误和警告的,没有跑别的初始化,就单单spi的初始化和PB9的初始化了

使用特权

评论回复
5
dai410257573|  楼主 | 2018-4-18 09:07 | 只看该作者
本帖最后由 dai410257573 于 2018-4-18 09:09 编辑
mmuuss586 发表于 2018-4-17 20:58
只是引脚配置上有冲突;

另外RBT6和VCT6程序空间也不一样,除了换.s文件,其它文件换了没? ...

黄色是CLK的波形,绿色是MISO上引脚的波形,应该是SCLK带过来的杂波,很同步。不知道这个杂波咋出来的,如果屏蔽了PB9,波形是这样的,虽然MISO上也有杂波,但是确实有数据的
VCT6是开发板跳线过去的,波形很干净,没有这种杂波出来,但是是开发板跳线过去的,当时忘记拍照了。

使用特权

评论回复
6
dai410257573|  楼主 | 2018-4-18 09:43 | 只看该作者
xinxianshi 发表于 2018-4-17 17:39
这两个或许有一个有问题,你看看有没有勘误表

没有在勘误表上发现PB9和spi有冲突的

使用特权

评论回复
7
icecut| | 2018-4-18 14:12 | 只看该作者
这种错误不会有,芯片公司若是有这种bug,那丢人丢到全世界了

使用特权

评论回复
8
捉虫天师| | 2018-4-18 19:32 | 只看该作者
你先找个别人的例子测一下,这个系列这么老了,不会有毛病

使用特权

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

本版积分规则

23

主题

312

帖子

5

粉丝