Part Number:CC2642R
因为是自己做的板的原因。 天线的数量和DEMO不一样, 修改了程序中天线定义
qunrui zhao:
补充 , 如果协调器在DEBUG状态, 会在连接过程中 就是下图过程中, 报错。
时
不连接网页的情况下, 可以进行DEBUG。
,
Nick Sun:
您好,
这个错误看上去一般和硬件连接有关系,连接不正确或不稳定都有可能出现此错误。是不是串口占用了?
第一个的问题,您能把修改的程序中天线定义的程序部分贴上来吗?
,
qunrui zhao:
串口占用应该不存在, 在到这里的时候, 还是稳定运行的。下一步才会导致DEBUG报错。稳定性问题不能确定,已经购买了官方的开发版,等到了后测试下情况还存在不。
天线, 我只画了2个,用来测试下效果。 参照的官方提供的DEMO。 天线1对应的DIO是29。。
.
是不是因为报错。 所以角度的信息在网页上看不到。 如果不进行DEBUG, 在有错误的时候看到电路板进行重启后。网页可以显示,但是就是没有角度的信息。连显示的窗口都和别人的不一样。协议栈simplelink_cc13xx_cc26xx_sdk_6_20_00_29
,
Nick Sun:
您好,
您可以等官方的开发板到了之后再做个对照测试看一下,我们也会持续跟进。
,
qunrui zhao:
采用LAUNCHPAD 板。(没加天线板) 。 工程采用rtls_coordinator_CC26X2R1_LAUNCHXL_tirtos7_ticlang。 不修改任何东西的情况下,进行DEBUG。 运行rtls_ui.exe 后。 访问127.0.0.1:5005. 还是会在DEBUG界面上出错(不打开网页不会出错)。不接天线板应该就是角度数据没有或者啥的。应该不至于连DEBUG都直接错误, 网页上也没有显示角度的哪一栏。 已经更换了最新的协议栈,没有任何变化
,
Nick Sun:
您好,
我这边按照您的操作同步进行一下看看是否可以对照复现。有结论后答复您。
,
Nick Sun:
您好,
error1170通常表示 XDS 状态有问题,我这边暂时没有复现出您的问题。
您看一下您右键您的project选择Properties,看一下您的XDS设置是否正确
,
qunrui zhao:
ccs 使用最新版本 Version: 12.1.0.00007 , SDK也是最新的6.30。 工程打开后不修改任何设置,XDS使用默认的110.,DEBUG报错误。默认的有不正确的地方么?那什么才应该是正确的?
,
Nick Sun:
您好,
我确认一下,您的ccs与sdk上的示例都是没有修改吗?然后也是使用了官方的launchpad。因为我这边也是和您一样的配置没有问题。
您打开设备管理器看一下xds110有没有被识别?
,
qunrui zhao:
是的,确定是用的官方的电路板,没修改任何东西,直接运行DEBUG, 在不打开网页的情况下, 是可以运行的,也没有报错。看第一张图, 是可以识别设备的, 这个时候DEBUG还没有报错, 再后面的页面才会产生报错。所以XDS110识别就肯定没问题的。如果默认配置不动没问题的话, 是不是和系统有关?WIN10 64位家庭版。我也换台电脑测试测试吧,另外这个网页没有角度是什么问题? 连显示角度的区域都没有
,
Nick Sun:
您好,
应该和您的电脑系统版本没有问题。这边我们同步一下产线工程师看一下是什么问题。
,
qunrui zhao:
无法DEBUG的原因找到了。 这个原因是你们也没测试过。
[2022-12-12 13:39:59.561]# RECV HEX>FE 00 00 39 00 39 [2022-12-12 13:40:08.745]# RECV HEX>FE 00 00 39 00 39 [2022-12-12 13:40:10.759]# RECV HEX>FE 00 00 39 20 19 [2022-12-12 13:40:10.866]# RECV HEX>FE 00 00 39 00 39
通过追踪串口发出的命令,一步步运行,发现,发送的20 命令执行的是
case RTLS_CMD_RESET_DEVICE: { RTLSCtrl_resetDevice(); }
命令, 那么, 代码如果是这样的,你们测试的时候就可以DEBUG么?而工程选项中,这个重启的命令
并没有因为改变发布版本和调试版本而改变, 就是说,一定会重启, 而重启后DEBUG必然被断开。
而打开网页后,没有角度的界面的原因是什么呢?
,
qunrui zhao:
而网页又必须接收到一个重启信号后, 才进行后续动作 。 是特意不让DEBUG么?
void RTLSCtrl_taskFxn(UArg a0, UArg a1){ // Create an RTOS event used to wake up this application to process events. syncRtlsEvent = Event_create(NULL, NULL); if (syncRtlsEvent == NULL) { AssertHandler(RTLS_CTRL_ASSERT_CAUSE_NULL_POINTER_EXCEPT, 0); } // Create an RTOS queue for messages rtlsCtrlMsgQueue = Util_constructQueue(&rtlsCtrlMsg); // Initialize internal rssi alpha filter gRtlsData.rssiFilter.alphaValue = RTLS_CTRL_ALPHA_FILTER_VALUE; gRtlsData.rssiFilter.currentRssi = RTLS_CTRL_FILTER_INITIAL_RSSI; // Check if soft reset was made (as a result of reset_device request from the host) if (SysCtrlResetSourceGet() == RSTSRC_SYSRESET) { // Send response to the host that soft reset was made RTLSHost_sendMsg(RTLS_CMD_RESET_DEVICE, HOST_ASYNC_RSP, 0, 0); }
要发送了这个重启信号后。FE 00 00 59 20 79 后, 才能继续。
,
Nick Sun:
您好,
收到工程师回复,的确如您所说,rtls_ui.exe 会导致设备重置。这会使调试器断开连接并生成您所提到的错误消息。这个问题我们暂时没有更好的解决方法。
关于没有角度的问题,您可以参考这个帖子: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1023057/cc2642r-comments-on-the-aoa-updates-for-sdk-5-20,其中有说到 For SDK 5.20 and later, support for Angle of Arrival (AoA) has been removed from the RTLS visual demo.
,
qunrui zhao:
如此,官网已经没有5.10版本下载,如何获取IQ数据演示? 新版本如何演示IQ数据,EXE格式的没有此功能么?
,
Nick Sun:
您好,
您可以在https://www.ti.com/tool/download/SIMPLELINK-CC13X2-26X2-SDK/5.10.00.48中下到历史版本的SDK