OpenEdv-开源电子网

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

STM32mini板和STM32f103rtb6最小系统板之间通信不了

[复制链接]

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
发表于 2014-8-17 11:13:48 | 显示全部楼层 |阅读模式
5金钱
mini版上下载了原子的寄存器版24L01的历程,而STM32F103RBT6则是新建的工程,然后SYSTEM的文件和HHARDWARE中的NRF24L01和SPI都是一样的,主函数的调用没有错,奇葩的是库函数版,RBT6上检测不到模块,而寄存器版能检测到,mini板都能检测到。但无论哪种情况都不能实现通信!!!!!求解。

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

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2014-8-17 12:45:17 | 显示全部楼层
这个一句话也说不清楚。
首先得确保通信的信道和地址是对应的,就是采用相同的信道和地址;
然后观察寄存器里面的状态是不是数据发送成功;
再然后就是检查硬件是不是坏了。
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
 楼主| 发表于 2014-8-19 22:23:13 | 显示全部楼层
回复【2楼】sdwhupk:
---------------------------------
通道和地址是对应的。硬件没坏,用两个51测试过。就是想不通为什么会这样。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-19 23:04:33 | 显示全部楼层
回复【3楼】撒打算:
---------------------------------
直接下载2个寄存器版本的,2个mini板也不可以通信???
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
 楼主| 发表于 2014-8-19 23:37:30 | 显示全部楼层
回复【4楼】正点原子:
-----------------------------
恩。就如上面所说,RTB6的是新建工程,考的是寄存器版里HHARDWARE的文件。然后不能通信,RBT6直接设成接收模式。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-20 00:08:58 | 显示全部楼层
回复【5楼】撒打算:
---------------------------------
我是说直接用我们的例程测试,不改任何代码。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
 楼主| 发表于 2014-8-21 10:35:15 | 显示全部楼层
回复【6楼】正点原子:
------------------------------
main函数也不改??我只改动mian函数里面的调用而已。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-22 00:17:38 | 显示全部楼层
回复【7楼】撒打算:
---------------------------------
对,任何修改都不行。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
 楼主| 发表于 2014-8-22 18:24:27 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
怎么可能不改。RBT6最小系统板又没有那么多外设,而且按键对应的IO口都不一样。
回复

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2014-8-22 19:23:28 | 显示全部楼层
如果硬件在别的地方测试过那就基本上判断是软件的问题。
我认为既然你有别的硬件可以测试的话,我的方法就是:
找一个接在51单片机上能通信的,另一个就用STM32来调试,注意管脚的对应还有设置。
把写进寄存器的数据然后读出来校验。
注意延时,毕竟51的时钟和STM32的时钟查的还是比较多的。
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
 楼主| 发表于 2014-8-22 19:56:02 | 显示全部楼层
回复【10楼】sdwhupk:
---------------------------------
也是!谢谢提醒!
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
 楼主| 发表于 2014-8-22 20:00:13 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
原子哥!例如在SPI初始化NRF24L01的例程里,为什么每次都需要调用SPI速度设置函数,是不是SPI完成一次数据传输后它会自动使能关断?
回复

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2014-8-22 20:17:05 | 显示全部楼层
碰到多就有经验了。
SPI速度的问题你自己测试下就可以了,或者自己看下资料就可以了没必要问题。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-22 22:55:36 | 显示全部楼层
回复【9楼】撒打算:
---------------------------------
我是让你先测试下硬件有没有问题.
做软件,最怕硬件有问题了....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-8-17
在线时间
0 小时
 楼主| 发表于 2014-8-22 23:54:43 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
好的!!!谢谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-4 11:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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