【FPGA新手篇】vivado生成MCS文件并烧写FLASH

【FPGA新手篇】vivado生成MCS文件并烧写FLASH

        在FPGA开发阶段,通常使用vivado编译生成Bitstream文件,最终将其烧录进FPGA中运行,但是FPGA掉电后,程序丢失,需要再次烧写Bitstream文件。当FPGA开发完成,程序已经不需要修改和调试,就可以生成mcs文件并将其烧写进flash中,这样FPGA掉电,程序也不会丢失了!

        vivado工程编译生成Bitstream文件的流程,可以参考博主的 【FPGA新手篇】Vivado FPGA 基本开发流程。

        【FPGA新手篇】Vivado FPGA 基本开发流程

        vivado工程编译生成Bitstream文件后,点击菜单栏的Tool中的“Generate Memory Configuration File...”,进行MCS文件生成。

          

        mcs文件配置生成流程:      

        1.Format :文件格式选择MCS;

        2.Memory Part :flash型号选择;

        3.Filename :生成的mcs文件名称和路径选择;

        4.Interface:SPI接口选择;

        5.勾选Load bitstream files

        6.选择工程bitstream文件路径;

        点击OK生成mcs文件,弹窗出现success,就OK了!!!

        注:Write checksum写校验,在MCS文件中加入校验和,确保数据在传输和烧录过程中的完整性;Disable bit swapping 禁用比特位顺序调整;Overwrite覆盖之前生成的mcs文件。根据需求选择,一般默认不勾选。

        “Auto Connect”成功连接FPGA器件,右击FPGA芯片选择“Add Configuration Memory Device...”,添加FLASH器件。

        搜索并选择自己的flash型号,点击OK,博主的flash型号是mt25qu256。

        弹窗提示是否想现在编辑flash器件,点击OK就直接进入烧写flash界面。

        Configuration file:选择生成的mcs文件;

        PRM file:选择prm文件,该文件在生成mcs文件时就自行生成了,与mcs在同一路径下。其他配置默认即可,点击OK

        

        flash烧写进度显示,相比于Bitstream文件烧写,时间花费更长,耐心等待。

        进度条100%后,跳出弹窗,一般没有错误和严重警告,只有一些关于ila和vio的警告是没问题的,拔掉下载器,重新给FPGA板卡上电,程序启动( ̄︶ ̄)

Read more

Vivado下载安装后如何连接JTAG进行FPGA烧录实战案例

Vivado安装后如何用JTAG烧录FPGA?实战避坑全指南 你是不是也经历过这样的场景:好不容易完成了 Vivado下载与安装 ,兴冲冲打开软件准备把第一个 .bit 文件烧进FPGA,结果Hardware Manager里一片空白,“No hardware targets detected”——设备没连上。 别急,这几乎是每个FPGA新手必踩的坑。JTAG看似简单,实则从驱动、线序到供电稍有疏漏就会“失联”。本文不讲空话,直接带你从零开始打通 “PC → 下载器 → 开发板 → FPGA” 的完整链路,结合真实开发案例,手把手教你完成一次稳定可靠的比特流烧录,并解决那些让人抓狂的常见故障。 为什么JTAG总是连不上?先搞懂它到底在做什么 很多人以为JTAG就是一根“下载线”,其实它是一套完整的边界扫描架构。Xilinx的FPGA内部都集成了一个叫 TAP(Test Access Port)控制器 的模块,它像一个小CPU,专门监听四根信号线: * TCK :时钟,一切操作都得跟着它的节拍走 * TMS :模式选择,

在 Rokid AR 眼镜里玩消消乐:基于 Unity 2022 LTS + UXR 3.0 SDK 的轻量级 AR 游戏尝试

体验开场 想象一下,你正坐在办公室的工位前,稍微有些工作疲劳。你没有拿起手机,而是戴上了桌上的 Rokid AR Lite。 随着设备启动,原本平淡无奇的办公桌面上方约一米处,突然凭空浮现出一块晶莹剔透、泛着微光的 8×8 宝石棋盘。这块棋盘并不是死板地贴在你的镜片上,而是稳稳地“锚定”在真实空间里。你稍微转动头部,能从侧面观察到这块棋盘的厚度感。 界面的左上角, Score 正在实时跳动;右上角则显示着剩余的 Moves 步数。每一颗宝石——红的、绿的、蓝的、紫的——都整齐地排布在虚空中的网格里。当你伸出手,利用 Rokid 的射线交互轻轻滑动其中的两颗宝石,伴随着清脆的音效和宝石碎裂的粒子感,三颗同色宝石瞬间消散,上方的宝石顺势滑落,填补了空缺。 这不是科幻电影,而是一个基于 Unity 2022 LTS 与 Rokid UXR

掌握AI绘画的7个核心技术点:StabilityMatrix完全操作手册

掌握AI绘画的7个核心技术点:StabilityMatrix完全操作手册 【免费下载链接】StabilityMatrixMulti-Platform Package Manager for Stable Diffusion 项目地址: https://gitcode.com/gh_mirrors/st/StabilityMatrix 你是否曾经在安装配置Stable Diffusion时感到困惑?面对复杂的依赖关系和模型管理,很多AI绘画爱好者望而却步。StabilityMatrix作为专业的AI绘画包管理器,彻底改变了这一现状。本文将带您深入了解这个革命性工具如何简化AI绘画环境搭建,让您专注于艺术创作本身。 从零开始的AI绘画环境搭建 想象一下,您刚刚接触AI绘画,面对众多的工具和模型不知从何下手。StabilityMatrix通过智能化的包管理机制,将复杂的配置过程转化为简单的点击操作。在 StabilityMatrix.Core/Models/Packages/ 目录下,系统定义了完整的包管理架构,支持从基础模型到高级插件的全方位管理。 StabilityMatri

2026 年最值得关注的开源低代码 / 零代码平台推荐

2026 年最值得关注的开源低代码 / 零代码平台推荐

无论是零代码小白还是资深开发者,都能在这些平台上找到适合自己的解决方案。今天,我们就来盘点一下 2026 年最值得关注的开源低代码 / 零代码平台,帮助您找到最适合的工具。 一、敲敲云 - 永久免费开源零代码平台 2026 年 1 月 12 日,敲敲云全新版本 v2.3.0 正式发布! 这一版本最大的亮点是正式宣布永久免费开放,彻底打破了传统零代码平台的用户数、应用数、表单数等多重限制,实现真正的零门槛、零成本使用。 敲敲云专注于为企业快速构建应用和工作流,是一款强大且易用的零代码平台。用户无需编写任何代码,即可通过丰富的组件库轻松创建各类应用,真正做到了 "人人都是开发者"。 产品特点: * 免费零代码使用,快速上手,无需开发背景 * 丰富的组件库和模板,满足多样化应用需求 * 可视化流程设计器,支持拖放式工作流设计 * 强大的工作流引擎,支持复杂流程逻辑与条件判断 * 优秀的团队协作功能,支持资源共享和协同开发 * 数据收集能力强,