一、电压温度 AD 检测(SYSMON/XADC)
核心模块
- XADC :7 系列 / Zynq-7000 片上 ADC,12 位,监控芯片温度、核心电压,支持外部模拟采集。
- SYSMON :UltraScale/UltraScale+(Zynq MPSoc)片上监控,分 PS SYSMON(仅 PS 监控)与 PL SYSMON(PL 监控 + 外部采集)。
Linux 读取方法
- 路径:
/sys/bus/iio/devices/iio:device0 - 计算公式:
- 温度:
Temp = (temp_scale × (temp_raw + temp_offset)) / 1000 - 电压:
Vcc = vcc_scale × vcc_raw / 1000
- 温度:
开发流程
- Vivado :默认使能 SYSMON,导出 xsa
- Petalinux :配置设备树、使能自动登录与 bc 工具
- 制作脚本
ams_monitor.sh,在 Linux 下执行读取温度 / 电压
二、USB 接口
基础知识点
- 协议版本 :USB 1.0
USB4 2.0(速率 1.5Mbps80Gbps) - 接口类型 :Type-A/B、Mini/Micro、Type-C(全功能,支持 PD / 视频 / 雷电)
- 四层协议 :功能层 → 传输层 → 数据链路层 → 物理层
Linux 实操
- Petalinux :配置 USB 为 OTG 模式,使能 gstreamer、usbutils、v4l2-utils
- 测试模式 :
- HOST :识别 U 盘(
lsblk)、USB 摄像头(v4l2-ctl+gst-launch预览) - SLAVE :虚拟 U 盘(
g_mass_storage驱动,Windows 可识别)
- HOST :识别 U 盘(
三、EMMC 读写
基础概念
EMMC 是板载嵌入式存储,集成闪存 + 控制器,支持 ECC、磨损均衡。
核心操作
分区与格式化
- 查看:
ls /dev/mmcblk* - 分区:
fdisk /dev/mmcblk0 - 格式化:
mkfs.vfat/mkfs.ext4 - 挂载:
mount手动挂载
独立启动 Linux
- Petalinux 配置根文件系统与挂载点
- 烧写
BOOT.BIN、image.ub、rootfs到 eMMC - 切换启动拨码,从 eMMC 启动系统
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
FPGA
+关注
关注
1664文章
22570浏览量
640648 -
Linux
+关注
关注
88文章
11854浏览量
219800
发布评论请先 登录
相关推荐
热点推荐
ZYNQ通过eMMC启动完成分区操作
操作。正确的步骤:ZYNQ通过SD卡启动,用户访问ZYNQ的嵌入式Linux系统,在嵌入式Linux系统上完成对eMMC的分区和拷贝,完成后板卡断电,模式调为eMMC启动即可。总结来说
FPGA技术教程Linux开发:Petalinux安装
本篇 Petalinux安装 ,选自 ALINX 黑金云课堂 FPGA 免费直播课 。该课程由 ALINX 资深工程师团队倾力打造, 从 0 到 1 系统化教学 ,帮助每位工程师跨过
【黑金云课堂笔记】第一~二期知识点总结
知识卡片一:【FPGA 基础篇】开启硬件编程之门 FPGA 的本质 : FPGA(现场可编程门阵列)并非在运行软件程序,而是在 构建电路本身 。用户可以通过 Verilog/VHDL 等硬件描述
【黑金云课堂笔记】第三期知识点总结
恭喜黑金云课堂的小伙伴完成第三期内容的学习 上周我们掌握了 Verilog 基础与逻辑设计、Vitis 搭建工程及 Zynq 配置流,并初步了解了 Linux 系统 ✊ 大家在交流群里
RK3562 单板机嵌入式 eMMC 健康监测开发指南:数据采集与状态分析
本文为创龙科技RK3562 单板机 eMMC 健康管理开发指南,围绕 emmc_get_info 案例,详解 eMMC 的 EXT_CSD 寄存器查询、多品牌寿命评估(擦写次数、坏块、
DR1 系列评估板 eMMC 健康管理案例开发手册:信息查询与寿命监控
记录,支持多品牌 eMMC 适配。文档详细说明参数配置、测试步骤与关键代码,适配 Windows 与 Ubuntu 开发环境。创龙科技通过标准化流程,帮助开发者高效监测 eMMC 健康
基于易灵思eMMC IP的Linux系统加载方案
eMMC全称为 embedded Multi Media Card,主要用于非易失性存储,它弥补了 FPGA 芯片自身存储能力的不足,为 FPGA 提供一个高集成度、大容量、低成本、且易于使用的“硬盘”或“固态硬盘”解决方案。
【PCIE044】青翼凌云科技基于 JFM7VX690T 的全国产化 FPGA 开发套件
开发套件具有 1 个 FMC+(HPC)接口,1 路 PCIe x8 主机接口、4 个 QSFP+ 40G 光纤接口、2 路 RJ45 千兆以太网接口、1 个USB TypeC 串口。该开发套件在
一步步完成安路飞龙 DR1M90 Linux 系统固化:启动卡制作 + eMMC 固化
本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统启动卡制作(含工具包使用、PV 工具安装等)与 eMMC 固化步骤,说明启动卡和 eMMC 分区结构,提供 eMMC
蜂鸟E203在黑金XC7A200T型FPGA上的移植工作
一、队伍介绍
本篇介绍的内容是蜂鸟E203在黑金XC7A200T型FPGA上的移植工作。
二、前言
由于我们队的设计需要用到DDR,比赛提供的MCU200T上没有,而DDR200T的价格超出
发表于 10-31 07:54
国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—eMMC配置核心板使用说明(二)
本文为创龙科技eMMC 配置核心板官方使用指南,聚焦 Linux 系统在该核心板上的应用。主要内容包括启动卡与 “量产卡” 制作、两种 eMMC 固化方式、分区与 OTA 升级说明、全量及局部镜像编译、
【上海晶珩睿莓1开发板试用体验】GPIO事件监控&USB asound声卡设备录入声音并通过云平台识别
,而且检测沿变也分只检测上升沿,只检测下降沿,或者两个都检测,我这里就使用两个都检测,这样就可以让开发
发表于 09-09 18:28
【黑金云课堂】FPGA技术教程Linux开发:电压温度检测/USB/eMMC
评论