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.

[参考译文] CC3220SF-LAUNCHXL:SOP 模式010

Guru**** 2587965 points
Other Parts Discussed in Thread: CC3220SF, UNIFLASH, CC3120, CC3220S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/715446/cc3220sf-launchxl-sop-mode-010

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SFUNIFLASHCC3120CC3220S

您好!

我想确认 CC3220SF 的功率感测(SOP)。

*** 我们的情况

硬件配置是 CC3220SF 与外部 SPI-NOR 闪存(4MB)连接。

UniFlash (4.2.1)是我们用于将固件刻录到闪存中的工具。 到目前为止都很好,很火

任务完成时无任何问题。

在这种情况下 、主机和 CC3220SF 之间的 UART 设置为:

TX:引脚55、GPIO1

RX:引脚57、GPIO2

然后、SOP 的设置(功能模式和闪存编程)为:

SOP[1]:上拉

SOP[0]:下拉

***参考文档后,  


CC3120、CC3220 SimpleLinkTmWi-FiRegistered和物联网网络处理器(修订版 E)
(__LW_AT__SWRU455E–2017年2月–2018年2月修订版)

在7.12.1.2.3外部工具编程一章中,它描述了有关 SOP 的操作:

4.对于安全映像(可以为 CC3120、CC3220S、CC3220F 创建安全映像):
a.将 SOP 设置为 UART 编程模式(010)。
b.使用 Image Creator 工具设置加密密钥(设置密钥后、会重置器件)。 。
器件提取过程自动开始。 加密密钥的设置由映像完成
创建器工具。
c.对于 CC3220/S/F 器件:将 SOP 设置为000
d.对器件进行 POR。

***以下是我们的问题:  

问题1:

除了上述说明之外、是否还有其他方法可用于引导写入的固件?

换言之、这是 POR 的唯一方法 、将 SOP 从010设置为000、用于 SOP?

如果没有、您能否共享有关该内容的信息链接?

**在上一个有关的问题中,Kobi 回答说:

> MCU 引导加载程序尝试检测 UART 接收线上的 UART 中断。  
>如果存在中断信号,设备将进入 UARTLOAD 模式,否则设备将进入功能模式。  

问题2:

引导加载程序尝试检测 UART 接收线上的 UART 中断的时间有多长?

或者、换句话说、引导加载程序会一直等待、直到检测到 UART 中断信号?

此致、

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

    1) 1)您需要将 SOP 设置为000。 对于 CC3220SF、这会指示引导加载程序跳转至片上闪存中的应用程序映像并执行。 有关 SOP 引脚 的更多信息、请参阅 CC3220 ROM 服务文档:dev.ti.com/.../CC3220_ROM_services.html

    2) 2)是的、引导加载程序将等待直到检测到 UART 中断信号。

    如果您有任何疑问、请告诉我!

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

    Kristen、您好!

    感谢你的答复。

    http://dev.ti.com/tirex/content/simplelink_cc32xx_sdk_2_10_00_04/docs/cc3220/CC3220_ROM_services.html


    在文档中、介绍了"引导加载程序模式–器件 SOP 引脚的影响"。  

    在 "下载/执行"部分、

    "本例中的 SOP [2:0]设置为0b010。 用户可以下载应用程序并在此模式下执行。"

    我的问题:

    是否可以将 SOP 设置为0b010、然后在不更改 SOP 的情况下运行应用程序?

    此致、

    Robert

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

    >是否可以将 SOP 设置为0b010、然后在不更改 SOP 的情况下运行应用程序?

    换句话说、
    如果不可能,则在不将 SOP 从0b010更改为0b010的情况下运行应用程序的任何替代解决方案?

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

    Kristen、您好!

    是否有任何替代解决方案可在不更改0b010中的 SOP 的情况下运行应用?

    此致、

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

    您好、Robert、

    SOP 模式 b010在 CC3220SF 工作正常。 在此模式下、您需要具备重新启动 CC3220的可用性。 在此模式下、您无需更改用于编程或代码执行的 SOP 状态。

    如何进行编程:
    -打开 UART 和 SNED 中断信号(发送连续间隔值、无开始或停止位)
    -重新启动设备
    -在超时执行开始时、器件会发送确认并在引导程序中等待5秒钟的命令

    如果使用 CC3220SF、请确保 UART 未连接到其他硬件(MCU)、否则会将 CC3220的 RX 线路保持在低电平。

    您可以在 www.ti.com/.../swpa230的第5.3章找到所有请求的信息

    1月

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

    您好、Jan、

    感谢您的建议。

    我们再次尝试使用 CC3220SF Launchpad。

    使用 UniFlash 通过 USB 电缆烧录固件后、SOP 未从 b010进行更改。 它被保持在 b010。

    我们通过 USB 电缆进行了引用、通过更改 Launchpad 的跳线引脚将 UART 替换为扩展连接器。

    这些步骤在  整形器 中称为 www.tij.co.jp/.../swru463b.pdf [2.5.7 UART 信号]:

    >>>

    该电路板支持使用 TivaTmARMRegisteredMCU 的基于 USB 的虚拟 COM 端口。 LaunchPad 随 UART 线一起提供

    连接到 Tiva MCU 上的 UART 的 CC3220。 CC3220 UART 还可路由到20引脚连接器以供使用

    GPIO 或外部 UART。 使用电路板上的跳线进行选择。

    <<<

    因此、固件尚未启动。 但是、当我们将 SOP 设置为 b000时、固件会启动。

    因此、我们只是认为、如果 SOP = b010、则无法启动固件。

    我们在 Launchpad 中将 SOP 设置为 b010、不要更改为其他状态。

    在这种情况下、是否有其他方法启动固件?

    此致、

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

    我在 CC3220 LaunchPad 上使用 SOP 模式010、启动固件时没有任何问题。 上载固件后、需要重新启动 CC3220器件。

    数据表( www.ti.com/.../cc3220 )第5.10.1章介绍了所有支持的 SOP 模式。

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


    根据您的建议、我尝试使用 Launchpad cc3220SF 对固件启动进行实验。

    实验结果如下。

    1)当 UART 未切换到外部引脚时。(UART 连接到 USB)

    如果 SOP 为 b010、则固件会启动。
    如果 SOP 为 b000、则固件会启动。

    2) 2)将 UART 切换到外部引脚时。

    如果 SOP 为 b010、则固件不会启动。
    如果 SOP 为 b000、则固件会启动。


    我想将 UART 切换到外部引脚、并使用 SOP 设置 b010启动固件。

    我想知道是否有任何设置。

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

    看起来 UART 的 RX 线路在复位时保持低电平状态。 这会模拟中断信号、器件进入加载器模式。 确保外部电路不会将 RX 线保持在低电平。

    当您将 RX 引脚连接到 GND 时、您可以仿真相同的条件。

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

    您好、Jan、

    感谢你的建议。

    我检查了 Launchpad 的电路图。

    当 UART 切换到外部终端时、RX 和 TX 不会上拉或下拉。

    您如何在 Launchpad 上从 USB 更改 UART?

    此致、

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

    是的、我已将 J6和 J5跳线连接到位置、其中 RX、TX 连接到 BoosterPack 连接器。 在此 J6中、J5设置使用 SOP 010引导、没有任何问题。

    将 RX 连接到 BP 连接器后、应检查 RX 线路电平。

    1月