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.

[参考译文] LAUNCHXL-CC2650:使用 STM32通过 UART 进行串行引导

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1449387/launchxl-cc2650-serial-boot-via-uart-by-using-stm32

器件型号:LAUNCHXL-CC2650
主题中讨论的其他器件: CC2650CC2340R5

工具与软件:

你(们)好  

1.通过 UART 串行启动的任何示例  
 目标是 使用 STM32 (这具有需要在 TI 中刷写的最新版本的 bin 文件)通过 serila 引导(UART Communiaction)更新 TI 固件。

 

注意 TI 评估套件: 德州仪器 LAUNCHXL-CC2650开发板和套件

2.能否向我们提供合适的 SDK 示例、 
我们是否有 SDK、但它不支持我们的评估套件 CC2650。

在"simplelink_cc13xx_cc26xx_sdk_7_41_00_17"文件中、找不到专门针对评估套件的电路板系列示例。

我热切地期待着你的答复。

此致  
乔治  

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

    您好、George:  

    感谢您联系我们。  

     以下应用手册提供了有关使用器件 ROM 引导加载程序的详细信息: https://www.ti.com/lit/pdf/swra466、 其中还包含一些可以参考的代码。  

    2-要开始使用 CC2650、您应该实际安装以下两个软件包-您已安装的 SDK 适用于较新的器件。  

    最后但同样重要的是、您可以考虑使用新的 CC2340R5器件来替换 CC2650、因为它可以降低系统成本并提供更现代的解决方案。 对于 CC2340R5器件、您将需要以下 SDK (https://www.ti.com/tool/download/SIMPLELINK-LOWPOWER-F3-SDK)、您可以参考此处提供的串行引导加载程序: https://github.com/TexasInstruments-Sandbox/ble_examples/tree/simplelink_low_power_f3_sdk-7.40.03/tools/TI_CC2340_Linux_SBL 

    我希望这将有所帮助、

    此致、  

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

    你好、克莱门特、晚上好!

    根据您先前的建议、我们已安装了2个支持包、并且我们正在使用现有的 SDK 来运行 LAUNCHXL-CC2650。
    我们进行了以下更改
    1.在主应用程序中运行闪烁 LED 代码
    2.更改了 ccfg.c 文件中的以下代码

    //##############################################################################
    //引导加载程序设置
    //##############################################################################

    #ifndef SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE
    //#define SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE 0x00 //禁用 ROM 引导加载程序
    #define SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE 0xC5 //启用 ROM 引导加载程序
    #endif

    #ifndef SET_CCFG_BL_CONFIG_BL_LEVEL
    #define SET_CCFG_BL_CONFIG_BL_LEVEL 0x0 //低电平有效到打开引导加载程序后门
    //#define SET_CCFG_BL_CONFIG_BL_LEVEL 0x1 //高电平有效至打开引导加载程序后门
    #endif

    #ifndef SET_CCFG_BL_CONFIG_BL_PIN_NUMBER
    #define SET_CCFG_BL_CONFIG_BL_PIN_NUMBER 0x0D //引导加载程序后门的 DIO 编号
    #endif

    #ifndef SET_CCFG_BL_CONFIG_BL_ENABLE
    #define SET_CCFG_BL_CONFIG_BL_ENABLE 0xC5 //已启用引导加载程序后门
    //#define SET_CCFG_BL_CONFIG_BL_ENABLE 0xFF //禁用引导加载程序后门
    #endif

    在这些设置下、我们将启用 BSL、从而使用 LaunchPad 的 DIO13引脚实现后门访问

    实例:在电源上、当按下启动按钮(DIO13)并执行电源复位时、LED 在闪烁、只有这时 LED 才会熄灭。 我们可以通过 LED 的停止推断 uC 已进入 BSL 模式。
    在此之后、我们将两次发送0x55 (主机波特率9,600,115200)以进行自动波特率检测、并期望响应0xCC。 我们未收到 TI 端的响应。

    您能否指导我们在 TI 控制器的响应方面滞后于哪一步。 是否需要进行任何其他更改? 谢谢你

    此致、
    乔治

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

    您好、George:  

    这些都是伟大的进步!

    请问您确认正在使用哪些引脚? 您能否检查它们是否与您拥有的器件型号相匹配?  

    下表摘自应用手册 https://www.ti.com/lit/pdf/swra466

    此致、