This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC430F6135:定制板:SmartRF问题和简单问题

Guru**** 656470 points
Other Parts Discussed in Thread: CC1101, CC430F6135, CC430F6137
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/635923/cc430f6135-custom-board-smartrf-problem-and-simple-question

部件号:CC430F6135
主题中讨论的其他部件: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Marcel,

    感谢您的帖子。 遗憾的是,我对CC430或SmartRF工具没有太多的经验,但我会尽力提供帮助。 对于SmartRF工具中观察到的错误,我会告知我们的软件团队。 同时,我很高兴您能够了解如何对设备进行编程。

    我花了一些时间在E2E论坛中搜索为什么代码会在'RF1A.c'文件中的Strobe()函数中挂起。 从下面的线程中,我了解到RF1ain信号已被检查,以查看无线电核心是否就绪(不在睡眠模式下),如果没有,则会有延迟,使无线电核心能够唤醒并获得其高速时钟,并与MSP430核心重新同步 (请参阅此处的应用说明 )。 此外,我还看到了由于外部晶体引起的硬件问题导致代码在此while ()循环中无限期挂起的地方。

    此致,

    詹姆斯

    MSP客户应用程序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Marcel,您好!

    关于SmartRF Studio:

    您是否使用我们的评估板之一?

    不确定 "创建帮助文档"的含义。 是否要从设备控制面板打开帮助文档?

    通常,调试SmartRF Studio时会看到错误消息“Unexpected message...”。 这意味着如果我们运行多个启动窗口并执行"不正常"的操作。 在这种情况下,启动窗口可能会对它不知道的设备控制面板消息感到困惑。 我尝试了多种方法在发行版本上引发相同的错误,但没有成功。

    我假设您能够重现该问题?

    由于我不太了解"创建帮助文档"部分,您能否提供有关您正在执行的操作的更多详细信息?  

    此致,
    Øyvind

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Øyvind

    感谢您的回复!

    下面是错误消息的屏幕截图:

    以下是出现加载屏幕时的图像:

    如左下角所见,它应该是"创建帮助文档",而不是创建...  

    作为一个主板,我使用CC430设备的定制主板。

    提前感谢!

    Marcel  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    James,

    感谢您的回复!

    我认为我的主板问题与所有其他主板一样,就是外部射频晶体。  

    我脱焊了CC1101 模块的26MHz晶体和电容器,并将它们安装在我的定制板上。  

    现在,我知道我的晶体工作正常,电容器适合应用。

    但是,我的设备仍然处于一段时间的循环中。 我将发布电路和PCB的图片以供参考。 有什么想法吗?

    提前感谢!

    Marcel  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否能够探测RFXIN/ RFXOUT以查看这些引脚上是否确实有信号? 您必须使用高阻抗探头。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复!

    我测量了针脚,但没有信号。 在弄清楚原因之后,发现DE PCB中存在错误。

    这个问题用一个补丁解决了,现在有来自晶体的信号。 此外,软件不再受卡滞。

    现在我要弄清楚为什么两块板之间仍然没有通信,但我想我也会弄清楚。  

    感谢您的帮助和建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Marcel,

    感谢您告知我们! 我们很乐意为您提供帮助。 请单击绿色的"此问题已解决"按钮。

    此致,

    詹姆斯

    MSP客户应用程序