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:使用 Intel hex 文件进行编程时出现问题。

Guru**** 2556590 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/991712/cc3220sf-issues-with-programming-with-intel-hex-file

器件型号:CC3220SF
主题中讨论的其他器件:UNIFLASH

您好!

当我们将 Intel hex 文件加载到 sFlash 中时、我们会遇到使器件正常工作的问题。  

我们 可以编译代码并 使用 Uniflash 通过 UART 加载到目标板中、它可以按预期工作。 在量产中、我们直接使用 SPI 写入串行闪存、而不是使用 UniFlash。 我们使用 Promira 编程器加载从 Uniflash 生成的 Intel hex 文件、以加载到 sFlash 中。 当我们使用 Promira 加载代码时 、目标板 不 会亮起(没有 LED 指示)。

我们认为它们可能是编程过程中的错误或电路板上的错误。 但是、当我们尝试加载去年3月生成的十六进制文件时、电路板就会启动。 这一步骤证明了编程过程和硬件正常工作。 我们可以始终如一地重复此过程多次。   

接下来、我们怀疑固件存在问题、我们认为固件中的某些内容可能已损坏。 我们 使用 Uniflash (UART)将相同的代码加载到目标板中、目标板工作正常。 单击"Program Image (Create and Program)"时、我们 同时保存 Intel Hex 文件、以确保固件相同。 我们尝试使用 Promira 直接将新的 Intel hex 文件加载到目标器件 sFlash 中。 但 电路板未导通。    

根据我们的发展轨迹得出结论:

使用 Promira 编程到 SFlash 直接对旧的十六进制文件进行编程。

使用 UniFlash 编程新代码的工作方式、

 新代码导出为 Intel hex 文件、使用 Promira 进行编程无法正常工作。

我们此时完全被封锁、 在这一问题解决之前不能再继续前进。  

设置详细信息。

CCS 版本:9.2.0.00013

Uniflash 版本:6.0.2710

谢谢、

Kishore。

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

    您好 Kishore

    几个问题:

    -您是否在生产模式下创建了图像?

    -您的新图像比旧图像大多少? 您可以尝试增大旧映像的大小(添加少量用户文件)并对其进行测试。

    -编程之前、您是否已完全擦除 sFlash?

    -您是否能够使用 嵌入式编程 和 UART 对映像(UCF 文件)进行编程?

    -您的 SOP 模式是什么?

    1月