This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/LAUNCHCC3220MODASF:将多个演示代码合并在一起

Guru**** 1134380 points
Other Parts Discussed in Thread: CC3220S, CC3220SF
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/792547/ccs-launchcc3220modasf-merge-multiple-demo-codes-together

器件型号:LAUNCHCC3220MODASF
主题中讨论的其他器件:CC3220SCC3220SF

工具/软件:Code Composer Studio

您好!

我的应用需要配置、MQTT_CLIENT 和 LOCAL OTA 功能。 是否有人可以使用 SDK 中的演示并将其缝合在一起以使其成为一个应用?

或者、我是否必须在单个代码中实现所有这些代码?

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    没有办法可以简单地将演示与所需的功能直接组合在一起。 您将需要将演示项目中所需的每一位功能复制到一个统一的代码项目中。
    在您的精确要求方面、没有一个示例提供配置、MQTT 客户端以及本地 OTA 功能。
    但是、CC3220电子锁 TI 参考设计:
    www.ti.com/.../tidc-01005
    除了特定于电子锁的代码外、该 TI 设计还提供配置、MQTT 客户端以及云 OTA 功能。 您可以将 local_OTA 示例与 cloud_ota 示例进行比较、以了解在 elock 项目中替换什么以获取本地 OTA 功能。 我建议您将该 elock 代码示例作为项目的基础、然后从此处开始工作

    如果您需要更多指导或有其他问题、请告诉我。

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、

    感谢您的回复。

    我尝试将代码从 CC3220S 移动到 CC3220SF、也删除了 BLE 依赖项、但当我尝试运行它时、它会进入 Hwi_excHandle while 循环。 我无法找到发生这种情况的原因。 当主线程尝试退出(pthread_exit (0))时会发生这种情况。
    很好的帮助!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您如何将代码从 CC3220S 移至 CC3220SF? 此外、您如何删除 BLE 依赖项? 我建议您使用 ROV 工具检查您的任务堆栈、并检查到底是什么导致了硬故障。 请参阅以下文章中的说明:
    e2e.ti.com/.../2707429

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将蓝牙文件以外的主文件移动到了一个新项目中、并检查了原始代码的链接器所需的内容、根据这些内容修改了新创建项目的链接器。 成功编译工程后、我删除了电机功能并修改了 BMI_support 脚本、并针对我自己的 I2C 传感器进行了更改。

    它按照您所说的方式尝试了 ROV。 以上是相同的屏幕截图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请检查 Hwi ->异常选项卡以及任务->详细选项卡。 Hwi 选项卡应该告诉你为什么会遇到异常。 "Task"选项卡将告诉您是否在某个位置吹出堆栈。 请检查这些内容、并在 ROV 查看器中向我展示您获得的内容。

    谢谢、
    Michael