TI中文支持网
TI专业的中文技术问题搜集分享网站

6678EVM fpga烧写

大家好!

我在看EVM的文档时,发现开发板上,6678的bootmode信息是由fpga通过spi提供的,由fpga强制开发板启动到I2C的IBL,我现在想让6678直接启动到SPI上的自己写的一个二级引导程序上去,而不要E2PROM这些,因此想修改FPGA程序,看到文档中提到,在电源模块工作时是无法直接修改FPGA的,另一种方法是在CCS中通过6678去更新FPGA,也有网友提到了这种方式,但是找不到相应的工具和例程,希望TI的工程师能够提供一下,谢谢。

2.6 The FPGA code update issue on the EVMs

 

The FPGA cannot be reprogrammed while the UCD9222 contains a configuration and it is operating. One solution requires erasing the configuration from the UCD9222 before programming the FPGA. The alternate and preferred solution is reprogramming the FPGA from the DSP with CCS connected. A utility to perform this is available.

Shine:

不建议去修改FPGA,都是写IBL,在I2C上面和SPI上的方法是一样的,在PG2.x以上的版本,不需要IBL了,可以直接从SPI启动。请看下面的FAQ。
processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ

zy979228369:

回复 Shine:

我现在是想实现一个类似于IBL的二级引导程序,思路是FPGA强制DSP启动到SPI nor flash上的二级引导,这个二级引导程序运行过程中会要求SPI读取bootmode,因此想修改一下FPGA中的程序,使其强制DSP进入SPI

Shine:

回复 zy979228369:

EVM板上有FPGA JTAG口可以下载FPGA代码。

zy979228369:

回复 Shine:

我看到文档中说要用jtag烧写FPGA的话还要擦除电源芯片的配置才可以,另一种方法是可以通过ccs一个工程去烧写,第二种方法的这个工程能提供一下吗?或者这个工程开发板的制造商研华可以提供吗?

zy979228369:

回复 Shine:

好的,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 6678EVM fpga烧写
分享到: 更多 (0)