全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

programmer烧写用户数据到flash-v1

时间:2024-11-28 15:13

人气:

作者:admin

标签:

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

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

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

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

wKgZO2dIGHmANbp7AADfCBgDdDs711.png

二、与程序合成。

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

wKgZO2dIGHmAMQ0cAAAVX7NOgsg096.png

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

wKgZO2dIGHmAYOCmAAA9gjyRqFk134.png

同样烧写可以成功。

wKgZO2dIGHmAJe4AAACWydKc-Fo248.png

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

wKgZO2dIGHqAYGAmAAA-kX4TyEU142.png

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

wKgZO2dIGHqAVEB5AABARUKWxjM504.png

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

wKgZO2dIGHqAYPW2AABnwHAVbnc908.png

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

wKgZO2dIGHqAAU08AAGv7tsDDkE906.png

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

wKgZO2dIGHqAD3B2AAEknLEEZPA325.png


温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信