主题中讨论的其他部件:CC1101,, CC430F6137
大家好,
由于这是我在这个论坛上的第一个帖子,我将首先介绍自己。 我是Marcel,MHElektronics的硬件/软件开发人员。
我们正在为车辆开发智能遥控器,这意味着我们面临着远距离,当然还有"故障安全"无线连接的挑战。 对于原型,我们希望使用CC1101,并购买了一些仅带有“简单”CC1101芯片的模块,与SPI接口。 这是可行的,但使用这些廉价的模块,我们只获得了大约50米的距离(我知道这与天线,PCB和桩模块上的匹配和迹线有关,但仍然是...)
现在,我找到了CC430,我相信它适合我们的项目。 一个芯片来管理所有这些问题。 我们的第一个目标非常简单,遥控器上有2个按钮,接收侧有2个遥控器。
此外,我们还可以从另一个也使用CC430的项目访问自定义板。 这是使用 TI Launchpad编程的,并使用CCS工作。
但是,我想使用SmartRF测试电路板,不仅是为了测试无线电的工作情况,还为了看看PCB天线是否比我们便宜的CC1101模块做得更好。 SmartRF正在检测设备,以及正确的部件号和stuf,但当我按CC430按钮时,会弹出以下错误(是的,我们正在使用最新版本)。
在“创建帮助文档”中:
"启动窗口收到意外消息:0x00。 启动窗口和设备控制面板之间的通信可能存在问题。 尝试关闭Startu窗口并再次启动它。"
现在,此操作失败,我从TI网站下载CC430 RF示例代码,继续搜索。 首先尝试了异步示例,将目标器件从CC430F6137更改为CC430F6135,现在可以使用TI Launchpad编译,下载和调试软件。
暂停调试会话时,它始终处于此While状态,并在HAL文件夹(功能选通)的RF1A.c中循环:
同时((RF1AIN&0x04)= 0x04); //芯片就绪? //延迟对于1.05MHz CPU时钟时的~810usec,请参阅22.3 部分。3.7 //无线电控制? CC430用户指南(SLAU 259)的Crystal Control? __DELAY周期(850);
那么,还有什么想法呢? 我做错了什么? 是否有一种简单的方法来使用终端读取对讲机核心的寄存器,或者我是否应该为此编写一个程序? SmartRF有何影响?
提前感谢!
此致,
Marcel