EEPROM (Electrically Erasable Programmable read only memory),指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 编写一个应用程序利用iic协议对EEPROM进行访问。 一、首先按如图所示的方式接好拓展版和EEPROM。 二、从EEPROM的芯片手册中确定设备地址 由图可知,设备地址由下图前七位确定,由原理图可知,它的地址为0
转载
2024-07-09 17:18:07
641阅读
FAT格式文件系统操作命令有时候需要在uboot中对SD卡或EMMC中存储的文件进行操作,这时候就要用到文件操作命令。跟文件操作相关的命令有:fatinfo、fatls、fstype、fatload 和 fatwrite,但是这些文件操作命令只支持 FAT 格式的文件系统!!对于I.MX6U来说,SD/EMMC分为三个分区。存放uboot存放Linux zImage,dtb设备树文件。(FAT格式
转载
2024-05-07 09:42:31
537阅读
Emacs,ctags,ecb
From Embedded System Lab of USTC | Suzhou Key Lab for Embedded SystemContents1 概述2 相关工具简介 2.1 Emacs2.2 Ctags2.3 ECB3 使用方法 3.1 
转载
2024-08-01 16:42:08
297阅读
一、MfgToolMfgTool工具是NXP提供的专门用于给i.MX系列CPU烧写系统的软件。 选择带文件系统的解压: 这里面要烧写的文件放到Profiles这个文件夹中,MfgTool2.exe是烧写软件(不能直接运行)。这个软件可以给i.MX整个系列烧写镜像,所以在烧写之前必须要进行配置,就是非常多的vbs脚本。vbs烧写脚本可以根据处理器的不同,根据存储芯片的不同,选择向eMMC、Nand、
转载
2024-05-20 10:31:04
2727阅读
对于变速箱这个老生常谈的话题,每个人心里面都有不一样的想法。有些人认为手动挡更省油,又有些人认为自动挡更省油;有些人觉得双离合好,又有些人觉得双离合不好。在选车时,不免为在为选择手动挡还是自动挡车型而苦恼,其实各种变速器都各有优缺点。对于动力总成来说,匹配和程序才是它们最重要的。没有最好的,适合自己的才是最好的。如何选择变速箱也变成了一个难题,就比如说AT变速箱它虽然稳定但是有点费油,DSG双离合
转载
2024-01-21 20:23:28
48阅读
1. 静电抗扰理想情况下,我们的系统是一个中空且密闭的金属盒子,根据电磁场理论,外界的任何静电源都不可能影响到盒子内部的电路运作。然而这样的一个系统是没有什么实际意义的。一个实际的系统必然包括对外接口(即不可能密闭)。一个实际的(金属外壳的)系统应该能够(在积聚起足以影响系统工作的静电电荷前)足够快地将施加在其上的静电泄放到地。这就带来以下几个要求(仅针对金属外壳设备):
转载
2024-06-23 22:25:18
104阅读
本文介绍Linux上使用的4种最佳USB image应用程序,它们是:Etcher、Unetbootin、DD、GNOME MultiWriter。1.EtcherEtcher是一款适用于Mac、Windows和Linux的基于电子的USB和SD卡映像工具,它是开源的,具有简单的用户界面,使普通计算机用户能够成功地将操作系统映像闪存到设备。显着特点:“Validated Burning”会自动检查
转载
2024-03-18 10:44:35
291阅读
一、概述MMC是MultiMediaCard(多媒体存储卡的简称),于1997年由西门子和Sandisk推出,从本质上看,它是一种用于固态非易失性存储的内存卡(memory card)规范,定义了诸如卡的形态、尺寸、容量、电器信号、和主机之间的通信协议等方方面面的内容。SD卡基于MMC发展而来,两者都是基于Nand Flash技术,二者最初的外观也很类似,SD卡比MMC卡厚0.7mm。早期 SD
转载
2024-08-26 18:49:00
242阅读
最近宏旺半导体ICMAX在网上看到有网友说eMMC的读写速度与容量无关,与eMMC的接口形式有关、与版本高低有关。还贴出了例子,比如eMMC5.1与早期有4.3、4.41、4.5等,他们的区别就是接口的读写速度,低版本的eMMC是不支持红框中的HS200和HS400模式的,读写速度自然不如的5.1的快。详情请看下图↓。鉴于宏旺半导体在存储行业有十五年的时间,特别是在嵌入式存储这块有丰富专业的行业经
转载
2024-08-21 10:28:54
675阅读
存储器按在计算机中的作用分类主存储器
RAM 随机存储器
静态 RAM
触发器保存高低电平
根据是否具有闩锁电路,判断是否具有触发器特点:保持(存储特别稳定);集成度不高动态 RAM(现在用的主存都是动态 RAM)
电容保存高低电平特点:容易掉电,存储不稳定;集成度高
如何解决掉电问题?
刷新内存
转载
2024-05-21 10:10:25
270阅读
硬件方面介绍emmc的擦写次数是有限的,一般闪存分为三种类型:TLC,MLC,SLC。TLC的擦写次数约都为500~1000次,寿命和速度都不行;MLC的擦写次数是1W次,SLC最好了为10W次。 最近有一个项目,买了几片 镁光、东芝、佰维、江波龙、SK海力士、三星的EMMC其中东芝、三星、SK海力士的是MLC颗粒,镁光、佰维、江波龙都是TLC东芝的 64GB 120元/pc
转载
2023-12-09 09:16:15
1143阅读
背景
memcached是一个高性能、分布式的内存对象缓存系统。
memcached广泛应用在大负载高并发的网站上,是一种非常成熟的产品(称为一项技术也未尝不可)。像facebook,youtube,yahoo,sina,sohu,netease,豆瓣等网站均或多或少使用了该项产品。memcached在以用
在现代计算机技术中,BIOS免拆工具作为一种重要的维修技术,使得用户能够在无需拆解设备的前提下,进行BIOS相关设置及更新。本文旨在详细记录解决“BIOS免拆工具”问题的过程,涵盖环境预检、部署架构、安装过程、依赖管理、安全加固及最佳实践等方面。希望通过本篇博文,帮助更多的用户理解和使用这一重要工具。
## 环境预检
在开始之前,首先需要进行环境预检,以确保硬件及软件的兼容性。下面是我使用的思
eMMC 是 Flash Memory 的一类,在详细介绍 eMMC 之前,先简单介绍一下 Flash Memory。Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放系统、应用和数据等。在 PC 系统中,则主要用在固态硬盘以及主板 BIOS 中。另外,绝大部分的 U 盘、SDCard 等移动存储设备也都是使用 Flash Memory 作为存储介质。Flash Memo
转载
2024-02-23 21:39:51
399阅读
问题这段时间实验室要完成一个内存故障注入工具和寄存器故障注入工具,在编写驱动的过程中,调试起来很麻烦(一般都是printk打印出来的,调试起来太不方便),于是想“可不可以在调试设备驱动的时候,利用一个小工具来读写内存某块区域的值以及CPU中寄存器的值?这点前辈的大神已经为我们找到了,参见《LDD3》的《第十五章 内存映射和DMA》目前已经有这样的工具了devmem和devkmem,就是通过mmap
转载
2024-04-17 11:14:14
289阅读
本讲内容: 对存储器的基本知识进行介绍。介绍EEPROM芯片AT24C02;通过例程展示EEPROM的读写。 存储器是应用于各种嵌入式场合的存储部件,按功能可分为只读存储器(ROM)和随机存取存储器(RAM)两大类,分别用作固定数据存储和临时数据缓存。RAM(Random Access Memory),随机存取存储器:
转载
2024-06-23 09:18:05
188阅读
# 免拆刷BIOS:简化用户体验的新方式
在现代计算机中,BIOS(基本输入输出系统)起着至关重要的角色。它负责启动计算机并加载操作系统。但如果我们想要更新或更改BIOS设置,通常需要拆开计算机,直接在主板上进行工作,尤其是在某些旧设备上。而现在的技术进步使得“免拆刷BIOS”成为了可能,极大地方便了用户。本文将探讨免拆刷BIOS的原理,并提供相关代码示例,让我们更深入地了解这个技术。
##
文章目录什么是BootloaderU-Boot的引入归纳为什么要移植BootloaderBootloader特征厂商和自己产品的区别移植Bootloader准备硬件层面软件层面第一阶段的功能第二阶段功能获取U-Boot源码本地打补丁编译U-Boot并烧写更新Das uboot 源码压缩包下载页面SPL什么是SPL移植SPL过程移植u-boot.stm32什么是BootloaderBootloade
文章中放的几个地址都是思路来源,感谢各路大神原帖子的思路,因为我刷机时候没有拍照,只好借用各位大佬的图来说明步骤,我做一下整理会放出本篇刷机流程,很简单!K2 22.6.532.231软件版本已经无解,UBOOT等可以软刷的方式都被堵死,编程器夹子已经成了最后的比较方便的刷机办法。(这特么已经是硬刷了,还能咋着?)首先要准备的工具:1.编程器推荐Minpro I2.免拆SOP8夹子3.编程器店家提
转载
2023-08-28 16:53:31
954阅读
## Linux及FL2440使用过程遇到的各种问题和小技巧关于移植linux根文件系统中的问题在最小内核移植并使用文件系统时,记得配置并保存好u-boot相关参数,否者会导致Linux内核找不到文件系统死掉。 文件系统时 JFFS2 时,设置的bootcmd和bootargs参数:set bootcmd 'nand read 30008000 100000 400000; bootm 30008
转载
2024-06-20 17:56:06
105阅读