祝各位道友念头通达
GitHub Gitee 语雀 打赏

随笔分类 -  嵌入式

linux, 嵌入式系统, 裸机 下的驱动调试, 芯片调试等等
摘要:由于在 ARMv6 之后引入了 TrustZone 模块, 目前市面上 ARMv7 和 ARMv8 之后的系统都会包含了该模块, 这个模块由 BL1 启动, 且在 ATF(ARM Trust Firmware) 固件中, 既安全世界中引导到 BL33 (UBOOT)的系统。从 BL1 到 BL33 阅读全文
posted @ 2025-09-08 15:26 韩若明瞳 阅读(100) 评论(0) 推荐(0)
摘要:3588 SPL 启动 linux Maskrom-> loader -> trust -> (uboot/kernel/sylixos) Maskrom: BL1 系统上电之后一级启动固件 Loader: SPL 属于 BL2 层级, 用于将各个固件加载到 SDRAM 中, 并跳转启动 Trust 阅读全文
posted @ 2025-04-14 13:48 韩若明瞳 阅读(365) 评论(0) 推荐(0)
摘要:ps 端 ep 配置, 非 pl 端 官方示例代码: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2141323327/Zynq+UltraScale+MPSoC+PS-PCIe+End+Point+Driver 这里说明大概流程, 细 阅读全文
posted @ 2024-06-24 15:36 韩若明瞳 阅读(677) 评论(0) 推荐(0)
摘要:pem 格式公钥私钥读取解析 公钥 私钥 pem 格式加解密示例 根据私钥 pem 生成 模数和指数 N E D 生成 模数和指数 N E D 的公钥私钥 N E D 导出 pem 格式 #include <stdio.h> #include <string.h> #include <rkcrypt 阅读全文
posted @ 2024-04-08 19:52 韩若明瞳 阅读(511) 评论(0) 推荐(0)
摘要:rk3588 emmc 和 sdmmc 什么区别 RK3588是瑞芯微(Rockchip)公司推出的一款高性能的芯片,主要用于嵌入式系统和移动设备。在RK3588芯片中,eMMC(嵌入式多媒体卡)和SDMMC(Secure Digital Memory Card)都是用于存储的接口标准,但它们有一些 阅读全文
posted @ 2023-11-23 01:49 韩若明瞳 阅读(1841) 评论(0) 推荐(0)
摘要:OP-TEE 日期: 2023-11-14, 基于最新 OP-TEE 版本 源: https://github.com/OP-TEE/manifest 导读文档: http://optee.readthedocs.io 国内一些文章都太旧了, 无法完成验证 OP-TEE 组件 OP-TEE is d 阅读全文
posted @ 2023-11-11 01:51 韩若明瞳 阅读(2395) 评论(0) 推荐(1)
摘要:# bootloader 启动流程和功能说明 ## bootloader 基本功能说明 + 有的程序在启动bootloader之前会运行一段 `固化程序` + bootloader 启动过程分单阶段和多阶段 + 多阶段可以提供更复杂的功能和更好的移植性 + 一般从固态存储设备启动分两个阶段 ### 阅读全文
posted @ 2023-05-22 17:13 韩若明瞳 阅读(227) 评论(0) 推荐(0)
摘要:点灯程序如下 soc: zynq7010 该方式通过linux下对 /dev/mem 的操作实现点等程序 有一点是自己之前一直理解错的,就是这些寄存器,是CPU架构内部有程序定义的,CPU的架构也是通过软件实现的,语言用的硬件逻辑语言, 而寄存器也是CPU内部定义的, 然后每个寄存器有对应的数据位宽 阅读全文
posted @ 2023-03-12 01:35 韩若明瞳 阅读(241) 评论(0) 推荐(0)
摘要:FMQL汇总文档中有示例代码, 可以先跑dome试试, 以下是自己没有跑dome, 自己踩的坑[😂] 1. 前期工作 逻辑那块添加并设置AXI_uart IP核, 并设置好引脚约束 生成对应的hdf文件,其中设备树: amba_pl: amba_pl { #address-cells = <1>; 阅读全文
posted @ 2023-03-08 01:49 韩若明瞳 阅读(1731) 评论(0) 推荐(0)
摘要:单片机型号(STM32H750IBKx) STM32H 系列 问题描述: 在裸机开发中, 当代码量越来越大的时候,生成的需要烧写的二进制文件也越来越大, 片内的flash之后128KB,超过这个数之后下载到flash中可能就会出错 代码量大的同时,运行的时候, CPU将固件读到RAM,然后文件的大小 阅读全文
posted @ 2022-12-13 18:30 韩若明瞳 阅读(1673) 评论(0) 推荐(0)
摘要:88X5113 芯片说明 该芯片和平常的phy芯片不同, 以下为芯片采用 MDIO 接口实现读写寄存器的说明 配置说明 寄存器分为基地址和扩展地址, 每次读写扩展地址的数据, 需要先将扩展地址 使用 op=00 写进基地址中, 然后在进行读写该基地址, 就会将所需的扩展地址的数据读出来 我调试的芯片 阅读全文
posted @ 2022-11-10 14:24 韩若明瞳 阅读(770) 评论(0) 推荐(0)
摘要:1. petalinux 指令笔记 包含非国产zynq和国产zynq生成镜像流程 1.1 镜像文件构成方式 使用 u-boot 中的 mkimage 工具,可以将 zImage 制作为 uImage。uImage 是 u-boot 专用的镜像文件,它在 zImage 的前边加上一个 64 Byte 阅读全文
posted @ 2022-04-08 10:12 韩若明瞳 阅读(2337) 评论(1) 推荐(1)