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 custom firmware programmer

Part Number: TSW1400EVM
Other Parts Discussed in Thread: ADS4249EVM

Hello

We want to use custom firmware on TSW1400EVM (with ADS4249EVM) and not to lose a functionality of HSDC Pro GUI software.

HSDC Pro GUI has an opportunity to download custom .rbf files (which can be generated by Quartus II software) , but it is not suitable for us.( 

TSW1400EVM has JTAG connector, and it is possible to download firmware via  it (like https://e2e.ti.com/support/data-converters/f/73/t/588261),

but  if we remove jumpers (R61 R62 R63 R64) we couldn't use HSDC Pro GUI. (

Also customer can use Automation DLLs, which allows downloading custom firmware. But  we need to lunch HSDC Pro GUI  to do it ( Automation DLLs doesn't work without HSDC Pro GUI, and if you want only download firmware it is not a suitable thing) 

Our decision was to write a custom firmware programmer (console program), which will load firmware via FTDI's chip, like  HSDC Pro GUI.

As we think ( looking at TSW1400EVM schematic), HSDC Pro GUI use port 4 of FT4232H in JTAG mode.

We try to rewrite Altera's Jrunner (https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an414.pdf) , using MVC++ (  FT4232H port 4 driving in BITBANG mode ), but have a fail.

Maybe you have a console program or script, which can load custom .rbf firmware via FTDI, like HSDC Pro GUI do it?

Or maybe you can give an advice, which we doing wrong? )

  • Hi Artem,

    We do not have a script or such that can be shared. This functionality of loading custom firmware is actually something our firmware team is working on right now, but don't have a solution ready for public use.

    Best Regards,

    Dan

  • Thanks for answering.

  • Artem,

    We created a C console application to download firmware to TSW1400 EVM using the TSW1400 Board DLL released along with HSDC Pro GUI. Please find the example attached.

     

    Points to note:

    1.       The Console uses the DLL from HSDC Pro Installed location. Please make sure, the HSDC Pro is installed before running the application.

    2.       Kindly update the following variables in the “Main.c” file,

    a.       Boardserial[] =  The serial number of the TSW1400 EVM.

    b.      FWFilePath[] = Path of the Firmware File.

     

     

    Regards,

     

    Jim

    console.zip