您好!
我开发了一款集成了 CC2538和集成 SMD 天线的电路板。
我遇到的问题是、为了在器件之间正常通信、我必须使用不同于默认值的特定值来初始化某些寄存器、如 FSCAL0/1/2/3。 如果我将这些值与另一个电路板一起使用、则它无法正常通信、因此我必须再次更改这些值。
似乎我必须在每个电路板上执行校准才能获得正确的射频通信。 这是正常的吗? 它们是否 是解决此问题所需遵循的程序? 我做了些什么不对吗?
提前感谢
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.
您好!
我开发了一款集成了 CC2538和集成 SMD 天线的电路板。
我遇到的问题是、为了在器件之间正常通信、我必须使用不同于默认值的特定值来初始化某些寄存器、如 FSCAL0/1/2/3。 如果我将这些值与另一个电路板一起使用、则它无法正常通信、因此我必须再次更改这些值。
似乎我必须在每个电路板上执行校准才能获得正确的射频通信。 这是正常的吗? 它们是否 是解决此问题所需遵循的程序? 我做了些什么不对吗?
提前感谢
您好、Ryan、
首先、我们不使用 ZigBee 堆栈、而是使用专有技术。
其次、当我们使用 SmartRF Studio 7时、我们会看到以下行为:
如果我配置射频参数并选择数据包 RX 选项卡、那么在按下开始按钮后、接收到的第一个数据包是正常的、但不跟踪数据包(某些数据包带有 CRC 错误、某些数据包是正常的)。 因此、在这种情况下、如果我按下 STOP 按钮、然后按下 START 按钮、则接收到的第一个数据包是 OK。 如果我重复此操作(按下 STOP (停止)然后按下 START (开始)),则始终接收到第一个数据包是正常的,那么我猜只有在按下 START (开始)按钮时才执行某些特定命令, 您能告诉我按下 START (开始)按钮时执行的命令序列吗?
此致、
Alain Carton