TI工程师你好!我现在把官方给的TRF7970A的demo程序移植到了cc2530上,用的SPI模式,芯片一直初始化不成功,我SPI的速度调的2M,demo上430是使用的TRF7970A提供的时钟,我初始化完成后用示波器检测SCLK引脚没有输出6.78M的波形,初始化应该注意些什么问题呢!怎样才能检测TRF7970A有正常工作呢?
灰小子:
不是TI的工程师,我来尝试下回答你的问题。
这个初始化成功的关键在于正确的SPI通讯。SPI通讯是cc2530和TRF7970A的桥梁,只有通讯成功,才能正确初始化TRF7970A。
user4064792:
回复 灰小子:
我确定SPI通讯没问题呢。波形也是对的,就是初始化没成功
kqian0327:
你好,
你验证TRF7970A是否正常工作的思路是对的,写SPI数据,TRF7970A的默认时钟输出时6.78M hz,通过写寄存器可以配置它输出13.56M hz信号来判定TRF7970A工作是否正常。
首先,请确认:
1.SPI是否为4线工作模式。
2.SPI是否为上升沿采样,空闲时,时钟默认为低电平。
3.SPI时钟速率降低到1M。
另外,
你可以使用TRF7970Ademo板,测试SPI输出信号,和CC2530进行对比,来判定CC2530输出的信号是否ok。
希望读你有帮助。