244|4

9744

帖子

24

TA的资源

版主

楼主
 

请教,Altera FPGA的量产FLASH文件应该怎么制作? [复制链接]

现在有一批板子要量产,以前是直接通过JTAG接口烧程序到FLASH上去的,现在准备先把FLASH芯片烧好再贴片。FPGA是Altera 家的,现在的操作是先用JTAG烧到FLASH,然后再通过工具把FLASH文件里的数据读出来,再用这个数据烧写其它FLASH芯片。我觉得这种操作不是特别合理,感觉厂家应该会提供相应的生成bin文件的工具,我尝试过Convert Programming file工具生成相应的文件,包括.rbf二进制文件,但是烧到FPGA总是运行不起来。后来对照了一下读出来的文件和.rbf文件,发现有很多数据是字节里的bit高低位反序,我生成了反序文件烧写同样不能正常运行。请教一下,Altera FPGA应该通过什么方法将SOF等数据转换为可以直接通过编程器烧写的FLASH文件?

此帖出自FPGA/CPLD论坛

最新回复

我们这边和您这边应用可能不同,我们是把rbf文件存在存储里面,FPGA采用PS方式启动,arm处理器读取rbf文件然后将文件发送给FPGA。您这边可能是采用AS启动FPGA主动加载,尝试看看hex文件的输出格式。   详情 回复 发表于 7 天前
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 

回复
举报

91

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
本帖最后由 dige 于 2024-12-10 17:31 编辑

我们一般用rbf文件离线烧录到flash,rbf文件不需要工具转,将选项勾选就可以自己生成。

此帖出自FPGA/CPLD论坛

点评

感谢回复,我看了一下用这种方式生成的.rbf文件内容和Convert Programming file通过.sof转换的一样。 你是用什么方式离线烧录的?我是将.rbf扩展名修改为.bin用仿真器直接烧到FLASH里,然后再焊接到板子上,这种  详情 回复 发表于 7 天前
 
 

回复

9744

帖子

24

TA的资源

版主

板凳
 
dige 发表于 2024-12-10 17:25 我们一般用rbf文件离线烧录到flash,rbf文件不需要工具转,将选项勾选就可以自己生成。

感谢回复,我看了一下用这种方式生成的.rbf文件内容和Convert Programming file通过.sof转换的一样。

你是用什么方式离线烧录的?我是将.rbf扩展名修改为.bin用仿真器直接烧到FLASH里,然后再焊接到板子上,这种方式没成功。

此帖出自FPGA/CPLD论坛

点评

我们这边和您这边应用可能不同,我们是把rbf文件存在存储里面,FPGA采用PS方式启动,arm处理器读取rbf文件然后将文件发送给FPGA。您这边可能是采用AS启动FPGA主动加载,尝试看看hex文件的输出格式。  详情 回复 发表于 7 天前
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(高级)

4
 
littleshrimp 发表于 2024-12-11 08:37 感谢回复,我看了一下用这种方式生成的.rbf文件内容和Convert Programming file通过.sof转换的一样。 ...

我们这边和您这边应用可能不同,我们是把rbf文件存在存储里面,FPGA采用PS方式启动,arm处理器读取rbf文件然后将文件发送给FPGA。您这边可能是采用AS启动FPGA主动加载,尝试看看hex文件的输出格式。

此帖出自FPGA/CPLD论坛

点评

理论上这种原始数据被FPGA加载了就应该能正常工作,我试过把相同的比特流通过JTAG烧到FPGA,然后再读出来和烧之前被字节反转的做对比,有一大部分是同样的,也有很多有差异的地方,可能就是这些不同导致FPGA不能正常  详情 回复 发表于 6 天前
 
 
 

回复

9744

帖子

24

TA的资源

版主

5
 
dige 发表于 2024-12-11 14:48 我们这边和您这边应用可能不同,我们是把rbf文件存在存储里面,FPGA采用PS方式启动,arm处理器读取rbf文 ...

理论上这种原始数据被FPGA加载了就应该能正常工作,我试过把相同的比特流通过JTAG烧到FPGA,然后再读出来和烧之前被字节反转的做对比,有一大部分是同样的,也有很多有差异的地方,可能就是这些不同导致FPGA不能正常运行。现在还找不到原因,我再找找解决办法,感谢支持。

此帖出自FPGA/CPLD论坛
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表