在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2993|回复: 9

[求助] xilinx k7T325配置数据问题

[复制链接]
发表于 2020-11-18 08:53:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
情况是这样的:我想把文件直接写入到配置flash中,达到远程升级程序的目的

配置flash的读写(bpi x16 nor flash的读写操作已经完成),但现在不知道该把什么文件写进去
QQ图片20201118084858.png
发表于 2020-11-18 09:21:38 | 显示全部楼层
直接把生成的bin文件写进去就可以了啊,我之前用zynq时,ARM配置一个寄存器就可以重启了。
 楼主| 发表于 2020-11-18 09:57:11 | 显示全部楼层


小强mach 发表于 2020-11-18 09:21
直接把生成的bin文件写进去就可以了啊,我之前用zynq时,ARM配置一个寄存器就可以重启了。 ...


但是生成的bin文件和读出来的数据内容不一样。其中应该只有一个对的吧


发表于 2020-11-18 18:56:09 | 显示全部楼层
自己可以写个spi控制器将bin文件写入。如果是用下载线则读取及写入的都是mcs文件,两种格式文件的内容是不一致的
发表于 2020-11-18 18:58:16 | 显示全部楼层
vivado目录下有个promgen的工具,可以将mcs文件格式转换成bin格式,所以你最好同格式的文件进行对比
发表于 2020-11-19 08:53:43 | 显示全部楼层


wangjun403 发表于 2020-11-18 09:57
但是生成的bin文件和读出来的数据内容不一样。其中应该只有一个对的吧


楼下正解,同格式文件比较。
 楼主| 发表于 2020-11-26 09:49:09 | 显示全部楼层


zzj0329 发表于 2020-11-18 18:58
vivado目录下有个promgen的工具,可以将mcs文件格式转换成bin格式,所以你最好同格式的文件进行对比 ...


flash读出来的肯定是bin文件
我与之比较的也是ISE生成的bin文件
发表于 2020-11-26 20:33:56 | 显示全部楼层


wangjun403 发表于 2020-11-26 09:49
flash读出来的肯定是bin文件
我与之比较的也是ISE生成的bin文件


用jtag下载线回读出来的肯定是mcs格式的文件,你用的什么方式回读的
 楼主| 发表于 2020-12-28 08:45:28 | 显示全部楼层


zzj0329 发表于 2020-11-26 20:33
用jtag下载线回读出来的肯定是mcs格式的文件,你用的什么方式回读的


我写了个nor flash的读写驱动程序
配合上位机都回来的
发表于 2020-12-30 14:39:05 | 显示全部楼层


wangjun403 发表于 2020-12-28 08:45
我写了个nor flash的读写驱动程序
配合上位机都回来的


读写都是自己的程序对比应该一致才行,不一致绝对是哪里出问题了。可以加ila抓信号观察下你的读写程序的正确性。如往flash的同一个地址写入的数据及回读的数据是否一致,不一致的话看下你的驱动程序的spi协议是否符合了。

我之前刚开始写spi的驱动也碰到类似问题,貌似flash的某个功能没打开(需要配置相关寄存器才能打开),导致写入根本就没成功,所以回读的数据肯定是不对的。
另外spi可以在论坛里找到bmodel的,先保证你的代码eda上仿真是通过的,再上fpga添加ila进行验证。

对了友情提示下我碰到的另外一个坑,配合altera的板子的flash我制作的程序调试阶段完全无问题,然后放心的交给工厂进行量产(flash脱机烧录后再焊接到pcb上)。
量产后所有fpga都不上电自动加载程序,后面才发现之前是jtag调试的,quartus软件会自动改写flash的非易失性寄存器,把默认的1线模式改成4线模式。
而flash芯片出厂默认是1线,脱机烧录flash寄存器还是默认1线模式,而data内容是4线模式,所以加载不成功。导致后面请了大批工人通过jtag手工烧录了好几周才修改过来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-2 11:21 , Processed in 0.030584 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表