CC2531问题,急。。。
我现在用的是CC2531 USB DONGLE ,用于实现ADC ,RF,USB升级。目前ADC,USB都已实现。但是RF功能无法加入,我用的是BASIC_RF的源码,仿真时发现会卡在 while(FSMSTAT & (BV(1) | BV(5)));这个地方。该段代码位于hal_rf.c 第568行。
其它问题:
1)CC2531加入bootloader之后中,会涉及到中断重映射问题,请问会涉及到修改或添加哪些文件,如XCL。或者应如何修改?
2)例程genericApp的工程配置里面有Build Action----post-buld command line 里面的可以不要吗?另外OAD.EXE是用来干什么的?
相关无线的寄存器初始化是否有改动过。
1)请看CC2530 SBL的文档,在Z-Stack 安装目录的Document里面
2)可以的,OAD目前已经不在支持,请使用OTA
寄存器已经初始化了。我用的是BASIC_RF固件库。在2530上面能正常运行。但是一移植到CC2531(2531加了BOOTLOADER)上面就不能运行了,一直卡while(FSMSTAT1&(BV(1)|BV(5)))这个地方。但是如果直接用2530的代码(不作任何修改)又能在2531上面正常运行,我怀疑是不是因为中断重映射会影响什么?
请问CC2530/CC2531可不可以不遵循802.15.4?除了premable+SFD+length不能修改,后面的PSDU可以自定义吗?如果自定义的话,相关寄存器应如何配置?或者有没有相关的例程?谢谢!
一切皆有可能!
参考http://www.ti.com/tool/SIMPLICITI?keyMatch=simpliciTI&tisearch=Search-EN
或者 CC2530-Software Examples (Rev. B)