OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10454|回复: 13

小弟有个SPI3数据传输不通的问题,请高人指点,顿首膜拜!

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2011-11-13
在线时间
4 小时
发表于 2011-11-13 14:50:43 | 显示全部楼层 |阅读模式

各位大侠,小弟最近用了两块儿板子,都是STM32F103ZE的MPU,一个是主控板,一个是输出板,因为拿到的时候板子的IO已经被硬件限制死了,现在只能使用SPI3通讯,小弟不才,调了两个星期还没成功,望哪位高人帮看看解决,感激不敬!附件中为两块板子的代码,请高人指点,谢谢!

output.rar

560.78 KB, 下载次数: 1279

mpu.rar

567.77 KB, 下载次数: 1218

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

46

主题

284

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
金钱
494
注册时间
2011-6-20
在线时间
0 小时
发表于 2011-11-13 15:24:47 | 显示全部楼层
假如用的寄存器操作的话:
首先:检查硬件是否正确
其次:
第一:SPI3时钟使能 在哪要找到
第二:IO口的初始化要正确
第三:把原子哥的SPI函数里面的所有SPI1该为SPI3 试试,

不行再来讨论!

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-13 19:17:50 | 显示全部楼层
回复【楼主位】timmin8:
---------------------------------
先自己动手解决.软件仿真+参考别人的资料.基本就能解决了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2011-11-13
在线时间
4 小时
 楼主| 发表于 2011-11-13 19:46:22 | 显示全部楼层
回复【2楼】muc520:
---------------------------------
其实以上三点的工作我已经做了两个星期了,遗憾的是没有效果,所以把代码贴出来供大家斧正,谢谢支持!O(∩_∩)O~
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2011-11-13
在线时间
4 小时
 楼主| 发表于 2011-11-13 19:49:13 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
貌似MDK无法仿真SPI3,只有SPI1+SPI2的,对此我也很无奈,麻烦原子大佬帮看看有什么解决的办法,我这边能想到的办法和能用到的资源都用尽了,谢了!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-13 20:23:08 | 显示全部楼层
你的SPI3是控制什么东西?
有没有用示波器看过?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2011-11-13
在线时间
4 小时
 楼主| 发表于 2011-11-13 20:56:47 | 显示全部楼层
回复【6楼】正点原子:
你的SPI3是控制什么东西? 有没有用示波器看过?
---------------------------------
就是两个控制板通讯用的,主控板子MPU 通过SPI3发送数组给 输出板子OUTPUT完成动作,就这么简单,示波器现在没有那条件,倒是可以借一个,可以怎么试?别笑话小弟,呵呵。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-13 21:09:23 | 显示全部楼层
测SCK.
如果先不行,可以用IO模拟SPI试试.看看是否正常.有可能你电路都有问题.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2011-11-13
在线时间
4 小时
 楼主| 发表于 2011-11-13 21:24:51 | 显示全部楼层
好的好的,我先试试看,你的建议很富有建设性,我仔细试试再说,谢了。向你致敬!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2012-7-30
在线时间
0 小时
发表于 2012-7-31 12:41:16 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
原子哥,spi3有没有资料啊。。。找不到啊。。。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-7-31 15:31:55 | 显示全部楼层
 参照SPI1就八九不离十了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2011-9-21
在线时间
0 小时
发表于 2013-11-19 16:20:44 | 显示全部楼层
回复【楼主位】timmin8:
---------------------------------
请问你的问题解决了吗?怎么做的?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-12-12
在线时间
0 小时
发表于 2013-12-12 23:51:32 | 显示全部楼层
请问你的问题解决了吗?
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2014-11-13
在线时间
2 小时
发表于 2014-11-13 13:08:51 | 显示全部楼层
有没有设置JTAG
/*--JTAG-DP禁止,SW-DP允许, PA13, PA14用于调试仿真。PA15, PB3, PB4可用于SPI3--*/ 
AFIO->MAPR &= 0x00FFFFFF; 
AFIO->MAPR |= 0x02000000;


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 04:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表