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 日志吗?
路径可以参考/Gateway/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,进度是一样的。此贴将关闭。