TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: 15.4协议栈simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05 无法使用1310SDK的协处理器例程

Part Number:CC1310Other Parts Discussed in Thread: UNIFLASH, CC3220SF

我使用 

SimpleLink SDK TI 15.4 Stack Plugin 例程

协处理器 下载了simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05\tools\cc13xx_tools\cc1310_cop_firmware\  cc3220_coprocessor_cc1310lp.hex

文件,是可以如期运行的,但是如果协处理器下载了CC1310SDK下  simplelink_cc13x0 SDK-4.20.02.07  \coprocessor_CC1310_LAUNCHXL_tirtos_ccs  这个例程的时候,发现协处理器串口并没有往外输出数据,导致无法开启网络,  重启 重新下载代码都不能解决这个问题

请问是SDK版本号导致的不兼容吗?还是coprocessor 协处理器例程代码需要修改哪里?要怎么解决这个问题呢?  

附图

faker wang:

使用的例程,没有修改代码

,

faker wang:

请问该如何解决

,

Galaxy Yue:

您好,

您可以导出从协处理器发送和接收的消息的 uart 日志吗?

路径可以参考/Gat​​eway/example/collector中的collector_log.txt

理解一下您的情况和操作:

step1:您是在uniflash中下载.hex文件,coprocessor一切正常

step2:然后又在CCS中现协处理器串口并没有往外输出数据。

目前考虑几个原因,需要根据进一步的判断来定位:

1.串口占用(可能性较小,您也可以根据串口调试工具来查看)

2.您在s1和s2之间的操作导致导致输出之后内存堵塞或者配置发生问题

3.如果您考虑版本不兼容的问题,可以下载最新的SDK和plugin尝试一下

等您的反馈

,

faker wang:

你好,我不是很理解您的意思,什么情况下会有串口日志呢?并且,我的电脑下没有这个路径

,

faker wang:

现在的情况是 使用

SimpleLink SDK TI 15.4 Stack Plugin 例程中TOOls 自带的cc3220_coprocessor_cc1310lp.hex  直接下载是没有问题的;
如果使用SDK中的cc1310 coprocessor 例程,无法开启网络

,

faker wang:

版本都是最新版本呢

,

Galaxy Yue:

串口发出数据的时候会产生串口日志

已经跟进您的问题,需要一些时间

,

faker wang:

你好,我使用的是  CC3220SF 做主机collector   一个cc1310128做 协处理器,sensor也是cc1310,应该是没有串口日志文件的

,

Galaxy Yue:

如果我误解了你的意思,请告诉我。

您可以刷新设备,但是当您在 CCS 中运行应用程序时,串行端口不会输出任何数据。 它是否正确?

,

faker wang:

你好,我的情况是这样:
SimpleLink SDK TI 15.4 Stack Plugin 例程中  

collector项目的readme文件描述的是,SimpleLink SDK TI 15.4 Stack Plugin中 附带了 协处理器 和sensor 已经编译好的HEX文件,使用这个协处理器的HEX文件,下载到1310中,是可以正常运行的;

如果是在simplelink_cc13x0_sdk_4_20_02_07 这个1310 SDK中 使用使用协处理器 项目编译后的OUT或者HEX文件下载到1310中,是无法开启网络的, 项目路径如下图

,

Galaxy Yue:

您这个信息已经知道了,现在 需要了解您的

您可以刷新设备,但是当您在 CCS 中运行应用程序时,串行端口不会输出任何数据。 它是否正确

您可以尝试刷新设备然后观察端口是否可以输出数据

,

faker wang:

尝试过了重新下载代码,重启设备,重启电脑等方法,还是不行,

,

Galaxy Yue:

您现在无法刷新设备吗

,

faker wang:

您说的刷新设备是指 重新下载代码 还是按复位键呢?

上面这两种方式我都尝试过了,均无法开启网络

,

Galaxy Yue:

好的,已经明白您目前的情况,继续为您跟进,有进展会通知您的。

,

faker wang:

你好,使用CC1310历史版本SDK 2.20.00.38  后编译coprocetor 后,和之前simplelink_cc13x0_sdk_4_20_02_07版本现象一样,无法开启网络,UART无输出情况,请问如何解决

,

Galaxy Yue:

您好,这个问题给您升级了,一直在英文论坛跟进,但是那边工程师可能需要时间长一些,我会把您最新的信息发上去,继续为您跟进。

