关于单片机配置FPGA

2019-03-25 07:37发布

   最近一直想用单片机配置Xilinx 的FPGA,datasheet上说用从串模式,大概方法是看懂了,就是利用单片机模拟同步串口,将配置数据传送给FPGA。
就是想搞清楚,如果用 片外Flash 的话,是不是每次下载的话,只是将配置数据写到Flash的指定地址,而单片机里的程序只是将Flash里的配置数据读取出来,然后根据配置时序写出来的串口发送配置数据?
具体的单片机的 写Flash 和 读Flash 还有 串口发送 的程序是怎么结合起来的?还有Xilins 的配置文件格式是什么的?如何将 配置文件 和 单片机的C语言程序 结合起来呢?

我不太理解这一块,各位懂得帮帮小弟,说明的话,说的具体一点,单片机和FPGA都懂一点点,但是还是小白一个。


[ 本帖最后由 jinghong21 于 2012-11-16 10:01 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
mr.king
1楼-- · 2019-03-25 10:25
< / 通过其他方式(我是通过做个PC程序,通过串口或网口)下载到单片机连的FLASH中。这样,单片机上电后,从FLASH中读出数据流,再用从串方式传给FPGA
jinghong21
2楼-- · 2019-03-25 16:12
 精彩回答 2  元偷偷看……
mr.king
3楼-- · 2019-03-25 19:13
整个系统有很多命令,其中有写FLASH的,主要做法就是命令包包含FLASH地址,然后是固定长度的数据(比如128字节 256字节等),PC要把原始BIN用ReadFile函数读进内存,然后分包填入命令中,单片机处理这个命令,当然前面擦除FLASH也是少不了的,单片机把命令包写完,要读回校验看对不对,对就给PC成功应答,不对就返回错误,PC会发下一包或重发刚刚的包。你对上位机不很了解就比较难了,要找个人来合作。
jinghong21
4楼-- · 2019-03-25 19:32
你好,最近这些天我一直在学习VB编写上位机,看了很多,现在编写上位机大概的思路是有了,但是就是具体的比如发送数据包是如何发送呢?还有将一个配置文件如何分解成很多数据包,擦出FLash有事如何实现?可以和我在具体一点的讲讲吗?
5525
5楼-- · 2019-03-25 21:33
单片机配置Xilinx 的FPGA,下面供参考
1. 单片机和写Flash,
2. 在写完,认证ok后,
3. 启动FPGA 的 ICAP功能,启动新的程序

文件格式mcs。

欢迎拍砖

一周热门 更多>