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.

[参考译文] CC3235MODAS:SFlash和闪存代码执行

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1090774/cc3235modas-sflash-and-flash-code-execution

部件号:CC3235MODAS
主题中讨论的其他部件:CC3235MODSCC3235MODSF

您好,TI

我有以下问题:

对于CC3235MODS/MODAS模块,用户应用程序(代码执行)存储在何处?

我认为只有sFlash 32MB。 我对吗?

对于CC3235MODSF/MODASF模块,用户应用程序 (代码执行)存储在何处? 我认为它可以是sFlash 32MB或内置闪存1 MB。 我对吗?

是否可以(CC3235MODSF/MODASF)增加用户应用程序串行闪存的大小?

非常感谢。  

此致

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

    您好,

    两个模块都用于代码存储内部4 MB SPI闪存(sFlash)。

    • 在CC3235MODS中,代码是从256 KB RAM执行的(启动时,代码是由ROM bootloader从sFlash加载到RAM中)
    • 在CC2235MODSF中,代码从内部1 MB XIP闪存执行(启动时验证 XIP闪存的内容是否与sFlash中的MCU文件相同,如果不是,则XIP闪存的内容由sFlash的内容重写)

    S和SF设备之间的区别在于SF设备允许执行更大的代码。 在S设备上,您的代码和其他RAM内容(缓冲区,变量,堆栈,堆栈)需要装入256KB RAM。 但是使用SF,您可以使用1 MB XIP来执行代码,并使用256KB RAM来执行缓冲区,变量...

    不能,您不能在MOD设备上扩展sFlash。 如果您需要更多存储空间,有以下选项可供选择:

    • 使用QFN设备并连接更大的SPI闪存(请参阅此处已测试SPI闪存的列表)。
    • 使用辅助存储器SPI闪存,I2C闪存,SD卡,FRAM。 此存储将由您全面管理。

    一月

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

    您好,Jan D,

    非常感谢您的明确回答,最后一个问题需要确认:


    正在执行的程序不能存储在二级存储器(SPI闪存,I2C闪存,SD卡,FRAM)中。

    非常感谢。  

    此致

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

    您好,

    是的,正确。 ROM引导程序只能从sFlash加载代码。

    理论上,您可以创建自己的应用程序,将代码从SD卡等加载到RAM中,然后跳转到RAM中执行。 但我不能想象这种情况的原因。

    一月