本文介绍如何使用K26 SOM新建最小系统,以及如何解决工程中经常出现的问题。

新建Vivado工程

选择K26 SOM单板

在Vivado中新建工程,选中board中的Kria K26C SOM。

新建bd文件

在新建的bd文件中添加Zynq UltraScale+MPSoC

此时的Zynq UltraScale+MPSoC中配置信息不是SOM单板的信息。

运行Run Block Automation

默认会勾选Apply Board Preset,运行之后Zynq UltraScale+MPSoC导入K26 SOM配置,这一步很重要。

完成下图所示连接:

加入UART

Create HDL Wrapper

Generate Bitstream

编译工程,生成bit文件。

新建Vitis工程

Export Hardware Platform

Lauch Vitis IDE

新建工程

Vitis工程路径改变

当工程文件路径发生变化时,打开Vitis时需要重新选中工程路径。进入工程后,需要重新选择Platform

点击Manage

选择xpfm文件位置

选择yes,重新编译工程。

XSA文件发生变化

当vivado工程代码发生变化时,重新生成xsa文件,在Vitis工程中需要做如下操作:

  • Updatae Hardware Specificatioon
  • 编译platform
  • 编译工程

创建K26 SOM最小系统相关推荐

  1. ZynqLinux最小系统系列—— 4、Petalinux工程创建与编译以及烧写到FLASH(二)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZynqLinux最小系统系列-- 4.Petalinux工程创建与编译以及烧写到FLASH(二) 写在前面 接上一篇 烧写FLASH ...

  2. Kria K26 SOM 在 KV260 开发板上的使用

    Kria K26 SOM 在 KV260 开发板上的使用 参考 前言 一.Linux开发环境搭建 1. 设置使用local sstate,加速工程编译 (1) 在Xilinx官网下载 aarch64 ...

  3. 最小系统必须安装的组件(仅做参考)

    此是最小系统安装组件,如果做成XPE,可能会出现问题.不推荐最小化组件构建系统. ★最小系统必须安装的组件 Design Templates→Windows-based Terminal Profes ...

  4. 不使用总线矩阵的CortexM3最小系统搭建(AHB外设有ITCM,DTCM,DEFAULT_SLAVE和AHB_APB桥,APB外设只有一个UART)附整个工程

    1.1. 实验任务: 不使用总线矩阵搭建系统,系统挂载APB_UART.AHB_SRAM等外设. 1.2. 实验所需模块 CortexM3.v ---------------------------- ...

  5. pygame的最小系统

    文章目录 一.pygame是什么? 二.使用步骤 1.安装pygame库 2.打开pygame的最小系统 总结 一.pygame是什么? Pygame是被设计用来写游戏的python模块集合,Pyga ...

  6. AD软件绘制stm32最小系统电路原理图与PCB图

    文章目录 AD软件绘制stm32最小系统电路原理图与PCB图 一.在Altium Designer下建立工程 1. 新建工程 2. 新建图纸以及相关的库 二.绘制最小原件库 三.绘制原理图 1. 首先 ...

  7. Altium Designer初学者入门——stm32最小系统的PCB图(接上一篇原理图绘制)

    文章目录 一.PCB封装库 二.从原理图导入到PCB图 三.布局 四.布线 五.覆铜 六.丝印整理 七.电气规则检查 一.PCB封装库 PCB封装库相对原理图库的创建要更麻烦一些,我本人是安装的网上找 ...

  8. 用Altium Designer绘制stm32最小系统的电路原理图并完成STM32+SD卡 的系统原理图设计

    目录 一.安装Altium Designe18 二.用AD18绘制stm32最小系统的电路原理图 1.新建工程 2.添加原理图 3.下载并添加元件库 4.绘制芯片模块原理图 4.1 常见的工具栏介绍 ...

  9. 使用Altium Designer 18绘制stm32最小系统的电路原理图

    文章目录 前期准备 一.查找stm32最小系统原理图 二.创建stm32最小系统元件库 1.建立一个元件库工程 2.系统自带的PCB封装的生成 PCB的封装 与PCB封装对应的SCH封装 3.自定义的 ...

最新文章

  1. MVVM架构~knockoutjs系列之为validation.js扩展minLength和maxLength
  2. html5 判断手机电脑,H5_0006:JS判断PC,平板,手机平台的方法
  3. 深入php内核,从底层c语言剖析php实现原理
  4. 浅谈关于nil和 null区别及相关问题
  5. Python二级笔记(12)
  6. kohana php,[php框架]kohana中文译本.pdf
  7. 程序员一般都浏览这些网站,不仅仅提升编程水平!
  8. 虚拟机里Ubuntu编译内核方法
  9. web图书销售管理系统_美萍手机销售WEB版销售管理系统整体解决方案服务商
  10. 苹果电脑自带截图工具怎么用?mac自带截屏工具使用技巧分享
  11. micropython控制舵机_玩转micro:bit-用BXY控制小舵机、360舵机和带驱动N20电机
  12. D4:非成对图像去雾,基于密度与深度分解的自增强方法(CVPR 2022)
  13. 金蝶K3案例实验实际成本后台配置
  14. 【程设作业】魔兽世界三:开战
  15. OpenGL绘制三角形
  16. antd upload和form结合使用
  17. Linux中级——“驱动” 控制硬件必须学会的底层知识
  18. Python-Django毕业设计重庆工商大学失物招领系统(程序+Lw)
  19. 值得收藏的Java后端书籍清单!
  20. 一款简单的Bootstrap和jQuery倒计时插件

热门文章

  1. 如何选择合适的CDN加速合作?关键在于这三个方面!
  2. Python大数据培训班特色优势及工作方向
  3. 第四章.网络层:4.8虚拟专用网和网络地址转换NAT
  4. 【ESP32_02】【DAC输出正弦波】
  5. mysql numeric
  6. 矩阵合同,相似与等价 以及初等变换矩阵
  7. 创业公司的的股权安排
  8. extjs json 数据的操作 自由操作服务器返回的json数据
  9. Linux runtime PM 机制
  10. [征询意见]关于博客园与出版社合作出书