智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5991|回复: 14
打印 上一主题 下一主题

[讨论] 用NRF24L01的兄弟们一起讨论下。

  [复制链接]

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
跳转到指定楼层
1#
发表于 2013-3-13 18:34:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近捣鼓NRF快崩溃了,我用K60发128收根本不能通信,K60的程序是野火的,128的程序是网上找的还有我移植的反正很多版本没有一个能收到K60发来的数据的。要说速度不匹配我用俩128收发也白搭,因为就一个K60没法测试俩K60收发。要说NRF坏了吧还可以往寄存器里读写数据,要说我写的程序有问题这很正常但是还有很多其他版本啊。我真的跪了,用NRF真是一场噩梦。

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
2#
发表于 2013-3-13 19:14:27 | 只看该作者
你调试的时候先把自动重发关掉,你去判断发送标志位能不能置位!
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
3#
 楼主| 发表于 2013-3-13 19:46:33 | 只看该作者
1006110218 发表于 2013-3-13 19:14
你调试的时候先把自动重发关掉,你去判断发送标志位能不能置位!

我放弃了兄弟,我不用它了。
回复 支持 反对

使用道具 举报

3

主题

126

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2266
威望
1087
贡献
591
兑换币
266
注册时间
2012-2-22
在线时间
294 小时
毕业学校
家里蹲
4#
发表于 2013-3-13 19:48:04 | 只看该作者
投入蓝牙的怀抱吧。。。。。。我也给无线给跪了!
回复 支持 反对

使用道具 举报

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
5#
发表于 2013-3-13 21:13:12 | 只看该作者
qinlu123 发表于 2013-3-13 19:46
我放弃了兄弟,我不用它了。

呵呵呵,我调试将近1星期才好使的!也差点给24L01跪了!
回复 支持 反对

使用道具 举报

24

主题

492

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13138
威望
5341
贡献
1645
兑换币
2222
注册时间
2012-3-9
在线时间
3076 小时
毕业学校
嘉兴学院
6#
发表于 2013-3-13 21:46:00 | 只看该作者
我移植的是野火的程序,xs128程序卡在IRQ这 因为IRQ要用xs128的外部中断,所以我没用IRQ 直接用查询标志位方法 来接受数据的,因为我只要XS128接受数据就行了,所以XS128发送程序我没调试, 还是XS128硬件SPI好像很难调NRF24L01,我移植网上的软件SPI;
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
7#
 楼主| 发表于 2013-3-14 07:48:26 | 只看该作者
机遇 发表于 2013-3-13 21:46
我移植的是野火的程序,xs128程序卡在IRQ这 因为IRQ要用xs128的外部中断,所以我没用IRQ 直接用查询标志位方 ...

我用硬件SPI也白搭,我移植了很多程序最多可以读写下寄存器就是野火的那个check函数可以通过,其他啥也干不了了。能不能分享下程序啊。
回复 支持 反对

使用道具 举报

24

主题

492

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13138
威望
5341
贡献
1645
兑换币
2222
注册时间
2012-3-9
在线时间
3076 小时
毕业学校
嘉兴学院
8#
发表于 2013-3-14 11:28:18 | 只看该作者
qinlu123 发表于 2013-3-14 07:48
我用硬件SPI也白搭,我移植了很多程序最多可以读写下寄存器就是野火的那个check函数可以通过,其他啥也干 ...






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
9#
 楼主| 发表于 2013-3-14 15:59:55 | 只看该作者
机遇 发表于 2013-3-14 11:28

兄弟我不得不跪了,用你的程序收野火的程序发依然白搭我放弃了。
回复 支持 反对

使用道具 举报

24

主题

492

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13138
威望
5341
贡献
1645
兑换币
2222
注册时间
2012-3-9
在线时间
3076 小时
毕业学校
嘉兴学院
10#
发表于 2013-3-14 16:43:33 | 只看该作者
qinlu123 发表于 2013-3-14 15:59
兄弟我不得不跪了,用你的程序收野火的程序发依然白搭我放弃了。

K60  /******************** (C) COPYRIGHT 2011 野火嵌入式开发工作室 ********************
* 文件名       :main.c
* 描述         :SD卡带文件系统实验
*
* 实验平台     :野火kinetis开发板
* 库版本       :
* 嵌入系统     :
*
* 作者         :野火嵌入式开发工作室
* 淘宝店       :http://firestm32.taobao.com
* 技术支持论坛 :http://www.ourdev.cn/bbs/bbs_list.jsp?bbs_id=1008
**********************************************************************************/

#include "common.h"
#include "include.h"

void main(void)
{
    volatile u32 i;
    u8 status;    //用于判断接收/发送状态
    u8 txbuf[32]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};     //发送缓冲

    NRF_Init();

    while(1)
    {
        //等待发送
        printf("\r\n ");
        
        NRF_TX_Mode();
        
        /*开始发送数据*/
        status = NRF_Tx_Dat(txbuf,MAX_ONCE_TX_NUM);
        
        /*判断发送状态*/  
        if(status& TX_DS)
        {
            printf("\r\n 主机端 接收到 从机端 的应答信号,发送成功! \r\n");   
        }
        else if(status & MAX_RT)
        {
            printf("\r\n 主机端 没接收到应答信号,发送次数超过限定值,发送失败。 \r\n");
        }
        else
        {
            printf("\r\n 未知原因导致发送失败。 \r\n");        
        }
    }
}


回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 13:06 , Processed in 0.049131 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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