Zynq-Linux移植学习笔记之62- PL挂载复旦微flash

这篇具有很好参考价值的文章主要介绍了Zynq-Linux移植学习笔记之62- PL挂载复旦微flash。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、背景介绍

现在为了全国产化需要,之前所有的进口flash全部要换成国产flash

2、复旦微flash型号

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

其中EFM25QU256和EFM25QL256对标winbond的w25q256 nor flash

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

 文章来源地址https://www.toymoban.com/news/detail-618812.html

 

3、FPGA设置

复旦微flash只支持单线模式,当使用PL侧的IP核访问时,需要设置模式为standard

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

 

4、内核修改

内核中修改m25p80.c,设置兼容的flash型号

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

 

 

同时复旦微flash推荐使用jffs2文件系统,根据复旦微的说明,linux下使用jffs2文件系统时对4KB擦除支持不好,建议去掉

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

 

 

然后编译内核即可。

5、devicetree设置

由于复旦微flash是挂载在PL侧的,设备树中节点与驱动中的名称进行匹配

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

 

6、格式化

启动后,可以看到系统已经挂载上了

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

 

可以使用标准的jffs2格式化命令进行格式化操作

flash_erase /dev/mtd1 0 0

然后再重启挂载文件系统即可,可以通过修改ramdisk内的上电自启动脚本实现。

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash,Felven在职场,linux,学习,笔记,复旦微,flash,zynq

 

到了这里,关于Zynq-Linux移植学习笔记之62- PL挂载复旦微flash的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • zynq Linux 启动之后动态布署PL方法摸索

    简介:在使用zynq 运行Linux时,如何在Linux启动之后,再布署PL,本教程在参考了正点原子领航者ZYNQ之嵌入式Linux开发指南第二十章,开源平台创龙的部分教程,结合Xilinx wiki官方教程。初步实现了zynq在Linux启动之后再加载PL。纯属摸索实现,有什么描述不正确的地方或者有更好

    2023年04月08日
    浏览(27)
  • zynq7000学习(1)——vivado环境下PL配置

    一、新建工程:       现开发板型号为xc7z100ffg900-2  选择芯片 (选择芯片7100的话,就输入xc7z100  后面的-1和-2是速度等级), 更改项目名为system 。 Create Block Design (创建模块化的设计)——设置设计名称为system。     这时会出现design窗口和source窗口、画布窗口,source中出

    2024年02月13日
    浏览(44)
  • ZYNQ PS与PL通过AXI-LITE连接,在Linux下直接读写PL的物理地址,实现PS与PL的交互

    ZYNQ开发,如果PL与PS的交互方式仅为AXI-Lite总线的话,在Linux下可以通过直接访问PL的寄存器物理地址来实现PS-PL的数据交互。 测试代码的PC开发平台为Ubuntu18.04,QT5。 ZYNQ为7020,并移植了Linux系统和Ubuntu16.04的最小系统。 将PL的程序封装成IP核,通过AXI-LITE与PS连接,对外是18个寄

    2024年04月10日
    浏览(34)
  • zynq 使用AXI_dma 传输==pl到ps,linux驱动开发,应用层处理DMA数据

    在使用zynq输出处理时,会使用到pl和ps的数据传输,可供使用的方案有多种,由于我们的数据量较大打算,因此使用用以下两种方案处理: 1.使用pl直接写ddr3, 2.使用dma, 本次详细介绍使用axi_dma如何将pl的数据在linux应用层接收数据并处理,以及遇到的问题 fpga工程,我们使用

    2024年02月03日
    浏览(39)
  • zynq pl访问ps ddr

    在 xilinx mpsoc 平台上进行 Linux 软件开发,不可避免的会涉及到 PS 与 PL 之间的数据交互。这个 系列 介绍一种 基于 DDR 的信息交互方式 。 这篇文章首先介绍下 如何从系统中“偷”内存 。 交互流程: PS 写入数据到 DDR 中,使用中断通知 PL,PL 从协商好的 DDR 中读取数据; PL 写

    2024年02月01日
    浏览(38)
  • ZYNQ——PL端流水灯的实现

    本文介绍的是在ZYNQ 7020黑金开发板上实现PL端流水灯的例子,开发板上PL端的LED灯总共有4个,在原理图中找到 PL LED 如下图所示,通过看图可知,给 LED 置低电平时灯才亮。 这里预想的实验结果是:在1秒钟内,4个LED各亮0.25秒,看起来就像流水灯一样。 LED:4个,赋值为0时即点

    2024年02月09日
    浏览(39)
  • zynq板上PS端给PL端复位

    最近接触zynq板-zcu104,记录一些实验笔记。 LED闪烁 在vivado中新建一个工程,命名为led-test。添加top.v文件。 其中,top模块接入zcu104开发板的clk_300_p/n信号,通过clock wizard转换为单端始终clock,接入到led闪烁模块led.v 其中,led模块通过一个24bit的计数器,经过相等间隔厚,让led灯

    2024年02月11日
    浏览(33)
  • linux 学习笔记(一)-在虚拟机中挂载共享文件夹

    当前文档是基于kali系统,其他系统可能会有一点点区别,但步骤是一样的 vmtool是必须的,这个可以在安装完虚拟机后自行进行安装 一,在虚拟机中新建共享文件夹,建完后如图 第二步,启动虚拟机,查询一下能否查到共享文件夹了 使用指令:vmware-hgfsclient 如图中可以看到

    2024年02月07日
    浏览(32)
  • 如何固化ZYNQ PL端程序到FLASH?

    FPGA程序固化说明 前言 本操作分享基于广州星嵌电子科技有限公司设计研发的Zynq7015平台。 FLASH型号 板载QSPI FLASH一颗,具体型号为:MT25QL256ABA1EW9-0SIT。 增加Block Design设计文件 首先,打开已经完成的Vivado设计例程,点击Project Manager下面的IP Integrator - Create Block Design,创建Bloc

    2024年02月08日
    浏览(31)
  • ZYNQ7000 PL与PS交互(一): PL到PS中断的使用与实现

    翻译以xilinx用户手册ug585,知道ZYNQ7000有几类中断即可。 PS基于ARM架构,使用了两个Cortex-A9处理器和GIC PL390中断控制器。中断结构与CPU密切相关,并接收来自IO外设和可编程单元PL的中断请求。 本章主要信息: 私有、共享和软件中断。 GIC功能介绍 中断优先级和处理 1.1.1 Zynq 中

    2024年04月15日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包