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.

[参考译文] TSW1400EVM:TSW1400EVM 定制固件编程器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/839312/tsw1400evm-tsw1400evm-custom-firmware-programmer

器件型号:TSW1400EVM
主题中讨论的其他器件:ADS4249EVM

你好

我们希望在 TSW1400EVM (带 ADS4249EVM)上使用定制固件、并且不会丢失 HSDC Pro GUI 软件的功能。

HSDC Pro GUI 有机会下载自定义 .RBF 文件(可由 Quartus II 软件生成),但它不适合我们。(  

TSW1400EVM 具有 JTAG 连接器、可通过该连接器下载固件 (如 https://e2e.ti.com/support/data-converters/f/73/t/588261)、

但是 、如果我们移除跳线(R61 R62 R63 R64)、则无法使用 HSDC Pro GUI。 (

客户还可以使用 自动化 DLL 它允许下载自定义固件。 但 我们需要通过 HSDC Pro GUI 来 实现它(如果没有 HSDC Pro GUI、自动化 DLL 将无法正常工作、并且如果您只想下载固件、则不适合这样做)  

我们决定编写一个定制固件编程器(控制台程序)、该程序将通过 FTDI 的芯 片(如 HSDC Pro GUI)加载固件。

正如我们所想(查看 TSW1400EVM 原理图)、HSDC Pro GUI 在 JTAG 模式下使用 FT4232H 的端口4。

我们尝试使用MVC++(  在 BITBANG 模式下驱动 FT4232H 端口4)重写 Altera 的 Jrunner (www.intel.com/.../an414.pdf),但失败了。

也许您有一个控制台程序或脚本、它可以通过 FTDI 加载自定义.RBF 固件、就像 HSDC Pro GUI 一样。

或者,您也可以提供建议,但我们做错了吗?)

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

    您好、Artem、

    我们没有可以共享的脚本或这样的脚本。 加载自定义固件的这一功能 实际上是我们固件团队 目前正在进行的工作、但没有可供公众使用的解决方案。

    此致、

    Dan

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

    感谢您的回答。

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

    Artem、

    我们创建了一个 C 控制台应用程序、使用随 HSDC Pro GUI 一起发布的 TSW1400板 DLL 将固件下载到 TSW1400 EVM。 请查找随附的示例。

     

    需要注意的要点:

    1.      控制台使用 HSDC Pro 安装位置的 DLL。 请确保在运行应用程序之前已安装 HSDC Pro。

          更新"Main.c"文件中的以下变量,

    a.       Boardserial[]=  TSW1400 EVM 的序列号。

    b.      FWFilePath[]=固件文件的路径。

     

     

    此致、

     

    Jim

    e2e.ti.com/.../console.zip