主题中讨论的其他器件:CCStudio、 CC2652R7、 UNIFLASH、
工具与软件:
我在开始使用 LaunchPad 板时遇到问题。 我正在尝试将为另一个(非 TI)器件编写的应用移植到器件、但在使用开发工具和 SDK 立足时遇到了种种困难。 我不熟悉 TI 工具、但在嵌入式开发和蓝牙方面拥有数十年的经验。
我希望的是2024年7月的"发展环境状态"、这样我就知道应该使用哪些工具以及应该使用哪些工具。 我正在尝试在 ARM 和 Motorola Mac 上进行开发。
我首先下载并测试了 iPhone 的"Simplelink Started"应用、然后在 LaunchPad 中使用工厂软件成功测试了该应用的灯和开关功能。
然后、我尝试编译并安装"project_zero"软件、从而可以验证工作开发环境。
我尝试了安装 CCStudio IDE (Theia 框架)、但找不到合适的 SDK、无法支持使用 CC2652R7进行开发。 在文档中发现了许多损坏的链接、因此我不知道我是找不到合适的 SDK、还是 SDK 不受支持。 该文档说"大多数目标"都得到了"新 Theia"框架的支持、但我当然只关心 CC2652R7、我找不到任何方式的指示。
然后、我尝试了安装(经典) Eclipse CCStudio IDE (版本:12.7.1.00001)、并找到了一个用于 CC2652R7的 SDK (即 simplelink_cc13xx_cc26xx_sdk_7_41_00_17)。 我将示例复制到"Project Explorer"中、并按照开始使用中所述使用"构建"链接来构建"bim"和"project_zero"目标。 项目资源管理器的副本如下所示。

然后、我使用"Debug As"链接安装软件、并在中断时"Bim"和"project_zero"都停止。 但是、当我重新启动软件时、iPhone 应用程序上只会显示左侧按钮(BTN-1) iPhone 应用程序上的 LED 按钮也不再控制 LP 上的灯-灯保持熄灭。 我没有启动任何调试工具(例如 Wireshark)来解码正在运行的内容、因为我只是尝试调试开发环境、而不是软件。
然后、我尝试按照 LP-CC2652R7中的说明操作: 使用云 UNIFLASH 安装程序恢复原始固件。 我找不到完全匹配的十六进制文件名(即没有以"_oad.bin"结尾的文件名)。 我使用 以下命令在 SDK 中查找文件。 我使用了 Release/bim_offchip.hex 和 project_zero_unsecure_app.hex、但获得的结果与之前相同。 我很可能无法使用云程序员对任何内容进行编程。
% cd ~/ti/simplelink_cc13xx_cc26xx_sdk_7_40_00_77 % find examples -name \*.hex | grep -i cc2652r7 examples/nortos/LP_CC2652R7/bim/hexfiles/bim_dual_onchip/Release/bim_dual_onchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_dual_onchip/Debug/bim_dual_onchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_offchip/Release_unsecure/bim_offchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_offchip/Debug_unsecure/bim_offchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_offchip/Release/bim_offchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_offchip/Debug/bim_offchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_onchip/Release_unsecure/bim_onchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_onchip/Debug_unsecure/bim_onchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_onchip/Release/bim_onchip.hex examples/nortos/LP_CC2652R7/bim/hexfiles/bim_onchip/Debug/bim_onchip.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/offChipOad/erase_storage_offchip_cc13x2lp.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/offChipOad/ticlang/rfOADClientExtFlash_LP_CC2652R7_app_v2.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/offChipOad/ticlang/rfOADClientExtFlash_LP_CC2652R7_app_v1.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/offChipOad/ticlang/rfOADClientExtFlash_LP_CC2652R7_all_v1.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/offChipOad/bim_offchip.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/bim_onchip.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/ticlang/rfOADClientIntFlashUApp_LP_CC2652R7_app_v2.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/ticlang/rfOADClientIntFlashPApp_LP_CC2652R7_all.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/ticlang/rfOADClientIntFlashUApp_LP_CC2652R7_app_v1.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/ticlang/rfOADClientIntFlashPApp_LP_CC2652R7.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/MCUBootOad/ticlang/rfOADClient_LP_CC2652R7_app_v1.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/MCUBootOad/ticlang/rfOADClient_LP_CC2652R7_app_v2.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/MCUBootOad/ticlang/rfOADClient_LP_CC2652R7_all_v1.hex examples/rtos/LP_CC2652R7/prop_rf/hexfiles/MCUBootOad/mcuboot_LP_CC2652R7.hex examples/rtos/LP_CC2652R7/ble5stack/hexfiles/simple_central_app.hex examples/rtos/LP_CC2652R7/ble5stack/hexfiles/simple_peripheral_app.hex examples/rtos/LP_CC2652R7/ble5stack/hexfiles/project_zero_unsecure_app.hex examples/rtos/LP_CC2652R7/ble5stack/hexfiles/host_test_app.hex % find examples -name \*.bin | grep -i cc2652r7 examples/rtos/LP_CC2652R7/prop_rf/hexfiles/offChipOad/ticlang/rfOADClientExtFlash_LP_CC2652R7_app_v1.bin examples/rtos/LP_CC2652R7/prop_rf/hexfiles/offChipOad/ticlang/rfOADClientExtFlash_LP_CC2652R7_app_v2.bin examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/ticlang/rfOADClientIntFlashUApp_LP_CC2652R7_app_v1.bin examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/ticlang/rfOADClientIntFlashUApp_LP_CC2652R7_app_v2.bin examples/rtos/LP_CC2652R7/prop_rf/hexfiles/onChipOad/ticlang/rfOADClientIntFlashPApp_LP_CC2652R7.bin
然后、我使用 M1 Mac 上的 Chrome 浏览器安装了"云"版本。 下面显示了环境的屏幕截图。

当我尝试选择"Build"时、我收到重复的错误消息"Trouble Halting Target CPU:(error -2064 @ 0)"。
当我尝试遵循"入门指南"时、我得到了这样的信息:

很显然、我正在栏杆上。 如果您能向我指出受支持的最佳环境、并提供完整的 URL (截至2024年7月)、我将不胜感激。 我还想了解有关如何将 LP-CC2652R7固件恢复为原始状态的说明。
很抱歉这么长的帖子、但我想展示我做了什么、因此对于知道自己在做什么错了的人来说、这是显而易见的。
谢谢。

