TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6748: 关于TMS320C6748硬件SPI外接NRF24L01无线模块调试中遇到的问题!!!!!

Part Number:TMS320C6748

大家好:

      我现在正在调试TMS320C6748硬件SPI外接NRF24L01+无线模块,主要实现的场景是使用两个无线模块,一个作为发射端,另一个作为接收端,在调试发射端的时候使用的SPI程序是参考的STARTWARE的例子SPI FLASH主要修改了SPI的时钟配置配置成低触发的方式,在配置NRF24L01+的寄存器EN_AA的时候在向NRF24L01+寄存器里面写入数值的时候MISO引脚向TMS320C6748回复了一个字节0x08,进而导致整个发射端不能正常运行,IRQ引脚不能拉低,想问下大家有没有调试NRF24L01模块的经验,以及与到这个问题该如何解决!!

祝好!!!

Shine:

请问您现在的问题是C6748和NRF24L01+ SPI不能通信?

,

L qh:

您好,是的,现在TMS320C6748与NRF24L01之间的SPI不能正常通讯

,

Shine:

是收发都不行吗?在dsp端有试过loopback模式吗?

,

L qh:

我没有做过回环测试,但是我调试中发现收发应该是正常的,其他关于NRF24L01寄存器的值写入后返回的都是正常现象,只有写入EN_AA寄存器的时候会出现问题,不知道具体原因是什么,但是初步分析应该是SPI初始化哪里不正确吧,因为我使用GPIO模拟SPI是没有问题的。

,

Shine:

如果DSP往NRF24L01其他寄存器写都正常的话,说明SPI通信是正确的。您要检查一下EN_AA这个寄存器配置有什么特殊的要求。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6748: 关于TMS320C6748硬件SPI外接NRF24L01无线模块调试中遇到的问题!!!!!
分享到: 更多 (0)