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.

[参考译文] TMS320LF2407A:TMS320LF2407

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1273441/tms320lf2407a-tms320lf2407

器件型号:TMS320LF2407A
主题中讨论的其他器件:CCStudio

有人能告诉我一个允许我对2407进行编程的 JTAG 工具吗?  我们的客户使用的传统主板"再也不需要"、现在又需要这些主板、因此我必须对主板进行编程。  我们有一个旧版 CCS 3.3、但是它拒绝识别(现已解散) Digital Spectrum XDS510仿真器、我们上次在10年前对电路板进行编程。  我花了7个半小时搜索/安装/重新安装/更多搜索/点击等、以尝试使事情正常工作、以便我可以为我们的客户编程一批电路板。  SdFlash 软件可以与仿真器通信并对 JTAG 端口执行 ping 操作而不会出现任何问题、但 CCS 会拒绝识别仿真器。  希望还有另一种方法可以加载到我尚未找到的代码、所以这里希望有人可以向我指出正确的方向。

感谢您提供的任何帮助。

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

    Joe:

                   您可能知道、LF240xA 器件在退出 NRND 状态之前已处于 NRND 状态数年。 这些器件的整个工具链现已过时、对这些器件的支持非常有限(现在仅通过 e2e 提供支持)。  以下是您的选项:  

    JTAG 编程:  可以使用 Prg2xx 命令行实用程序(或) SDFlash GUI (或) CCS 闪存插件。 支持的调试探针为 XDS510PP+或 XDS510USB。 请注意、制造这些调试探头(Spectrum Digital)的公司已经关闭、不再营业。 但是、您可以在线购买这些探头。 SDFlash 由 Spectrum Digital 开发、因此该工具不受支持。 即使您设法购买了 XDS510PP+探头、也可能无法找到具有并行端口的 PC。  

    串行端口编程 :这两个第三方有 LF240xA 器件的编程解决方案:  

    www.elprotronic.com/collections/c2000   

    www.codeskin.com/programr 

    这些帖子提供了有用的信息:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/795141/ccs-tms320lf2407a-read-flash-contents

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/536017/lf2407a-flash-programming

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/667445/dms-320lf2407apgea-read-copy-firmware    

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000-microcontrollers---internal/f/c2000-microcontrollers---internal-forum/1116931/tms320lf2407a-algorithm-file

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

    感谢您的回复。  我们知道2407是旧的。  但是、我们的客户仍需要使用该器件的传统电路板、因此我们尝试满足他们的需求。  我们有 Spectrum Digital XDS510USB 仿真器、但根据我的原始消息、CCS 无法与该仿真器进行通信。  该仿真器正在工作、因为 Sdconfig 程序显示它识别所插入电路板。JTAG 状态显示值"8"、无论其含义。 我可以"测试"、"验证"和"重置"仿真器、一切看起来都正常运行。  当我们启动 CCS 3.3 (这是支持2407的最后一个版本)时、程序表示它无法与 XDS510通信。  我已尽我所能解决此问题。  CCS 加载到尝试不同版本的 CCS、并且它拒绝使用 XDS510。  我看了 Codeskin 软件,但它是相当没用的,因为没有任何使用它的指令,我可以找到,加上它是基于串行端口。  客户电路板不支持串行、我们仅拥有 JTAG。  我想试用 SDFlash GUI、但虽然 TI 站点将其列为选项、但我无法找到下载位置、即使站点在"Downloads"下列出了该选项。  然后、我注意到有人说从 Spectrum Digital 下载、这已经不像您所指出的那样了。  真的有点沮丧。  我将介绍您提供的帖子列表。  希望他们中的任何一个可以提供解决方案。

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

    上面的链接都没有任何用途。  它们可以引用使用 CCS 3.3 (已被指出不起作用)、指来自不再从事业务的公司的软件、指不可选择的串行编程、或者在最后一个链接指向甚至不存在的页面时。

    我不认为 TI 的 SDFlash GUI 软件副本随处可见?

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

    Joe:

      理解沮丧。 我希望我能更好地帮助你。 我来问一下是否有人拥有 SDFlash 副本。 在此期间、您可以尝试 Prg2xx 吗?

    e2e.ti.com/.../prg2xx.zip

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

    请尝试以下产品

    e2e.ti.com/.../SDFLASH_5F00_Archive.zip

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

    谢谢你。  我已经下载了这两个文件、并将查看是否可以使它们正常工作。  非常感谢您的帮助、因为虽然2407是一款旧器件、客户仍然依赖它、所以我们需要为他们提供电路板。

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

    好的、现在我要关闭这个帖子。 祝你好运。

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

    好的、SDFlash 正在做与 CCSPla v3.3相同的事情。  它无法连接到仿真器。  我知道仿真器能够正常工作:

    我打印了有关设置和测试 SDFlash 的 HTML 文档、并根据我在 SDConfig 中看到的内容对其进行了配置:

    我必须搜寻 ccBrd0.dat 文件,这就是为什么它是在 F:( USB 驱动器).

    当我尝试重置仿真器来测试是否正常工作时、我看到如下:

    我不知道是否有任何老工程师可能具有 SDFlash 的相关经验、也可能让我知道可能会出现什么问题。  遗憾的是、运行原始 CCS 配置的计算机系统已在10多年前停用、当时客户表示他们再也不需要任何基于2407的电路板。  他们来找我们,要求另一个"最后一批"的板,虽然我们有所有的位和零件,我们似乎不能得到工具正常工作。  顺便说一句,我甚至在一台旧的 Vista 笔记本电脑上运行这一切,这在理论上应该可以工作,但由于某种原因不会。  任何人都能提供的帮助都将不胜感激。

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

    哎呀、忘记显示仿真器可以重置、至少可以通过 SDConfig:

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

    您看到"Found JTAG IR length of 8"和"Emulator is reset"等消息告诉我扫描路径良好、PC 可以通过扫描链与器件通信。 您是否尝试过 Prg2xx? 这是一种依赖较小的命令行实用程序。 您可能必须在批处理文件中将 USB 的端口地址从0x378 (并行端口)更改为0x510。 您是否也能确定客户电路板是可正常工作的电路板? 您可以尝试另一个板、如果您有的话。 很抱歉、我无法提供更好的帮助。  

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

    该文档指出 SDFlash 文件不能与 Prg2xx 一起使用、因此不再建议使用它。  我在阅读 Prg2xx 之前曾尝试使用它、但介绍如何使用它的文档很少。  命令行对用户不是很友好。  与到目前为止的所有工具一样、目录结构是浏览的噩梦、因为没有任何文档与安装/打开/使用/配置不同工具时实际发生的情况相匹配。

    我认为此电路板会很好、否则 SDConfig 程序将不起作用。 。 。 我想。  我将尝试更换新的板、看看会发生什么情况。

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

    全新电路板的行为完全相同。  

    SDConfig 能够正常工作、但 CCS 和 SDFlash 无法工作、这实在是太令人沮丧了。

    我希望其他人最终会听到一些建议。  我需要做一些事情、因为即使客户早已停产电路板、他们仍然需要做一些更多。

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

    Joe:

       我很抱歉你正在经历的沮丧。 我正在尽我的最大努力来帮助你,但似乎我正在接近绳子的末端。 作为最后一件小事、您能私下与我分享一下原理图吗?  您可以通过首先与我发起一个友谊请求来实现此目的。 您可以通过在将光标悬停在我的姓名上时选择"请求好友"选项来执行此操作。

    这两个自述文件没有帮助? 运行 BTEST 时会出现什么情况? 您需要在下面的行中更改378。

    prg2xxw95 -p 378 -n C2xx -w 6 test\C2xx_BTX.out L20.out

    e2e.ti.com/.../1321.Readme1.pdfe2e.ti.com/.../Readme2.pdf

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

    好的,最后找到了一个工作,所以我想我会在这里分享它,以防其他人需要知道如何做这个。  

    注意:CCS Platinum 版本3.3不能在更现代的 Windows 版本上运行。  在安装过程中需要调用两个服务、这两个服务在更高版本的 Windows 中是不存在的、因此在 尝试启动 CCS 时将不会运行。  我必须让它在基于 Vista 的旧笔记本电脑上运行。

    事实证明、CCS 工具默认使用位于 C:\CCSTUDIO_v3.3PLA\drivers\tixds24x.DVR 中的驱动程序。 F2407配置中显示了它。  "修改属性"由于某种原因不允许更改此属性。

    此驱动程序似乎不能与 Spectrum Digital XDS510USB 配合使用。  为了工作、我进入 C:\CCSTUDIO_v3.3\drivers 目录并找到 SDConfig 程序在我知道它在工作时使用的驱动程序。

    我将  CCSLAN 驱动程序目录中的 tixds24x.dvr 文件重命名为 tixds24x.dvr.original 。  然后、我从 CCSTUDIO_v3.3驱动程序目录将 sdgo24xusb.DVR 文件复制到 CCStudioPLA 驱动程序目录、并将其重命名为 tixds24x.DVR、以便由 CCS 调用。 这是有效的,至少它对我来说。

    注意:在运行 CCS 前、您需要运行 SDConfig 以便它"枚举"(激活?) USB 端口连接到 XDS510USB 仿真器。  此后应该正常工作。

    希望这对将来可能遇到此问题的人有所帮助。