pocker5200 发表于 2012-4-12 15:24:20

FPGA驱动NRF24L01程序

本帖最后由 pocker5200 于 2012-4-12 23:26 编辑

项目早期的实验性代码,整理了发上来,希望能帮到有需要的人。
开发板是xilinx的spartan-3E starter board Ver.D
FPGA为XC3S500E,
2.4G射频模块采用的nRF24l01的芯片
开发环境EDK 13.3,SDK 13.3

在FPGA里配置了2个MicroBlaze核,每个软核带一个串口,4LED,2开关和无线模块,
MB0接收数据,结果通过DCE串口输出,
MB1发送数据,结果通过DTE串口输出,
具体接口可参考工程配置。

两个MB核均提供定时器中断,和GPIO中断,
SPI接口用GPIO模拟的,
GPIO中断接收无线模块发出的中断信号。
DIP开关用来模拟测试GPIO中断的。

模块驱动的调试参考了本坛网友提供的调试方法
http://www.ourdev.cn/forum.php?mod=viewthread&tid=3817938&highlight=nrf24l01
5楼,非常感谢。

工程已经调通,上图上源码。





yuanno1 发表于 2012-4-13 13:47:21

学习了,对使用nRF24L01是不错的参考!!

qingyin2009 发表于 2012-4-13 19:22:46

{:handshake:}不错哦

qzboy 发表于 2012-4-14 13:22:41

mark+1            

pocker5200 发表于 2012-4-18 10:12:19

主要是熟悉EDK的使用,应该没人会用来做项目的吧……

shangdawei 发表于 2012-4-18 10:27:21

很好的资料, 收下

luckyang 发表于 2012-4-18 10:31:50

支持,希望继续发扬无线精神
页: [1]
查看完整版本: FPGA驱动NRF24L01程序