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:具有 C2000 Gang 编程器的 TMS320F28335 CSM 解锁

Guru**** 1963925 points
Other Parts Discussed in Thread: TMS320F28335, C2000-GANG, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/970187/c2000-gang-tms320f28335-csm-unlock-with-c2000-gang-programmer

器件型号:C2000-GANG
主题中讨论的其他器件:TMS320F28335UNIFLASH

您好!

我有 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  

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

    您好、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

x 出现错误。请重试或与管理员联系。