FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题 |
您所在的位置:网站首页 › 达芬奇fpga › FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题 |
FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题
原创
51CTO_张世争 2023-03-06 15:57:48 ©著作权 文章标签 fpga开发 学习 开发板 配置项 正常运行 文章分类 JavaScript 前端开发 ©著作权归作者所有:来自51CTO博客作者51CTO_张世争的原创作品,请联系作者获取转载授权,否则将追究法律责任 前言FPGA开发板:正点原子 达芬奇PRO,FPGA 型号 xc7a35tfgg484-2问题描述:自己写的程序固化后,烧写到FPGA开发板,重新上电,发现程序不运行通过对比官方的例程,找到了问题的原因问题分析set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]# set_property BITSTREAM.CONFIG.SPI_32BIT_ADDR YES [current_design]set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]set_property BITSTREAM.CONFIG.SPI_FALL_EDGE YES [current_design] 问题解决去掉这个错误的配置项 set_property BITSTREAM.CONFIG.SPI_32BIT_ADDR YES [current_design],这个配置项,要根据板子的外部SPI Flash 大小来定,要256Mb 或更大的SPI Flash时配置为【YES】造成这个的主要原因是我【复制了】另一个工程的约束文件,只更改了引脚配置,但是 BITSTREAM 相关的配置,没有修改,而另一个FPGA 工程,外部的SPI Flash 是 256Mb的小结熟悉了解 FPGA 外部 SPI Flash 的 固化流程,使用 MCS或者 Bin 都是可以正常固化的,使用压缩或者非压缩,也不影响固化注意 外部 SPI Flash 大小,注意 BITSTREAM 中的 set_property BITSTREAM.CONFIG.SPI_32BIT_ADDR YES [current_design] 配置项赞 收藏 评论 分享 举报 上一篇:VSCode SSH 连接远程ubuntu Linux 主机 下一篇:git fatal: detected dubious ownership in repository 解决方法 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |