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.

[参考译文] 双映像概念示例问题切换映像

Guru**** 2538950 points
Other Parts Discussed in Thread: CC1350STK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/568453/dual-image-concept-example-problem-switching-image

主题中讨论的其他器件:CC1350STK

您好!  

我刚刚开始使用 CC1350STK 测试双映像概念示例。 我将通过 UART 打印出来、按钮中断似乎正常工作。 但是、当我按下按钮时 、会执行 DualImageConcept_handleKeys、  SwitchImage 和 HAL_SYSTEM_RESET()被执行,但它似乎没有从 B 切换为映像 A,因为我在 UART 上根本看不到任何内容,但从测试来看,似乎程序已重置并从映像 B 退出。所以我做了些什么?

我使用这些步骤编译了示例。

1.构建堆栈并对其进行编程

2.生成 ImageA 并对其进行编程

3.生成 ImageB 并对其进行编程

4.按按钮触发中断并切换图像更改。

谢谢

Tony

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

    您需要将引导映像管理器(BIM)项目导入到 CCS (C:\TI\simplelink\ble_sdk_2_02_01_18\examples\util\bim\cc1350lp\ccs)中。 然后执行以下步骤:

    1.构建 BIM 项目,构建堆栈项目。
    2.删除 Image A 和 Image B 输出文件夹(位于 C:\TI\simplelink\ble_sdk_2_02_01_18\examples\cc1350lp\dual_image_Concept \ccs\app)
    3.删除 C:\TI\simplelink\ble_sdk_2_02_01_18\examples\cc1350lp\dual_image_c概念\ccs\config 中的'src'目录(如果可用)
    4.将应用程序的构建配置设置为映像 A 并构建映像 A
    5.重复步骤3
    6.重复步骤4,但这次使用图像 B
    7.在 C:\TI\simplelink\ble_sdk_2_02_01_18\examples\cc1350lp\dual_image_ccs\app\中运行 merge.bat (这会运行 Python 脚本并需要安装 Python 2.7)
    8.使用 SmartRF Flash Programmer 2擦除设备上的闪存(位于右上角的扳手图标下方)。
    9.对 dual_image_Concept 进行编程 cc1350lp_unified.hex (位于 C:\TI\simplelink\ble_sdk_2_02_01_18\examples\cc1350lp\dual_image_Concept \ccs\app\fla 中)
    shOnly")到器件并按复位按钮。

    每次更改图像 A 时应重复步骤2至9、更改图像 B 时应重复步骤5-9。但是、您仍然可以像现在一样单独调试每个图像;您只能在调试时切换图像。 这是因为 BIM 是程序的实际启动(器件将复位至)、它将指向当前映像的开始。

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

    我已执行上述步骤、但遗憾的是、我无法使其交换映像。 编程后(步骤9)、程序加载到图像 A 中、但当我按下按钮时、它没有切换到图像 B。我仔细检查按钮中断是否正常工作、因此我很不明白为什么它没有切换。

    Tony  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉耽误你的时间。 您说过在调试映像 B 时 UART 工作吗? 下载 hex 文件后是否按了重置按钮? 如果刷写后未按下复位按钮、则器件在切换到图像 B 时将挂起

    Skyler