,

faker wang:

好的,已经尝试cc1310的多个版本SDK

包括:

4.20.02.07

2.40.00.20

2.30.00.20

2.20.00.38

2.10.00.36

coprocetor 例程现象一样,都无法开启网络,串口无输出,请知悉

,

Galaxy Yue:

已经收到您补充的信息

,

faker wang:

我查看了一下编译后的hex文件大小,

SimpleLink SDK TI 15.4 Stack Plugin tools提供的HEX文件大小为281KB

而CC1310     2.xx版本的SDK编译的coprocessor例程HEX文件皆为286KB ,应该不是相符合的版本,请知悉

,

Galaxy Yue:

根据TI 15.4 Stack Plugin tools官网给的提示配套的SDK是这个版本的,我们会继续尝试寻找解决方案。

,

faker wang:

最近我们项目比较着急,麻烦尽快提供一下正确版本,谢谢

,

faker wang:

你好,请问有结果了么

,

Alex Wang:

您好,请帮忙尽快push下这个问题,我们项目可能需要用这个方案来进行后续的设计和转产,目前schedule比较急,希望多多支持

,

faker wang:

我们通过命令读取到plugin中自带的hex版本号为 

    05 61 02 03 01 02 00 01 67 

,

Galaxy Yue:

好的,我们也在尽快解决,我会去查阅这个hex对应的版本

,

Galaxy Yue:

您好,

I have managed to make it work. So I used the coprocessor hex file in the plugin and the sensor no FH hex file in the plugin. For the collector_CC3220SF_LAUNCHXL_tirtos_ccs project I changed the feature.h file. 

对于collector_CC3220SF_LAUNCHXL_tirtos_ccs项目,我更改了feature.h文件。 使用 undef 取消定义 FEATURE_ALL_MODES,然后定义 FEATURE_NON_BEACON_MODE。 如果您想使用它,也可以定义另一种模式。

下图显示了设置。 右侧是协处理器和收集器(CC3220),左侧是传感器。 您可以通过协处理器的接头连接到 CC3220。 还要看看我设置的跳线,做同样的事情。 最重要的设置:

外部跳线。 电源 还建议使用嗅探器进行数据交换。

,

faker wang:

是的,这样的连接方式 可以在collector端通过uart获取到 coprocessor端的数据,但是我们现在或许需要修改coprocessor的一些配置以满足我们当前的业务,我只在C:\ti\simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05\tools\cc13xx_tools\cc1310_cop_firmware\cc3220_coprocessor_cc1310lp.hex   这个目录下找到了配套的coprocessor   的HEX文件, 但是我找不到配套使用的coprocessor   的例程代码,我尝试了CC1310 所有的SDK 中包含的 coprocessor   项目来编译HEX文件,但是都无法响应collector端的uart数据

,

Galaxy Yue:

您的需求是什么?是在 coprocessor端收到collector端的uart数据并响应吗?

,

faker wang:

我的需求是找到跟simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05 这个插件中的collector 匹配的coprocessor端例程代码,目前只提供了HEX文件

,

faker wang:

simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05  这个插件中 collector和coprocessor 是使用uart通讯的,我测试了当前所有版本cc1310的SDK ,coprocessor 例程都没有经过uart返回响应数据,所以我认为当前sdk中未包含配套例程

,

faker wang:

请帮忙确认 在使用collector(cc3220)  coprocessor(cc1310)  sensor(cc1310)这三端实现15.4协议栈的时候,collector在使用simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05  中的C:\ti\simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05\examples\rtos\CC3220SF_LAUNCHXL\demos\collector   例程的时候,coprocessor 的例程应该使用哪个可以正常实现15.4协议栈的功能

,

Galaxy Yue:

已经明确您的需求,我们正在解决

,

Galaxy Yue:

堆栈插件中的十六进制文件与SDK中的不同。我会尽快找出这个十六进制文件的源文件在哪里,有了答案后会给你回复。

,

faker wang:

你好,请问有结果了吗

,

Galaxy Yue:

抱歉,目前还没有,有进展会立即通知您的

,

Galaxy Yue:

您好,我已经将您的邮箱转交给英文team,他们会对接您的问题,之前也是升级到那边的team,进度是一样的。此贴将关闭。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 15.4协议栈simplelink_sdk_ti_15_4_stack_plugin_2_20_00_05 无法使用1310SDK的协处理器例程
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1