微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530 用SPI 连接其他芯片不能工作

CC2530 用SPI 连接其他芯片不能工作

时间:10-02 整理:3721RD 点击:

我用了CC2530的UART1,配置成SPI master模式去连接 enc28j60芯片。enc28j60芯片是把spi发送的数据转成ip包发送到网络上。

现象上,SPI根本不能写到enc28j60芯片上。我测了下,发现SPI时钟信号一直没有。对过CC2530的说明文档也没有发现哪里出了问题。

请问能否帮我看下代码吗。

hal_spi.c文件里 配置了spi master并写了个简单的spiRead和spiWrite

hal_net.c里实现了利用spi和enc28j60通信的逻辑, enc28j60需要先用spi写1字节的寄存器地址,然后再写数据。

在SampleApp_HandleKeys中我做了按键测试,如果Key_6被按下,就会改写enc28j60的某个寄存器,但是我发现没有成功,spi总线上的数据很乱

没有时钟信号的话,应该是寄存器的配置问题

请首先检查一下您的硬件焊接问题,sck线是否焊接不良。若硬件没有问题,那应该是CC2530的寄存器设置问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top