|
本帖最后由 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?m ... ;highlight=nrf24l01
5楼,非常感谢。
工程已经调通,上图上源码。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|