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.

[参考译文] CC2340R5:通过引导加载程序控制 GPIO

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1519519/cc2340r5-control-gpio-via-boot-loader

器件型号:CC2340R5

工具/软件:

尊敬的团队:  

我的客户需要控制引导加载程序中的两个 GPIO 引脚:

第一个 IO 引脚:
(电池-> LDO->2.3V->CC2340)


负责为 CC2340供电的 LDO 需要由 CC2340的 IO 引脚控制。

第二个 IO 引脚:
负责 ROM 串行引导加载程序/用户引导加载程序的触发引脚

当前引导过程如下所示:

如下所示、在此过程中有三种烧录 CC2340固件的方法:

在此过程中、需要 CC2340来控制负责电源的 LDO 的使能引脚。

似乎只有 用户引导加载程序 可以 具有以下函数:

1.控制 GPIO

2.控制 UART

3.通过 UART 控制闪存以写入固件

请帮助确认:
1.  如果使用用户引导加载程序更新固件、则不必使用另一个 GPIO PIN 作为触发器 PIN
(如果是、我们可以保存一个 GPIO PIN)

2. 请帮助检查 TI AE 是否可以 为用户引导加载程序提供示例程序

(其功能需要 a.控制 GPIO b.控制 UART C.通过 UART 控制闪存以写入固件)

谢谢。

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

    尊敬的 Mike:

    您可以修改用户引导加载程序以完成任何所需任务、包括使用与备用 GPIO 引脚不同的引导加载触发器。  目前、TI 尚未发布 CC2340R5的任何自定义引导加载程序软件参考。  我建议您从 MCUBoot 开始 并将 闪存 driverlib 函数 与 GPIO/UART2 TI 驱动程序 相结合、以实现您的自定义功能。

    此致、
    Ryan

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

    您好、Ryan、  

    由于硬件限制、GPIO 的数量受到限制。  

    如果使用了用户引导加载程序、我们是否可以在没有任何后门 GPIO PIN 的情况下进入用户引导加载程序?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以修改用户引导加载程序以完成任何所需任务、包括使用与并行 GPIO 引脚不同的引导加载触发器。

    是的、用户引导加载程序不会有限制、可以由开发人员根据需要进行设计。

    此致、
    Ryan