主题中讨论的其他器件:CC3120、 UNIFLASH
你好。
参阅文档 SWPA230A–CC3120和 CC3220 SimpleLinkWi-Fi 嵌入式编程,我不清楚一些内容。 希望获得一些信息、而是尝试一下、并可能使其变砖。
首先、我使用31XXEMUBOOST 和 Uniflash 对器件进行了编程。 所有器件均按预期工作。 但是、我们不会向全球客户分发数千个这些编程器板和 Uniflash 应用程序。 因此、目的是使用上述指南通过 CC3120上的 UART 对其进行编程。
对于初始开发、我只需使用基于 PC 的程序、就可以按预期与器件进行通信。
首先、要对器件进行编程、我假设我使用来自 Uniflash 的输出? 有四个输出文件:
- bin -看起来像存储器中某个内容的二进制映像... 这只是闪存的直接映像?
- 十六进制- ASCII 表示、但此文件较小(??!!)
- SLI - 另一个二进制文件、用于"image creator"
- UCF -主机使用的另一个二进制文件
我是否应该通过 UART 通过 CC3120下载 UCF 文件以对闪存 RAM 进行编程? 不是 SLI?
这些映像是否还包含我使用 Uniflash 添加的文件? 例如、三个/sys/cert/... 文件? 或者、这些文件是否必须手动存储(例如、通过 SPI 总线使用 API)?
接下来、在文档230第5.2节中、有流程图。 但是、在第5.3节中、是流程图中详细介绍的各个步骤。
第5.3.4节规定:
为了对 ROM 引导加载程序进行一些修复、有必要下载 SRAM 的补丁。 。
获取 SRAM 存储信息的步骤如下:
(强调已添加) 这说明了如何获取有关 SRAM 的信息、但没有任何内容说明"下载补丁所需..." 什么修补程序? 执行此操作的命令是什么? 只需转到第5.3.5节 "原始存储擦除"即可。 如果任何"补丁"被下载到 SRAM、它们将在此步骤中被擦除。
第5.3.7节再次说明"ROM 与编程的补丁一起执行" 什么是"补丁"?
第5.3.10节说明 SFLASH 内容必须驻留在“块33的8字节偏移”中。 内容不能容纳8个字节。 这意味着它从块33的第8个字节开始、并以线性方式继续? 无需在每个块上执行8字节偏移、只需执行第一个?
步骤5.3.6中加载的映像加载到 SRAM 是否与步骤5.3.10中加载到 SFLASH 的映像相同?
从概念上讲、是否需要加载 SRAM 以及是否也加载 SFLASH? 逻辑上说、一旦加载了 SFLASH、并且器件复位或下电上电、它将从 SFLASH 启动、并且 SRAM 将被清除。
当我提出更多问题时、我会跟进。 谢谢。