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-CC3235SF:执行固件映像的存储器

Guru**** 2568585 points
Other Parts Discussed in Thread: CC3220SF, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/997282/launchxl-cc3235sf-what-memory-execute-firmware-image

器件型号:LAUNCHXL-CC3235SF
主题中讨论的其他器件:CC3220SFUNIFLASH

您好!

在此主题中、介绍 CC3220SF 的闪存。

https://e2e.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/932317/launchcc3220modasf-xip-flash-versus-sflash/3444228?tisearch=e2e-sitesearch&keymatch=cc3235sf%25252520xip%25252520flash%25252520write#3444228

当您通过 Uniflash 或 Embedded/Gang 编程将映像上传到 sFlash 中时、将从映像创建 fileystem。 它包含固件二进制文件(/sys/mcuflashimg.bin)、ServicePack、配置文件、用户文件等 CC3220SF 启动后是复制到 XIP (执行闪存)的固件二进制文件的内容。 该闪存用于代码执行。 因为代码无法直接从 sFlash 执行。 作为固件的主要存储器是包含文件/sys/mcuflashimg.bin.的 sFlash XIP 闪存的内容在 ROM 引导程序引导后同步。

如果 无法直接从 sFlash 运行代码、对于 CC32xxSF、最大固件映像大小是否为1M? (由于 XIP 闪存大小)

2.在 CC32xxS 中 、编程为 sFlash 的固件映像是否从 RAM (256K)运行? 如果是、最大固件映像大小是否为256K (实际上应该更小)?

谢谢。

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

    您好!

    您的问题答案:

    不能直接从 sFlash (外部 SPI 闪存)执行代码。 它需要从1MB XIP 闪存或 RAM 中执行。 SF 器件的预期最大代码大小为1MB。 从技术上讲、可能可以在运行时将代码的某些部分加载到 RAM 中并从 RAM 中执行。 但我不会期望1MB 闪存不足以满足您的应用需求。 1MB 允许创建非常大的代码。 CC32xx 器件的优势是该 SoC 内部具有单独的 WiFi 协处理器(称为 NWP)。 此协处理器还处理 WLAN 层、TCP/IP 堆栈和 SSL/TLS。 因此、CC32xx 器件的代码比传统器件小得多、其中 TCP/IP + SSL/TLS 协议栈需要是代码的一部分。

    是的、在 S 器件的情况下、代码从 RAM 中执行。 对于 S 器件、它需要全部放入256KB RAM 中。 这意味着您的代码、缓冲区、变量、堆栈。

    此链接可让您深入了解实际应用中的内存消耗情况。

    1月