主题中讨论的其他器件: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。