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.

[参考译文] TMS320LF2406A:通过 SCI 和 Elpotronics XStream-ISO 对处理器进行编程

Guru**** 2390735 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1190000/tms320lf2406a-programming-the-processor-via-sci-and-elpotronics-xstream-iso

器件型号:TMS320LF2406A

您好!  

我想使用 Elpotronics 适配器(用于 TI C2000MCU 的 XStream-ISO)对 TMS320LF2406A 进行编程。 
 
到目前为止、我们通过 JTAG 刷写了芯片。 
对于新的 XStream-ISO、我们必须使用 SCI、因为 JTAG 不再受支持。 
 
现在、我有几个问题: 
 
-对于 JTAG 编程、我们使用了.out 文件。 当我尝试在闪存编程器(FlashPro2000)中打开该文件时、 
我返回错误(转换文件 filename.out...             失败)。 然后我去了
   使用 Code Composer Studio 和 hex2000.exe 转换文件。 
  当我现在打开文件时,它将被成功读取,但代码大小= 0x0000 (0)字节。 
转换为可用的方式是什么?
 
-我的下一个问题是 CSM 密码。 如果我尝试验证 CSM 密码或 
  闪存编程器的任何其他操作都会返回一个错误。  
 
                              通信初始化...........          好的 
                              CSM 密码验证...........             失败 
                              CSM 密码不正确-无法解锁 DSP。  
 
  我用已经编程的芯片和没有编程的新芯片尝试了这种方法 
   任何程序。 
空处理器实际上应该具有数据表中的密码 
 
我希望你能帮助我。 
Jonas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="550686" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1190000/tms320lf2406a-programming-the-processor-via-sci-and-elpotronics-xstream-iso "]我返回错误(转换文件 filename.out...             失败)。 然后我选择[/引述]

    .out 文件位于 COFF 文件中(COFF 表示 通用目标文件格式)。 要通过 SCI 进行编程、应将 COFF 文件转换为十六进制文件。 要获得 Flashpro 的支持、您需要联系 Elprotronic。

    [引用 userid="550686" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1190000/tms320lf2406a-programming-the-processor-via-sci-and-elpotronics-xstream-iso 文件]现在打开该文件时,将会成功读取该文件,但代码大小= 0x0000 (0)字节。

    十六进制文件是空的还是其中有任何内容? 是否可以附加 hex 文件? 您是否使用了-sci8选项?

    [引用 userid="550686" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1190000/tms320lf2406a-programming-the-processor-via-sci-and-elpotronics-xstream-iso "]空处理器实际上应该具有数据表中的密码

    正确的做法是、新器件应将闪存置于擦除状态、因此不安全。 您需要联系 Elprotronic 以获得有关此问题的支持。

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

    十六进制文件不为空。 下面、我包含了生成的文件的代码片段。  

    我使用了 Code Composer Studio 12.1.0 安装中的 hex2000.exe 并使用了以下命令。  "Hex2000.exe yourfile.out–boot–sci8–a

    AA 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C 01 40 00
    00 00 00 00 00 80 79 2C 01 80 79 02 00 80 79 E8 32 80 79 06 00 80 79 08 00
    80 79 0A 00 80 79 0C 00 68 8E 69 8F 00 BC 67 8A 6F 90 70 98 04 69 65 90
    B0 BF 00 04 90 40 be 80 79 00 80 79 1C 00 80 79 1E 00
    E8 00 00 44 00 F5 00 F8 00 FB 00 FE 00 01 01 07 01 A2 00 CD 00 DB 00
    CA 00 E4 00 D5 00 A2 00 D1 00 D6 00 D5 00 B7 be 90 be 6C 00 BF 08 0C 03
    60 00 02 00 02 00 80 01 80 00 EF 00 BC 1F AE 01 00 64 AE 6B 00 63 AE
    00 00 63 AE 01 00 B7 be 00 8B 00 EF 6F 90 70 98 04 69 65 90 B0 BF 00
    04 90 40 BE A0 B9 69 6D 69 90 69 0F 1F AE 67 00 66 8E 80 BF 7E 00 3C BE
    96 BE 0C B9 69 6E 63 6D 63 90 80 BF FF FD 66 6D 68 6E 68 90 67 76 6C 8A
    68 76 6D 8A 69 76 6E 8A 74 8A 74 76 00 BF 71 8C 72 8D 01 C0 73 8C 71 73
    01 C0 72 75 73 75 80 76 81 77 82 78 83 79 84 7A 85 7B 86 7C 87 62 AE
    60 66 1E 49 00 E2 00 06 AE 40 00 1E 4A 00 E2 20 01 62 10 1E 4C 00 E1
    B7 00 62 1C 1E 4E 00 E2 B7 00 62 18 1E 4D 00 E2 B7 00 62 14 BB
    69 76 00 00 2C 01 08 BF 00 03 09 BF 00 03 42 be 00 BF 47 be 80 BF 95 77
    01 B8 88 E3 3A 01 89 7A 40 01 80 7A 55 01 89 7A 87 39 89 7A B3 01 02 78
    80 BF 95 77 88 8B A0 A6 01 B8 80 A6 90 02 8B 03 9A 7B 4E 01 89 8B 02 7C

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

    您的十六进制文件似乎正常。 恐怕您需要联系 Elprotronic 以获得进一步支持。 我在这里做的事情不多。

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

    我可以 在某个位置获取旧版本的 hex2000.exe 吗?  例如、来自 CCS3.3的数据。

    我了解到、如果使用较新版本、转换可能会出现问题。  

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

    在 LF240xA 时代、HEX2000.exe 被称为 DSPHEX。 我已附上 DSPHEX.exe。 如果您的服务器不阻止.exe 文件、您可以下载并尝试。  

    仅供参考、虽然基于 Eclipse 的 CCS (v4.x 和更高版本)是免费的、但 CCS3.3不是免费的。

    e2e.ti.com/.../7360.dsphex.exe

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

    我尝试使用7360.dsphex.exe 转换文件。 现在、文件列表已转换、没有错误。

    使用新文件、可以成功刷写芯片。

    感谢您的支持。  

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

    Jonas、

      我很高兴它能为您服务。 我要关闭这个帖子。