programmer烧写用户数据到flash-v1-易灵思(Elitestek)社区-FPGA CPLD-ChipDebug

programmer烧写用户数据到flash-v1

今天有客户提出怎样把用户数据写入到flash的操作,本来以为写的programmer都不支持了,但是经过多次验证发现还是可以的,可能之前的验证哪里有点问题吧。

一、通过SPI Active或者SPI Active using JTAG Bridge方式。

如下图,和正常通过SPI Active using JTAG Bridge配置程序一样的,只是我们看到FPGA显示的是unKnown。另外在下面的starting Flash Address位置指定flash的写入地址。

20241128101144168-image

 

 

 

二、与程序合成。

选择combine Multiple Image Files。打开combine Multiple Image Files对话框。

20241128101113927-image

点击右侧的“+”添加文件,并指定相应的地址。并在output File中输入合成后的文件名。然后点击Aplly生成文件。

20241128101214500-image

 

同样烧写可以成功。

20241128101235556-image

三,最近有客户在问怎么把SOC程序烧写到

 

外部flash,首先Ti60F100的程序只能从内部Flash启动,所以如果通过JTAG烧写程序,必须指向内部fash,

20241128101305673-image

但如果想把SOC的程序烧写到外部flash,就需要做一个指向外部flash的bridge文件。

20241128101327828-image

 

但是要注意soc生成的hex文件不能直接用,要把相应的bin文件转换成hex文件,需要注意的时,单独的转换,如下图,Flash的地址只能是0x0,而soc程序在flash的起始位置在bootloader中是有指定的,

20241128101408439-image

 

 

所以在烧写时注意flash的起始地址,如下图要与bootlaoder对应。

20241128101440341-image

 

另外soc的管脚也是指向外部flash才能正确的加载程序 。

20241128101510184-image

 

请登录后发表评论

    没有回复内容