在例程中可以看到这样的描述
#include "smartrf_settings/smartrf_settings.h"
#include "smartrf_settings/smartrf_settings_predefined.h"
这两个文件有什么区别吗?CC1310如果要实现高级的帧结构,应该如何做?所有的已知例程都是简单的帧结构,只能有最大255个字节的payload
Yue TANG:
用Easylink的例子都使用的高级帧结构。
Yue TANG:
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;
tommy huang:
回复 Yue TANG:
好的,我需要实现大约5000字节的大帧传输,间隔10us,工作在868Mhz,速率4Mbps,是否有可能实现?
Yue TANG:
回复 tommy huang:
1310里面有4MBPS的例子,在Packet Error Rate Example Application里。你可以基于这个来修改。
5000个字节没有做过,2048个字节应该是可以的。 按照我的理解,包越长被干扰的可能性也越大。
间隔10uS是说每10us要发送5000个字节吗?
tommy huang:
回复 Yue TANG:
眼下我就是基于这个程序在修改,发现只能到255字节,因为采用的是简单的帧结构。我需要发送很多5000字节左右的帧,每个帧不是间隔10us发送,而是发完一个帧后延时大约10us发下一个帧
tommy huang:
回复 Yue TANG:
从这段代码可以看到,easylink的帧限制在了255啊?
Yue TANG:
回复 tommy huang:
下面这个供参考。配置还是要用HSM。至于能支持到多长,可以测试下。
https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/p/494902/1979887#1979887
Yue TANG:
回复 tommy huang:
看我给的Link里Siri的回复
tommy huang:
回复 Yue TANG:
你好,已经看到回复了,这个例子我下载下来后,已经能够运行,并且能够发送5K左右的帧,但是存在下列问题
1、这个例子使用的通信模式不是我需要的HS模式,我需要在HS模式4MBps的速率下传输大的高级帧,是否有这样的例程或者相应的支持帮助?
2、在HS的4M模式下,是否一定要使用dataQueue?
3、4Mbps的模式下,868MHz和915MHz具体有哪些频率点可以使用?
Yue TANG:
回复 tommy huang:
Q1: 这个你可以把PER test里关于高速的配置自己移过来。
Q2: 目前没有非dataQueue的例子,这个有什么影响?
Q3:这个手册上没说。我认为应该都能支持。配置可能略有差异。你可以先测868,这个是官方标准例子。如果要用到
其他频点,发现不可以,可以联系TI的销售或者代理。