emmc

ICMAX讲解存储芯片 emmc、Nand flash、Nor flash之间有什么区别

匿名 (未验证) 提交于 2019-12-02 23:38:02
随着存储领域的发展,有很多不同的存储介质,今天ICMAX就带大家来分一分emmc、Nand flash、Nor flash之间的区别。 一、定义及区别 emmc:全称为embeded MultiMedia Card,是一种嵌入式非易失性存储器系统,由Nand flash和Nand flash控制器组成,以BGA方式封装在一款chip上。 Nand flash:一种存储数据介质;若要读取其中的数据,需要外接的主控电路。 Nor flash:也是一种存储介质;它的存储空间一般比较小,但它可以不用初始化,可以在其内部运行程序,一般在其存储一些初始化内存的固件代码。 这里主要重点讲的是emmc 和Nand flash 之间的区别,主要区别如下: (1) 在组成结构上:emmc存储芯片简化了存储器的设计,将NAND Flash芯片和控制芯片以MCP技术封装在一起,省去零组件耗用电路板的面积,同时也让手机厂商或是计算机厂商在设计新产品时的便利性大大提高。而NAND Flash仅仅只是一块存储设备,若要进行数据传输的话,只能通过主机端的控制器来进行操作,两者的结构图如下: (2) 在功能上:eMMC则在其内部集成了 Flash Controller,包括了协议、擦写均衡、坏块管理、ECC校验、电源管理、时钟管理、数据存取等功能。相比于直接将NAND Flash接入到Host 端,eMMC屏蔽了

制作emmc 烧录文件

匿名 (未验证) 提交于 2019-12-02 23:36:01
量产需要统一使用烧录器烧录, 需要制作统一的 emmc 烧录文件,主要升级步骤如下: 工具: ISP tool; winhex ; checksum , mboottnize ; U盘(大于主板 EMMC 大小,mmc大小可以使用mmc size查看) 文件: USB 升级文件 MstarUpgrade.bin, mboot.bin, rom_emmc_boot.bin 注意需要使用解密过的主板(MSTV_Tool解密后使用ISP_Tools烧录mboot) 一. 母片需要擦除emmc 中不需要的信息, 需要先擦空emmc. 在mboot 下执行命令: cleanallenv / 清除当前的内存和 MPOOL DB 中数据 / mmc erase / 擦除 EMMC / du / 停掉串口 / 或者使用以下方法,可以跳过第二步(此操作可能不太标准): 1) 开机,恢复出厂设置(将剩余分区都分给userdata) 2) 进mboot擦除分区: cleanallenv mmc erase.p factorydata mmc erase.p userdata 二. 使用 ISP tool 烧录 mboot.bin 和 rom_emmc_boot.bin. 具体烧录方法可以参考mstar 官方文件.(该两个文件是本地编译出来的,或者服务器编译的aosp_almond_dtmb-ota

eMMC驱动分析

匿名 (未验证) 提交于 2019-12-02 22:56:40
作者:Aningsk ,本作品采用 知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议 基于ATMEL-sama5d3芯片与Linux-3.6.9内核。 SD卡系列简介 这些都是网上找出来的,权当作为开场白了。 MMC卡全称Multi Media Card,由西门子公司和SanDisk公司1997年推出的多媒体记忆卡标准。MMC卡尺寸为32mm x24mm x 1.4mm,它将存贮单元和控制器一同做到了卡上,智能的控制器使得MMC保证兼容性和灵活性。MMC卡具有MMC和SPI两种工作模式,MMC模式是默认工作模式,具有MMC的全部特性。而SPI模式则是MMC协议的一个子集,主要用于低速系统。 SD卡全称Secure Digital Memory Card,由松下、东芝和SanDisk公司于1999年8月共同开发的新一代记忆卡标准,已完全兼容MMC标准。SD卡比MMC卡多了一个进行数据著作权保护的暗号认证功能,读写速度比MMC卡快4倍。尺寸为32mm x 24mm x2.1mm,长宽和MMC卡一样,只是比MMC卡厚了0.7mm,以容纳更大容量的存贮单元。SD卡与MMC卡保持向上兼容,也就是说,MMC卡可以被新的设有SD卡插槽的设备存取,但是SD卡却不可以被设有MMC插槽的设备存取。 SDIO全称Secure Digital Input and Output

Linux系统固化方法

匿名 (未验证) 提交于 2019-12-02 21:59:42
1. 前言 本次Linux系统固化实验的平台为广州创龙TL5728-IDK开发板 开发板简介: ? 基于TI AM5728浮点双DSPC66x+双ARMCortex-A15工业控制及高性能音视频处理器; ? 强劲的视频编解码能力,支持1路1080P60或2路720P60或4路720P30视频硬件编解码,支持H.265视频软解码; ? 双核PRU-ICSS工业实时控制子系统,支持EtherCAT、EtherNet/IP、PROFIBUS等工业协议; ? 外设接口丰富,GPMC、USB 2.0、UART、SPI、QSPI、I2C、DCAN等工业控制总线和接口,支持高速接口PCle Gen2、USB 3.0、SATA 2.0; ? 应用于工业 PC&HMI、工业机器人、机器视觉、 医疗影像、电力自动化等领域。 2. 基于SD系统启动卡固化Linux系统到eMMC 固化Linux系统到eMMC的脚本文件为光盘资料“Shell\mkemmc-boot.sh”,广州创龙提供的文件系统已将该脚本文件存放到“/opt”目录下。进入文件系统的“/opt”目录运行脚本即可自动固化Linux系统到eMMC,该脚本自动将eMMC格式化为boot分区和rootfs分区。 2.1 SD系统启动卡分区挂载说明 使用SD卡启动开发板,进入开发板文件系统执行如下指令,查看系统详细挂载信息: Target# df

【转】DDR3和eMMC区别

偶尔善良 提交于 2019-11-28 05:13:14
转自:https://www.cnblogs.com/debruyne/p/9186619.html DDR3内存条和eMMC存储器区别: 1. 存储性质不同; 2. 存储容量不同; 3. 运行速度不同; 4. 用途不同。 具体区别如下: 1、存储性质不同:eMMC是非易失性存储器,不论在通电或断电状态下,数据都是可以存储的,而DDR3内存是易失性存储器,断电同时,数据即丢失。 2、存储容量不同:eMMC的存储容量要比DDR3内存大3-4倍,常见有32G,而DDR3内存容量相对较小,常见有2-8G。 3、运行速度不同:DDR3内存运行速度要比eMMC快得多。 4、用途不同:eMMC主要用于数据存储,而DDR3内存主要用于数据运算。eMMC 主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。用来提供标准接口并管理闪存。在手机或平板电脑中,DDR3内存可称之为运行内存,而eMMC可称之为存储内存。 ADD eMMC: eMMC(Embedded Multi Media Card)也是一种使用兼容MMC协议的芯片,和MMC的区别如其名,eMMC经常被用于嵌入式环境中,而MMC一般用作外接设备的标准。eMMC = NAND flash + 控制器 + 标准封装接口。 很多卡内部的存储设备用的都是NAND flash, 单纯nand flash和这些卡的区别,就是nand