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.

请问使用 Piccolo F280049 controlCARD 的 Garber 文件,需要需要对 FT2232HL-REEL 芯片进行额外的烧录?

请问使用 Piccolo F280049 controlCARD 的 Garber 文件,需要需要对  FT2232HL-REEL 芯片进行额外的烧录?

  • 不需要,这个芯片就是仿真器用的
  • 这个是需要烧写的吧 使用FT2232实现USB转JTAG和UART
    需要烧录固件至EEPROM吧
  • 你说的意思是要烧录程序到 FT2232 里面去?
  • 我查到的是这款芯片上已经集成了全部USB处理协议,所以使用时不需要另外编写USB固件程序。
    而且这个是在controlCARD上的,应该是直接可以连接USB使用。
  • 要实现USB-JTAG的功能 肯定是需要配置的 他有个外扩eeprom
    里面存储的就是配置程序
  • 好的,感谢。那这里应该说,TI的官方板子上的这款芯片不需要烧写程序就可以使用。
  • 十分感谢你的回答,请问有这方面的资料供参考么吗?
  • 也感谢你的回答。
  • 你如果要深入研究 就要研究JTAG及TI的相关固件 没有的话之间将TI里面的配置数据读出来烧写到你们的里面就可以了
  • 您好 我这两天也在分析板载调试环境

    如您所说 EEPEOM是需要配置的 查看芯片手册可以了解详细内容 《DS_FT2232H.pdf》

    烧录EEPEOM需要用到FTDI的烧录工具FT_PROG,对应该工具也有一份说明文档,《AN_124_User_Guide_For_FT_PROG.pdf》

    利用该工具,我首先读取了28069M LaunchpadXL的板载EEPEOM内容

    关于EEPROM内容的详尽描述,我只在《DS_FT2232H.pdf》7.1章节看到了相对详细一些介绍,但是也不知道这里的描述是不是按照地址顺序写的。

    我对比了一下读取的内容,似乎只有几个VID、PID、bcdDevice这3个字可以和文档的描述关联上。

    随后,我又读取了28379D Launchpadxl的板载EEPEOM内容,并与28069 LaunchpadXL的板载EEPRO内容作了对比,如下图所示:

    可以看到,两者之间有一定的差别。从存储器靠后的内容看,都可以看到XDS100V2.0仿真器的型号。

    疑问1.利用FT_PROG,可以读取到TI LaunchpadXL板载EEPROM的内容,是不是把读取到的内容烧录到自己设计的板载调试系统中也可实现同样的功能?

    疑问2.利用FT_PROG,可以配置EEPROM的烧录内容,TI可不可以提供指导文档;

    疑问3.我不清楚EEPEOM中的内容和CCS开发环境中烧录时利用TargetConfiguration选择的仿真器型号是如何对应的?我个人的理解,FT2232H中Multi-Protocol Synchronous Serial Engine (MPSSE)支持JTAG,CCS软件安装时自带仿真器驱动。从EEPEOM中可以看到XDS100VV2.0仿真器的型号,那么板载系统中所谓的配置,是不是就是告诉CCS软件,LaunchpadXL目前使用的仿真器型号是XDS100V2.0,这样来建立一种关联,如果烧录时TargetConfiguration选择的不是XDS100V2.0就会报错。

    疑问4.板载调试系统是利用FT2232H的Multi-Protocol Synchronous Serial Engine (MPSSE)实现的JTAG,是不是可以认为这是一种通用JTAG调试接口设计,不是专属XDS100或者专属TI公司的,所以如果直接复制EEPROM的内容到自己设计的电路中不需要授权或者不存在法律问题。如果是速度更快的XDS200仿真器,或者其他类型的如560、510,是不是都是用FPGA做的呢?


    疑问5.不管是28069还是28379,EEPROM中的内容TI可以给出详细说明吗?