TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: fecMode编码模式设置不成功

Part Number:CC1310

我在翻看以前留下来的CC1310收发系统旧代码的时候,看到fec mode设置的是这样     “.formatConf.fecMode         = 9,    // 4-ary”,但是按照CC1310用户手册上面描述只有0x0000 0x1000 0x1010这三个状态,代码中设置的最终会出现什么状态? 我想改成0x1010曼切斯特编码,但是我这样设置后反而整个系统不工作了。

我旧代码的SDK是1_50_00_08,我看官网现在已经是4_20_02_07版本了,和这个有没有关联?

Alex Zhang:

建议您更新到最新的sdk版本,由于我这边看不到您的

Micheal Fang said:1_50_00_08

这个版本。我认为是sdk版本问题,您更新一下版本再看一下是否可以解决问题。

,

Micheal Fang:

如果我的旧代码用最新的SDK去编译,要不要修改我的源代码呢?   如果最新的SDK我设置这个参数,1310最终fec mode会处于哪种状态?

,

Alex Zhang:

您这边可以先进行尝试一下,先不去修改代码,直接使用sdk编译,另外我这边为您查找一下sdk4版本,有哪些地方进行了升级变动。

,

Alex Zhang:

fecMode 基本上是根据所使用的 PHY 设置的,由于 50 kbps、2.5 kbps 和曼彻斯特使用不同的 PHY,因此设置也不同。

由于单独设置 fecMode 是不够的,还必须设置不同的覆盖才能使用给定的 PHY,因此未给出 fecMode 列表。

您必须参考SmartRF Studio和SDK文档中给出的设置。

,

Alex Zhang:

您好,请参阅 CC13x0 专有 RF 用户指南,了解有关曼彻斯特编码的信息:

https://dev.ti.com/tirex/explore/content/simplelink_cc13x0_sdk_4_20_02_07/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf/manchester-encoding.html
https://dev.ti.com/tirex/explore/content/simplelink_cc13x0_sdk_4_20_02_07/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf/cc1101-migration.html

,

Micheal Fang:

模式长度限制为 16 位,之后将重复, 取决于 setup 命令中配置的报头长度。

通过将MCE_RF_OVERRIDE更改为 MCE_RFE_OVERRIDE(0,5,0,1,0,0) 并设置 PROP_RADIO_DIV_SETUP.formatConf.fecMode = 0xA 来启用曼彻斯特编码

必须添加以下覆盖才能按正确的顺序获取字节:HW_REG_OVERRIDE(0x52B4,0x270C)

*****************************************
上面是官网的介绍,前面的那个OVERRIDE是什么意思?

,

Alex Zhang:

,

Micheal Fang:

谢谢了,我再看一下。

,

Alex Zhang:

不客气,有问题随时论坛交流

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: fecMode编码模式设置不成功
分享到: 更多 (0)