programmer烧写用户数据到flash-v1

描述

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

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

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

 

programmer

 

二、与程序合成。

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

programmer

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

programmer

同样烧写可以成功。

programmer

 

三,最近有客户在问怎么把SOC程序烧写到外部flash,首先Ti60F100的程序只能从内部Flash启动,所以如果通过JTAG烧写程序,必须指向内部fash,

programmer

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

programmer

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

programmer

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

programmer

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

programmer


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分