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.
您好!
我有 C2000 Gang 编程器、想要对 TMS320F28335器件进行编程。 我启动了"C2000-GANG 编程器"应用、并通过 USB 将编程器硬件连接到 PC。 C2000-Gang 编程器应用程序识别到硬件和 PC 通信通知变为绿色。 我进行了如图所示的其他设置。
首先、我尝试将由 CCS v7生成的.out 文件上传到目标。 这不奏效。 如果我通过将 UniFlash 与 XDS110调试探针一同上传同一文件、则效果良好。 因此、我使用 C2000 Gang 编程器和 UniFlash 对同一文件进行编程并将其读回。 使用 C2000 Gang 编程器编程的图像看起来像所示的熔断一样奇怪。
经过一些研究后、我找到了一个信息、其中提到了我必须使用 hex2000实用程序来生成与-romwidth16开关兼容的16位图像。 然后、我使用 hex2000实用程序并生成了 S37映像文件。 这个时间应用程序正常运行、但是器件应该被 CSM 锁定、这是因为镜像文件有 CSM 密钥、此密钥由除了0xFFFF 之外的其它内容编辑。 在我使用 UniFlash 对器件进行编程后、器件锁定。 然后、我以前使用 C2000 Gang 编程器对器件进行解锁和编程、但编程器给出了错误:23 (MCU 初始化器件)。 通过我定义过道的方式。 你有解决方案吗?
提前感谢。
此致。
最小值 Ateş
Emin、
感谢您就此问题联系我们。
我认为该器件未通过 GANG 解锁读取。 Elprotronic 可以帮助您确保提供的密码用于解锁。
请直接通过 support@elprotronic.com 联系 Elprotronic。
如果需要、他们将与我们合作。
谢谢、此致、
Vamsi
Vamsi、
感谢你的答复。
我在论坛上搜索了此案例、大多数问题都归 Elprotronic 所有。 在写这篇文章之前、我 大约在2天前向 support@elprotronic.com 发送电子邮件。 我正在等待答复。
此致。
最小值 Ateş
Emin、
我和 Elprotronic 讨论了这一点。 他们很快就会回来。
谢谢、此致、
Vamsi
您好!
请使用 hex2000.exe 工具将输出文件转换为16位十六进制文件。
请告诉我这是否解决了您的问题。
此致、
Gregory Czajkowski
Elprotronic Inc.
您好、Gregory、
感谢您的回复。 我使用以下命令将文件转换为16位十六进制文件: hex2000.exe --romwidth=1 filename.out -a -o filename.hex。 我查看输出文件的内容、似乎可以。 但是、C2000 Gang 编程器给出了"错误385:没有要编程/验证的内容-所选存储器空间中的代码为空。" 输出。 除 CSM 区域外、它还可以使用 Motorola S37格式进行编程。 实际上、我有两个问题。 首先:如果我使用 Motorola S37格式对器件进行编程、则代码会运行、但 CSM 未锁定。 其次、如果我使用 UniFlash 使用输出文件(用于生成 Motorola S37文件)对器件进行编程、 C2000 Gang 编程器将无法解锁器件并给出"错误23:MCU 器件初始化"。 输出。
此致。
最小值 Ateş
您好 Emin、
您可以使用 CCS 中的选项将文件转换为十六进制文件吗? 其他选项-通过电子邮件向我发送您拥有的这些文件、然后我们将尝试将其转换为十六进制文件。
此致、
Gregory
我已经在 CCS 中尝试过 hex2000输出选项。 这与我的手动生成尝试相同。 我无法按照公司规则共享文件。 您能否为合适的 C2000-Gang 编程器共享命令行输入?
提前感谢。
此致。
最小值 Ateş
您好!
调用 hex2000.exe 工具时、它在以下参数中使用
hex2000.exe -romwidth=16 -memwidth=16 -I -O...
其中 -输入和输出文件名。 请参阅 hex2000的帮助
您是否尝试使用 CCS 转换文件?
此致
Gregory Czajkowski
Elprotronic Inc.
您好、Gregory、
我认为问题不是转换文件、因为您的 hex2000实用程序命令行参数与我之前使用的参数相同、正如我在前面提到的、我尝试了 CCS 输出选项来生成您所需的输出文件。 如果我擦除 CSM 使用 UniFlash 锁定的器件闪存(目前它是唯一的选项)、C2000-Gang 编程器可以使用转换后的文件对器件进行编程。 但是、在编程后、不管文件是否涉及 CSM 密钥、CSM 密钥区域仍然为空。 通过这种方式、我可以在"Setup->CSM passwords -> Password extracted from the Code File"部分中看到 CSM key。 但 C2000-Programmer 将 CSM 区域留空。 我尝试对器件进行重新编程、我认为该器件在使用具有空白 CSM 密钥(0xFFFF)的 UniFlash 和 C2000-Gang 编程器进行编程后被锁定、并且进行了编程。 这意味着它未被锁定。 第一个问题是 C2000-Gang 编程器无法对 CSM 密钥区域进行编程。 可能是一个选项会导致这种情况。 第二个问题是 C2000-Gang 编程器无法解锁 CSM 锁定器件。 我不知道应该怎么做来解决这个问题。
提前感谢。
此致。
最小值 Ateş
Emin、
您能否尝试以下十六进制工具设置? (CCS ->右键单击工程->显示编译设置->编译-> C2000十六进制实用程序->启用 C2000十六进制实用程序->然后单击 C2000十六进制实用程序下的常规选项->并配置以下设置)。
谢谢、此致、
Vamsi
您好、Vamsi、
我应用了屏幕截图中显示的设置、当我使用提到的参数 Gregory 调用 hex2000实用程序时、它也会执行相同的操作。 因此、C2000-Gang 编程器仍然无法对 CSM 密钥区域进行编程、但 C2000-Gang 编程器应用程序在"从代码文件提取的密码"部分显示了正确的 CSM 密码。
此致
最小值 Ateş
Emin、
感谢您的检查。
我让 Gregory 来回答。 您可能需要为 Gregory 提供示例文件以重现问题。
谢谢、此致、
Vamsi
大家好、
我随 CSM 密码连接了示例文件(LED 闪烁)。 您可以查看它。
此致。
Emin ATEŞe2eti.com/.../SampleBlink.7z
Emin、
感谢您提供示例文件。 Gregory 将在几天内回来。
此致、
Vamsi
Emin、
您是否在这方面离线与 Gregory 合作?
谢谢、此致、
Vamsi
您好、Vamsi、
没有人向我介绍过这一点。
提前感谢。
此致、
最小值 Ateş
Emin、
感谢您的更新。
让我与 Elprotronic 一起检查这个问题。
谢谢、此致、
Vamsi
Emin、
Elprotronic 现在正积极关注此问题。
谢谢、此致、
Vamsi
您好 Emin、
我们可以通过 WebEx 进行连接吗? 请在我们可以交谈的时候给我发送电子邮件。
此致、
Gregory
gregory@elprotronic.com
您好、Gregory、
很高兴再次见到您。 我将通过电子邮件与您联系
提前感谢。
此致、
最小值 Ateş
Emin、Gregory、
现在、当我们离线调试该线程时、我将关闭该线程。
完成调试后、我们可以在这里总结调试结论。
谢谢、此致、
Vamsi