今天有客户提出怎样把用户数据写入到flash的操作,本来以为写的programmer都不支持了,但是经过多次验证发现还是可以的,可能之前的验证哪里有点问题吧。
一、通过SPI Active或者SPI Active using JTAG Bridge方式。
如下图,和正常通过SPI Active using JTAG Bridge配置程序一样的,只是我们看到FPGA显示的是unKnown。另外在下面的starting Flash Address位置指定flash的写入地址。
二、与程序合成。
选择combine Multiple Image Files。打开combine Multiple Image Files对话框。
点击右侧的“+”添加文件,并指定相应的地址。并在output File中输入合成后的文件名。然后点击Aplly生成文件。
同样烧写可以成功。
三,最近有客户在问怎么把SOC程序烧写到
外部flash,首先Ti60F100的程序只能从内部Flash启动,所以如果通过JTAG烧写程序,必须指向内部fash,
但如果想把SOC的程序烧写到外部flash,就需要做一个指向外部flash的bridge文件。
但是要注意soc生成的hex文件不能直接用,要把相应的bin文件转换成hex文件,需要注意的时,单独的转换,如下图,Flash的地址只能是0x0,而soc程序在flash的起始位置在bootloader中是有指定的,
所以在烧写时注意flash的起始地址,如下图要与bootlaoder对应。
另外soc的管脚也是指向外部flash才能正确的加载程序 。
没有回复内容