2024年11月4日

2-ARM Linux驱动开发-设备树平台驱动

摘要: 2-ARM Linux驱动开发-设备树平台驱动 一、概述 设备树(Device Tree)是一种描述硬件的数据结构,用于将硬件设备的信息传递给操作系统内核。它的主要作用是使内核能够以一种统一、灵活的方式了解硬件平台的细节,包括设备的拓扑结构、资源分配(如内存地址、中断号等)等信息,从而减少了将硬件信 阅读全文

posted @ 2024-11-04 20:25 naive156 阅读(8) 评论(0) 推荐(0) 编辑

1-ARM Linux驱动开发-MIO控制

摘要: 1-ARM Linux驱动开发-MIO控制 一、前言 MIO也属于是字符设备,将MIO复用为GPIO可以实现对LED等外设的控制,其本质是从寄存器层面对硬件的控制。这次主要记录一下GPIO控制LED的驱动。 官网ZYNQ寄存器手册https://docs.amd.com/r/en-US/ug1087 阅读全文

posted @ 2024-11-04 10:54 naive156 阅读(0) 评论(0) 推荐(0) 编辑

2024年11月3日

0-ARM Linux驱动开发-字符设备

摘要: 0-ARM Linux驱动开发-字符设备 一、字符设备概述 Linux 系统中,设备被分为字符设备、块设备和网络设备等。字符设备以字节流的方式进行数据传输,数据的访问是按顺序的,一个字节一个字节地进行读取和写入操作,没有缓冲区。例如,终端(/dev/tty)、鼠标、键盘等设备都是典型的字符设备。 字 阅读全文

posted @ 2024-11-03 16:42 naive156 阅读(2) 评论(0) 推荐(0) 编辑

0-外设学习-SD卡-micro SD

摘要: 0-外设学习-SD卡-micro SD 一、前言 这篇记录的起因是我在做ZYNQMP的petalinux时遇到的一个SD写保护的问题,可以在主页找到那篇记录2-petalinux 问题记录-VFS: Cannot open root device "mmcblk0p2" or unknown-blo 阅读全文

posted @ 2024-11-03 11:39 naive156 阅读(3) 评论(0) 推荐(0) 编辑

2-petalinux 问题记录-VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2): error -30

摘要: 前言 这个问题跟前面记录的问题0和1有点类似吧,也是需要再文件树里面增加一点配置。 我手上是有两块zynq,一块是xczu2cg另一块是zynq7010,也就是zynqMP和zynq,在MPSOC里面SD启动需要注意这个SD卡的读写问题。 原因 SD卡有两种规格,一种大的,标准的SD卡;一种小的,M 阅读全文

posted @ 2024-11-03 10:25 naive156 阅读(9) 评论(0) 推荐(0) 编辑

2024年11月1日

1-petalinux 问题记录-根文件系统分区问题

摘要: 1-petalinux 问题记录-根文件系统分区问题 在MPSOC上使用SD第二分区配置根文件系统的时候,需要选择对应的bootargs,但是板子上有emmc和sd两个区域,至于配置哪一种mmcblk0就出现了问题,从vivado中的BlockDesign和MLK XCZU2CG原理图来看的话,我使 阅读全文

posted @ 2024-11-01 15:24 naive156 阅读(4) 评论(0) 推荐(0) 编辑

0-petalinux 问题记录-VFS: Cannot open root device fs or unknown-block(0,0): error -6

摘要: 0-petalinux 问题记录-VFS: Cannot open root device fs or unknown-block(0,0): error -6 这个问题是对SD卡分区之后,ext4分区写入一个文件系统之后的现象,不能正常启动,通过log可以看出来是能找到sd卡的分区,提示需要增加引 阅读全文

posted @ 2024-11-01 11:59 naive156 阅读(1) 评论(0) 推荐(0) 编辑

2024年10月28日

3-ZYNQ折腾记录-PS_PL AXI Interfaces

摘要: 3-ZYNQ折腾记录-PS_PL AXI Interfaces Zynq UltraScale+ MPSoC集成了功能丰富的四核或双核Arm® Cortex-A53 MPCore基于处理系统(Processing System, PS)和可编程逻辑(Programmable Logic, PL)的单 阅读全文

posted @ 2024-10-28 19:04 naive156 阅读(3) 评论(0) 推荐(0) 编辑

2-ZYNQ折腾记录-PMU

摘要: 2-ZYNQ折腾记录-PMU The AMD Zyng UltraScale+ MPSoC包括一个专用的用户可编程处理器,该平台测量单元(Platform Measurement Unit, PMU)处理器用于电源、错误管理和执行可选的软件测试库(Software Test Library, STL 阅读全文

posted @ 2024-10-28 16:09 naive156 阅读(0) 评论(0) 推荐(0) 编辑

1-ZYNQ折腾记录-APU

摘要: 1-ZYNQ折腾记录-APU 应用程序处理单元(Application processing units, APU)由四个Cortex-M-A53 MPCore处理器、L2高速缓存和相关功能组成。Cortex-A53 MP Core处理器是最低功耗的Arm v8处理器,能够无缝支持 32位和64位代 阅读全文

posted @ 2024-10-28 15:18 naive156 阅读(5) 评论(0) 推荐(0) 编辑

导航