微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310,smartRF创建的code类型有什么区别?

CC1310,smartRF创建的code类型有什么区别?

时间:12-23 整理:3721RD 点击:

在例程中可以看到这样的描述

#include "smartrf_settings/smartrf_settings.h"
#include "smartrf_settings/smartrf_settings_predefined.h"

这两个文件有什么区别吗?CC1310如果要实现高级的帧结构,应该如何做?所有的已知例程都是简单的帧结构,只能有最大255个字节的payload

用Easylink的例子都使用的高级帧结构。

predefined就是预设的一些设置嘛,你完全可以不用。 里面设置的有后缀,比如fsk,lrm,ook. PER TEST例子可能会用到。包含Easylink.c 也需要

extern rfc_CMD_PROP_RADIO_div_SETUP_t *RF_pCmdPropRadioDivSetup_fsk;
extern rfc_CMD_PROP_RADIO_div_SETUP_t *RF_pCmdPropRadioDivSetup_lrm;
extern rfc_CMD_PROP_RADIO_div_SETUP_t *RF_pCmdPropRadioDivSetup_ook;

好的,我需要实现大约5000字节的大帧传输,间隔10us,工作在868Mhz,速率4Mbps,是否有可能实现?

1310里面有4MBPS的例子,在Packet Error Rate Example Application里。你可以基于这个来修改。

5000个字节没有做过,2048个字节应该是可以的。 按照我的理解,包越长被干扰的可能性也越大。

间隔10uS是说每10us要发送5000个字节吗?

眼下我就是基于这个程序在修改,发现只能到255字节,因为采用的是简单的帧结构。我需要发送很多5000字节左右的帧,每个帧不是间隔10us发送,而是发完一个帧后延时大约10us发下一个帧

从这段代码可以看到,easylink的帧限制在了255啊?

下面这个供参考。配置还是要用HSM。至于能支持到多长,可以测试下。

https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/p/494902/1979887#1979887

看我给的Link里Siri的回复

你好,已经看到回复了,这个例子我下载下来后,已经能够运行,并且能够发送5K左右的帧,但是存在下列问题

1、这个例子使用的通信模式不是我需要的HS模式,我需要在HS模式4MBps的速率下传输大的高级帧,是否有这样的例程或者相应的支持帮助?

2、在HS的4M模式下,是否一定要使用dataQueue?

3、4Mbps的模式下,868MHz和915MHz具体有哪些频率点可以使用?

Q1: 这个你可以把PER test里关于高速的配置自己移过来。

Q2: 目前没有非dataQueue的例子,这个有什么影响?

Q3:这个手册上没说。我认为应该都能支持。配置可能略有差异。你可以先测868,这个是官方标准例子。如果要用到

其他频点,发现不可以,可以联系TI的销售或者代理。

你好,我已经在着手移植PER例子中的有关HS配置代码,目前出现了一个问题,就是无法配置频率,执行下列语句时会卡死,

RF_runCmd(rfHandle, (RF_Op*)RF_pCmdFs_preDef, RF_PriorityNormal, NULL, 0);

CPU始终停在地址0x10000486

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top