工具与软件:
我有一个正在工作的应用、现在我想为 OAD 配置该应用。 我已成功运行 OAD 片上示例。 在查看调试过程时、似乎我必须手动调整调试信息以运行代码。 在开发过程中、我每分钟都会切换到调试模式、如果每次都进行配置、我都看不到如何开发。 这里的典型方法是什么? 我能否将代码配置为在没有引导加载程序的情况下运行以进行开发/调试、然后切换回测试? 我是否应该在没有 OAD 的情况下继续开发,并在结束时担心 OAD ? 似乎这个过程已经变得困难了、我希望找到一些有效的方法。
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.
工具与软件:
我有一个正在工作的应用、现在我想为 OAD 配置该应用。 我已成功运行 OAD 片上示例。 在查看调试过程时、似乎我必须手动调整调试信息以运行代码。 在开发过程中、我每分钟都会切换到调试模式、如果每次都进行配置、我都看不到如何开发。 这里的典型方法是什么? 我能否将代码配置为在没有引导加载程序的情况下运行以进行开发/调试、然后切换回测试? 我是否应该在没有 OAD 的情况下继续开发,并在结束时担心 OAD ? 似乎这个过程已经变得困难了、我希望找到一些有效的方法。
你好、William Cullen、
我想问一下您是否已经引用了 OAD SLA? 低功耗蓝牙增强无线下载(OAD)基础知识(TI.com)。 其中包含一些有关 OAD 入门的有用信息。
有关更深入的信息、我们可以参阅 SDK: BLE-Stack OAD 配置文件—SimpleLink CC23xx SDK BLE5-Stack 用户指南3.03.01.00文档中提供的 OAD 部分
谢谢!
Alex F
您好、William、
这里一些可以帮助实现的源代码是 TI MobileLink 应用、 SIMPLELINK-CONNECT-SW-MOBILE-APP 代码示例或演示| TI.com、其中采用了 OAD 开发。
与此同时、我将向主题介绍另一位比我更熟悉 OAD 的团队成员。
谢谢!
Alex F
您好、William、
我首先负责应用程序开发、然后负责添加 OAD。 当然、我建议注意闪存和 RAM (尤其是闪存)消耗、因为您需要为引导加载程序(本例中为 MCUBoot)和将接收映像的轻量级程序(托管 OAD 服务)(在我们的示例中称为 persistent_app)保留空间。 使用 OAD 进行调试和应用时、我想回顾培训材料 Alex Shared Bluetooth Low Energy Enhanced Overthe Air Download (OAD) Fundamentals (TI.com)的最后一部分。
BR、
David。
您好-感谢您的建议。 是否有什么描述 OAD 的基本 BLE 示例更改的地方? 我可以尝试为它区别所有我想,但这不是有趣的。 我知道存在引导加载程序和内存布局等问题、但还有我需要寻找的复位功能、可能还有其他东西吗? 如果我可以在没有引导加载程序的情况下运行 OAD 示例、以便只在应用上工作、然后切换回 OAD 配置、那么我就不会在这两个示例之间随着时间的推移来回移植代码、这会很好。
您好、William、
我建议首先从 SDK 的 basic_ble_oad_onchip 开箱即用示例中使用 README 文件、以便对所添加的内容进行一般概述(特别是那些服务、您刚才已经提到过它只是 basic_ble_oad 应用部分的 OAD_Reset)。 尽管这不是一种非常巧妙的方法、但 basic_ble_oad_onchip 和 basic_ble 示例项目之间的差异比较将提供所更改内容的具体细节。 我们将很快发布一份培训材料、说明如何将 OAD 添加到 basic_ble 示例中、这将更好地对此进行解释。 但是、目前我的建议就是这样。
BR、
David。