CC1310,smartRF创建的code类型有什么区别?
在例程中可以看到这样的描述
#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