Thread 中讨论的其他器件:C2000-GANG、 UNIFLASH
工具/软件:
"在对280045 DSP 进行编程的过程中、我们发现不带 DCSM 的十六进制文件可以成功编程并正常运行。 但是、如果包含 DCSM、它会在生成十六进制文件后显示编程成功、但实际上、DSP 中的程序似乎出现故障。
这种现象的原因可能是什么?"
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.
工具/软件:
"在对280045 DSP 进行编程的过程中、我们发现不带 DCSM 的十六进制文件可以成功编程并正常运行。 但是、如果包含 DCSM、它会在生成十六进制文件后显示编程成功、但实际上、DSP 中的程序似乎出现故障。
这种现象的原因可能是什么?"
谢谢。
具体步骤如下:
1) 使用 CCS12.3生成.out 文件。 此 .out 文件已验证。 可以使用编程器将其编程到280045中、并且 DCSM 有效、从而允许正常加密和解密。 应用代码运行时不会出现问题。

2)使用带有图片十六进制转换器的命令行将 CCS12.3生成的输出文件转换为十六进制文件。

hex2000.exe 的版本 如下:

命令行如下所示:

上述步骤会生成十六进制文件。
请帮助分析。
谢谢。
我选择了十六进制输出格式 Intel、如下图所示。

这次、C2000-GANG 可读取该文件、如下图所示。

这是生成的十六进制文件的部分屏幕截图。

不幸的是、当此文件被编程到280045 DSP 中时、它会导致芯片的程序出现故障、导致无法解密、并且芯片无法使用。
但可以使用 Uniflash 对该文件进行编程、并且在程序正确执行的情况下 DSP 正常运行。
请尽快提供有效的解决方案、因为这会严重影响工厂的生产效率。
您好、Xiaochao、
根据使用的编程器、我怀疑芯片的功能会有所不同。 这样做的一个原因是、DCSM 可能在使用 Uniflash 编程后解锁、而不是使用 Gang 编程器编程后。 您能否确保使用 Uniflash 进行编程后锁定 DCSM、看看代码是否仍然正常工作? 您可以使用 CSMPSWD GUI 选项所在位置附近的 uniflash GUI 来锁定 DCSM 区域。
谢谢您、
Luke
您好、Xiaochao、
您能否使用此版本的 Gang 编程器再次尝试十六进制文件:
https://content.elprotronic.ca/downloads/C2000-Gang/C2000-GANG-1v011100-Setup.zip
谢谢您、
Luke