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

CC3120 移植驱动到MCU ,执行sl_start()后返回F82B ,也就是-2005,含义为SL_API_ABORTED ,问一下这个问题说明我程序中那个地方移植的有问题。

CC3120 移植驱动到MCU ,执行sl_start()后返回F82B ,也就是-2005,含义为SL_API_ABORTED ,问一下这个问题说明我程序中那个地方移植的有问题。能不能帮忙看看,提供点技术支持。

user6105077:

CC3120 移植驱动到MCU ,执行sl_start()后返回F82B ,也就是-2005,含义为SL_API_ABORTED ,问一下这个问题说明我程序中那个地方移植的有问题。能不能帮忙看看,提供点技术支持。

Alvin Chen:

请勿重发发帖,已经找了相应的同事,会跟进。

user6105077:

回复 Alvin Chen:

好的,只要是你们提供技术支持,怎么都好说。

user6105077:

回复 user6105077:

我描述一下现在遇到的问题,我在调用sl_start()函数后,观察到MCU给CC3120发送数据:08 00 76 D0 ,然后MCU从CC3120中读数据:20 00 54 f8然后MCU再次从CC3120中读取数据:20 00 54 FC ,然后sl_start()返回0xF82B 也就是-2005.麻烦帮忙分析一下,不胜感激,谢谢。

Alvin Chen:

回复 user6105077:

应该是你的SPI的问题,请看下面的帖子: 你后续问题也可以在上面更新。
e2e.ti.com/…/776858

user6105077:

回复 Alvin Chen:

好的,我先排查一下SPI的问题。

user6105077:

回复 user6105077:

我的SPI总线可以读可以写,没有什么问题,你们能帮忙分析一下我SPI发出数据 08 0077 04 是什么意思,还有SPI读出的数据 20 00 54 F8 和
20 00 54 FC 这些数据代表什么意思。(你们让我更新的帖子是英文论坛的,我白天发帖,美国人那边是晚上,我要等好久才能知道结果。)

user6105077:

回复 user6105077:

我单步调试了一下代码,定位到当调用sl_start()函数时,在_SLDrvSyncObjectwaitTimeout()函数里返回的-2005, 在这个函数里有一段代码:if(SL_IS_RESTART_REQUIRED){returnSL_API_ABORTED}该函数在异步对象等待上并没有超时。调用sl_start()函数的作用就是启动CC3120, SL_IS_RESTART_REQUIRED标志位应该致位,但是为什么代码中会返回一个SL_API_ABORTED.

赞(0)
未经允许不得转载:TI中文支持网 » CC3120 移植驱动到MCU ,执行sl_start()后返回F82B ,也就是-2005,含义为SL_API_ABORTED ,问一下这个问题说明我程序中那个地方移植的有问题。
分享到: 更多 (0)