关于CC2530+CC2591 引脚配置以及Smart RF studio 的疑问
各位好:
我有以下疑问,请各位帮忙解答以下:
1.如果不使用参考设计的3个引脚,即P1.4,P1.1,P0.7 是不是不能正常使用 Smart RF Stadio 了?
CC2530+CC2591 时,需要有3个I/O 作为配置引脚 参考设计中的引脚为: PA_EN -- P1.1 LNA_EN -- P1.4 HGM_EN -- P0.7
如果不使用默认引脚,在 Smart RF Studio 中,测试模块的发射功率,是否会有影响
2.Smart RF Studio 和 CC-debug 的通讯原理
Smart RF studio 通过 DC DD 两个调试引脚连接CC2530,在控制CC2530时,是否还使用了SPI通讯?
如果没有使用SPI接口和CC2530通讯,那CC-Debug中留有SPI接口的用途是什么,是为了和CC2520这类 transceiver 芯片吗?
3.Smart RF studio 下载到cc2530的代码是否是在RAM中运行?
我发现只要拔出cc-debug,模块重新上电,模块运行的代码还是原来的代码。
你好:
问题1)
Smart RF Studio软件中可以对相关的寄存器进行配置,打开Studio软件,使用快捷键F7就可以看到查看和修改寄存器的窗口,如果使用了CC2530+CC2591就需要对相关相关的寄存器进行设置,HGM_EN选择高低增益0或1即可,PA_EN P1.1 需要对RFC_OBS_CTRL0=0x68 和 OBSSEL1=0xFB,LNA_EN P1.4需要对RFC_OBS_CTRL1=0x6A和OBSSEL4=0xFC. 这些都是推荐值,具体可以参考Z-stack里面关于CC2591的配置。
可以不使用默认的引脚配置,其中HGM_EN 任何一个GPIO都可以。PA_EN和LNA_EN只有选P1.0-P1.5中的其中两个,而且选择P1.x 那么就得配置OBSSELx的值。
问题2)
当使用CCdebugger调试CC2530时,用到的主要是DC和DD两根线,如果用SmartRF studio通过CC debugger调试CC2520时,那么用到的是SPI.
另外CC debugger的另一个用途是可以使用Packet Sniffer这个软件,当使用CCdebugger和CC2530 抓包时,就需要用到SPI。
问题3)
是的,Smart RF studio的功能主要是为了通过对一些寄存器的简单配置,能够实现简单的无线射频功能,方便实现无线数据收发和对硬件电路的评估,代码量很小。如果想要把程序download到FLASH里面去,就得用CCdebugger。
希望对你有帮助!
谢谢你的回复,你的回复很详细,对我帮助很大,非常感谢
谢谢你的回复,你的回复很详细,对我帮助很大,非常感谢