Part Number:CC2640R2FOther Parts Discussed in Thread:CC2640
因为需要在屏蔽箱进行一些测试,如何实现cc2640持续发射固定功率。不用smartrf studio的方法,使用程序下载的方法。
谢谢。
Galaxy Yue:
您好,您可以使用CCS配置并下载进行尝试。
首先,您要通过CCS编译器进行配置
1.打开project explorer
2.右键选择properties
3.打开如下界面
4.选择build中的predefined symbol
5.添加宏定义 例如:POWER_LEVEL=5 这样的字段
然后您可以进行编译和下载
希望对您有所帮助
,
caiyu:
Galaxy Yue said:5.添加宏定义 例如:POWER_LEVEL=5 这样的字段
这个是一直输出吗?类似与smartrf_studio 设置输出continuous TX
,
Galaxy Yue:
您好,理论上来讲设置成功是可以一直发送信号的。
注:您需要写一段使用此定义的代码,来实现持续发射频率的信号。
,
caiyu:
这个代码怎么写?不会在执行广播,其他的代码了?
,
Galaxy Yue:
您好,我们不提供代码编写服务。只能给您提供思路和方案。
关于代码实现的建议:您可以通过循环发送数据包来实现持续发送信号的目的。
,
Galaxy Yue:
caiyu said:不会在执行广播,其他的代码了?
不太理解您的意思,
一般来讲,代码逻辑没问题的话,添加一段代码是不会影响其他代码正常运行的。
,
caiyu:
您好,我可能没表述清楚,smartRF studio 里面有个continuous TX功能,他可以连续输出设置频率和设置功率的射频信号,用频谱仪可以测得 。然后我想不通过smartrf studio 实现这个功能。就是要求设备只执行连续输出固定频率和功率,不执行其他的的代码。
,
Galaxy Yue:
您好,您的意思是,您不想使用smartRF studio还是不想使用continuous TX功能?
如果您还愿意使用smartRF studio但是不使用continuous TX功能,
对于您这个问题,可以在smartRF studio创建一个简单的脚本或者程序来实现。
,
caiyu:
我是不想通过smartrf studio 实现continuous TX功能,想通过程序实现continuous TX这个功能。因为测试不方便连接电脑。
Galaxy Yue said:在smartRF studio创建一个简单的脚本或者程序来实现
这个怎么实现,有说明吗?
,
Galaxy Yue:
您好,
1.那刚开始和您讲的用CCS编译器,通过程序实现持续发射信号的方法您可以尝试一下。
2.官方目前没有说明。给您提供一个思路,您可以进行尝试。
首先您要安装smartRF库,
然后创建程序或脚本,例如python代码
,
caiyu:
好的谢谢
,
Galaxy Yue:
不客气的,有问题欢迎随时来论坛交流。
,
caiyu:
这个没事反应
Galaxy Yue said:
5.添加宏定义 例如:POWER_LEVEL=5 这样的字段
,
Galaxy Yue:
您意思是添加宏定义没反应吗?
添加完定义您应该写一段代码来运行的啊,就是使用这个定义然后去写代码,
关于代码实现的建议:您可以通过循环发送数据包来实现持续发送信号的目的。
,
caiyu:
HCI_EXT_ModemTestTxCmd 这个函数好像可以产生未调制的得射频波,但是是不是要在PTM下使用,有什么相关的教程吗?直接在程序使用也是没反应。
,
Galaxy Yue:
您好,以下是此函数的描述链接,您可以查阅一下,包括使用注意事项,相应和返回值
https://software-dl.ti.com/simplelink/esd/simplelink_cc2640r2_sdk/2.20.00.49/exports/docs/ble5stack/ble_user_guide/doxygen/ble/html/group___h_c_i.html#gaaf39f9be672b4fd59d16e62daeb947a5
这里有两个别人调用的实例,您可以参考一下
https://e2echina.ti.com/support/machine-translation/mt-bluetooth/f/mt-bluetooth-forum/767234/cc2642r-hci_ext_modemtesttxcmd
https://e2echina.ti.com/support/machine-translation/mt-bluetooth/f/mt-bluetooth-forum/712284/cc2642r-hci_ext_modemtesttxcmd
关于PTM部分,您可以查看此链接的说明,PTM在文档中针对的系列是CC254X
https://processors.wiki.ti.com/index.php/PTM
希望对您有所帮助
,
caiyu:
您好,谢谢。
我最后在host_test里面增加这句话可以实现,但是在普通程序里面不行。
,
Galaxy Yue:
caiyu said:我最后在host_test里面增加这句话可以实现,但是在普通程序里面不行。
您好,不太理解您“这句话”的意思,
可以麻烦您详细说明一下问题吗?
,
caiyu:
host_test是ti给的一个例程,在这个例程中添加HCI_EXT_ModemTestTxCmd 可以实现信号输出。在simple_central例程中,添加这句话就没有反应。
,
Galaxy Yue:
您好,您是想在simple_central例程添加HCI_EXT_ModemTestTxCmd 用来实现信号输出吗?