当前位置:文档之家› SD卡手册

SD卡手册

SD卡手册
SD卡手册

SD卡(Secure Digital Card):基于FLASH存储单元的卡,它是专为安全性高、容量大、高性能目的设计的。

SD框图如图1-1所示:

图1-1

SD卡不但有大容量存储单元,还集成有智能控制器来实现接口协议管理、安全性能、版权保护盒ECC校验等。

特点:

高达2GB容量、SD卡协议兼容、SPI模式控制、版权保护、密码保护

SD卡通讯方式:

SD 6线通讯(clk、cmd、D0—3)数据出错保护传送单块、多块数据传送

SPI 3线串行总线(clk、DI、DO)可选的非数据保护传送单块、多块数据传送

读写次数性能:

SD卡数据读次数:不受限(无限次)每扇区写:100,000次

SD Mode:

SD模式下多卡的识别:SD卡模式是单主机多从机模式,clk和power线共用;识别过程如下:主机分别使能各个卡自己的cmd线,各个卡的CID寄存器是事先编程好的,它是一个用在卡识别过程中唯一数字,主机能使用READ_CID命令读取CID寄存器的值,主机只能读而不能写。

内部上拉的DA T3脚可以用来进行卡插入的侦测,在数据传输过程中可以将上拉电阻断开(使用ACMD42)。

Card Status:存储在一个32bit的寄存器中,它被当做命令应答的数据区来发送,它包含卡当前的状态及上一个命令的完成代码,可以通过SEND_STA TUS命令读取。

SD_Status:存储在512bit的寄存器中,当发送命令SD_STA TUS(ACMD13)时它被当做一块数据块来发送。

存储空间阵列分区如图1-2所示:

数据传输的基本单元式byte

面向块的命令:

Block:块大小就是发送块传输命令时传输的数据字节数,大小可变也可以固定,块的大小及编程存储在CSD寄存器中。

图1-2

一次擦除单元的粒度一般与面向块命令不同

Sector:这是和擦除命令有关的单元,每个设备扇区的大小事固定的,扇区的大小信息存储在CSD寄存器中。

具有写保护的卡:

WP Group:拥有独立写保护的最小单元,Its size is the number of groups which will be write protected by one bit,每张卡WP Group的大小也是固定的,大小信息存在CSD 中。

数据传输速率:SD卡可以单数据线(DAT0)或4数据线(DAT0-3)进行数据传输,单线最大速率为25Mbps,4线最大为100Mbps。

擦除:最小擦除单元是卡的一个扇区,为了提高效率,也可以多块扇区一起擦除,首先发送

一条带有起始扇区地址的命令,接着发送一条带有结束扇区地址的命令,它们之间的扇区将全部被擦除。

写保护:有两个保护级别可供选择,永久的和暂时的,可以通过PROGRAM_CSD命令设置,永久写保护位一旦设置就无法清除,这项特性应用在SD卡控制器固件。

SPI Mode:

卡识别过程:主机必须知道连接在总线上的卡的个数,主机通过选定CS(CD/DA T3)线来选定卡,内部带上拉电阻的DA T3线可以用来做卡插入侦测。

Card Status:在SPI模式下只有16bit可以从32bit的SD Card status寄存器中读出,与SD模式下一样可以用ACMD13读出SD_STA TUS。

存储空间阵列分区:与SD模式下一致。

读写操作:在SPI模式下可以支持多块和单块数据传输。

数据传输率:SPI模式下只有单根数据线,25Mbps。

擦除、写保护与SD模式一致。

图2-1 SD卡外形尺寸

图2-2 SD引脚尺寸

图2-3 SD模式下管脚分配图

NOTE:1) S=电源,I=input,O=output 使用上拉驱动

2)上电后DA T1-3为input,发送SET_BUS_WIDTH命令后DA T1-3才作为数据线,应连

接外部上拉电阻,尽管有可能只用DA T0.

3)上电后,内部有50Kohm的电阻上拉(可以用作卡插入侦测),上拉可通过

SET_CLR_CARD_DETECT(ACMD42)命令断开。

图2-4 SPI模式下管脚分配

NOTE:1)S=电源,I=input,O=output

2)RSV为浮动输入,需外接上拉电阻。

图2-5 SD卡的寄存器

SD卡有自己的上电检测电路,以此来使上电后卡进入idle状态,也可以用GO_IDLE(CMD0)命令来复位SD卡。

图2-6 SD卡结构图

SD模式:

CMD:双向信号线

DA T0-3:双向信号线

CLK:主机到卡的线

VDD:卡的电源线

VSS[1:2]:地线

SPI模式:

CS: 主机到卡的线

CLK:主机到卡时钟线

DI:主机到卡数据线

DO:卡到主机数据线

SPI模式和SD模式一样是字节传输,数据传输都是8bit的整数倍并且和CS对齐,SPI传输过程中CS必须有效,除卡编程(card programming)的时候,SPI模式中使用的是SD模式协议和命令的子集。

上电

SD模式上电:

图2-7 SD模式下上电过程

上电后SD卡进入idle状态,该状态下SD卡不管任何传输直到接收到ACMD41命令,ACMD41命令判断操作电压范围以及查询SD卡直到SD卡退出上电流程。除此之外,ACMD41的应答还包括了忙标志位,表明SD卡是否就绪,单卡上电流程时间不能大于1s。

上电完成后,主机发送时钟并且通过CMD线发送初始化系列操作,这个系列就是连续的‘1’电平,系列的长度为最大值1ms,74个时钟周期或者电源上升时间。所有的主机都必须能完成ACMD41和CMD1,CMD1是用于查询MMC卡的操作状态的,在任何状态下,ACMD41

或者CMD1必须通过CMD线分别发送到每一张卡上。

总线电路

图2-8 总线电路

信号线负载要求如表2-1所示:

表2-1 信号线负载要求

其中CL=Chost+Cbus+N*Ccard Chost:主机电容Cbus:总线电容Ccard:卡电容输入输出0/1电平范围:

表2-2 输入输出0/1电压范围

SD模式下SD卡寄存器:

OCR(Operating Conditions Register):

32bit,存储SD卡的操作电压等级,在2.0-3.6V的电压范围内SD卡能够进行电压识别过程。然而访问在存储区的数据却需要在2.7-3.6v的电压范围内,OCR寄存器给出了能进行数据访问操作的电压范围,表2-3给出了寄存器的内容:

表2-3 OCR寄存器内容

图2-9 OCR寄存器结构

如果busy位置位,表明SD已经完成了上电流程。

CID(Card Identification Register):

CID为16byte的寄存器,包含了唯一的卡号,卡号是在制造时写入的并且不可被更改,SD与MMC有不同的CID寄存器。

CSD(Card Specific Data)寄存器:

CSD包含卡的配置信息

SCR (SD CARD ConfigurationRegister )结存器:

它和CSD 寄存器一样是SD 卡的配置寄存器,它提供了SD 卡的特性,64bit ,该寄存器在制造时就被设置好了。

RCA寄存器:

16bit的与卡地址相关的寄存器,它是卡识别完成后主机和卡的通讯地址。

SPI模式下所有的寄存器都是可访问的,它们的格式也和SD模式下的格式相同,但一些区域SPI模式下不允许访问。

3、SD卡协议

SD总线协议

SD总线的通讯是基于命令和数据流的,使用一个起始位开始,一个停止位结束。

命令:命令是一个操作的起始令牌,一个命令或者发送给一个卡(addressed command)或者发送给全部卡(broadcast command),命令通过CMD线串行传输。

应答:应答是一张卡或全部连接的卡的数据起始令牌,它作为先前命令的应答,它同样是通过CMD线串行传输的。

数据:数据则是双向的,数据传输通过数据线。

SD模式命令、应答和数据传送(没有应答和没有数据传输)

卡地址是在初始化阶段分配的,SD卡总线就是基于命令应答的传输。

命令编码格式:

应答编码格式:

应答根据内容不同一共有4种格式,长度为48bit或者136bit。

在CMD线上,MSB先发然后才是LSB。

当使用4个数据线时,数据一次传送4bit,起始位、停止位和CRC校验位分别发送,各个数据线的CRC计算和校验分别独自进行。CRC状态应答寄忙标志只在DAT0上传送,在这期间DAT1-3上的数据不必关心。

1线和4线传送格式

协议的功能说明:

主机发送以下两种命令:

Broadcast Command:针对所有卡的命令,有写命令需要应答。

Addressed(Point-to-Point)Command:发送到特定一张卡的命令,需要应答。

两种操作模式:

卡识别模式:复位后主机会进入该模式下,在该模式中主机会在总线上查找卡,SD卡将一直在这个模式下直到接收到SEND_RCA(CMD3)命令。当卡处于该模式下,主机复位所有的卡,检测操作电压、识别SD卡和发布它们的RCA这些操作时各个卡在自己的CMD线上分别进行的,在该模式下所有的数据都是通过CMD传送的。

数据传送模式:SD卡一旦发布RCA就会进入数据传送模式,所有的卡都被识别了后主机将

进入数据传送模式。

状态转换图

复位:

软件复位命令为GO_IDLE_STA TE(CMD0),除了Inactive状态外的其他状态收到该命令后都将进入IDLE状态,上电后所有的卡都将进入IDLE状态,包括处于Inactive状态的卡,在开始总线使用之前必须发发送至少74个时钟。上电后或收到CMD0后,SD卡的CMD线处于输入模式,等待下一个命令的起始位,SD卡的RCA将被初始化为一个默认值(RCA=0x0000),并且配置为一个默认驱动级配置(低速、高驱动电流能力)。

Page59

SPI协议定义:

SPI模式下所有的命令和数据都是基于8bit和字节与CS对齐的基础上。SPI信息也是由命令、应答和数据块令牌建立起来的所有的通讯都有主机控制发生,通过使CS有效(低电平)来开始总线传输。SPI模式的应答与SD模式的应答在以下三个方面不同:

被选中的卡总是应答命令

使用8bit或者16bit的应答格式

当遇到传输出错时主机将接受到错误应答而不是SD模式下的超时应答。

模式选择:

将处于SD模式下的SD卡唤醒,如果接受复位命令(CMD0)的时候CS被选中则SD卡进入SPI模式。SD卡切换到SPI模式并发送SPI模式下的R1应答。唯一回到SD模式的方法就是重新上电,默认的SPI命令结构式没有CRC校验的,因为上电后进入SD模式,所以CMD0命令要跟着一个有效的CRC字节,尽管命令式使用SPI模式下的命令结构发送的。CMD0是静态命令,其CRC校验码为7bit的0x4a,加上一位停止位‘1’即CRC=0x95,CMD0命令系列为40_00_00_00_00_95,SPI 模式提供的是没有数据保护的传输,没有CRC保护,但是还需要CRC位,只是不必关系它的值。主机可以通过CRC_ON_OFF(CMD59)命令来开关CRC校验功能。

读取数据:

SPI支持单块和多块的数据读(CMD17和CMD18),SD卡接收到有效的读命令后将发送一个应答信号,应答信号后紧接着要读取的数据,读取数据的长度由SET_BLOCK_LENGTH(CMD16)命令设定,数据块后会接着一个16bit的CRC检验码,多项式为x^16+x^12+x^5+1,读取的最大长度为512,这是由READ_BL_LEN(CSD参数)决定的,读取数据块的长度可以从1到READ_BL_LEN 变化。起始地址为可以为任意有效的字节地址,但读取内容必须在同一个物理扇区内(待验证)。

多块读:

使用16bit的CRC校验,通过CMD12来停止多块数据的读操作。

单块写

SPI模式支持单块和多块数据的写入操作,接收到有效的写入命令(CMD24和CMD25)后SD卡发送应答并等待写入数据CRC校验和地址的规定和读操作时一样的,但唯一有效长度为512字节,所有的数据块都有一个起始令牌(一个字节)当数据块接收到后,SD卡将发送数据应答令牌,如果接收无误则将进行编程写入,只要SD卡编程忙,SD卡将发送一个持续的忙数据流给主机(一直将DO拉低),一旦编程完成主机需使用SEND_STATUS(CMD13)命令检查编程结果,唯一有效的检查操作就是CRC检验和写错误标志。

多块写

多块写操作由Stop Tran令牌在下一个块处终止,主机通过SEND_NUM_WR_BLOCKS来获得写入块的数量。当SD卡编程时复位CS信号并不会终止编程,但DO会变成高阻,如果在未完成编程时拉低CS,DO将继续拉低并且拒绝所有命令。复位SD卡(CMD0)将终止所有即将或这在编程的操作,这将损坏数据格式。

擦除和写保护:

可以同时擦除多个块来增强数据传输能力,这是通过ERASE_WR_BLK_START(CMD32)、ERASE_WR_BLK_END(CMD33)来完成的,主机必须按以下顺序发送命令:ERASE_WR_BLK_START(CMD32)、ERASE_WR_BLK_END(CMD33)、ERASE(CMD38)。如果CMD32,CMD33,CMD38不是按以上次序发送,则SD卡应置位状态寄存器中的ERASE_SEQ_ERROR位并复位整个流程,接收到任何一个不在上述次序中的命令(除SEND_STATUS)SD卡都将置位状态寄存器中的ERASE_RESET位,复位整个擦除的流程,如果擦除范围包含保护扇区,则保护扇区不变而只有非保护扇区被擦除,并且状态寄存器中的WP_ERASE_SKIP位将被置位。地址设置命令中的地址区域是以字节为单位的SD卡忽略小于WRITE_BLK_LEN大小的LSB位。擦除区域中的擦除完后的数据可能为1也可能为0,这取决于SD卡的供应商,SCR寄存器中的DATA_STAT_AFTER_ERASE(bit 55)定义了到底是1还是0。

写保护:

写保护包括3种:机械写保护,内部写保护和密码保护。

机械保护:SD卡侧边有一个机械的滑动开关用于对卡进行保护与否的控制。

内部写保护:该保护能使数据不被重写和擦除通过设置CSD的永久/暂时位可以使整张卡都处于永久保护的状态

读CID/CSD寄存器(和SD模式不同)

读取CSD/CID寄存器的内容就是一次块传输的过程,SD卡会发送一个标准的应答并跟着一个带有CRC-16的数据块。

复位序列:

电源上电复位或CMD0复位后,Sd卡进入IDLE状态,在此状态下合法的命令为:CMD1、ACMD41、CMD59和CMD58。主机必须一直查询卡(通过重复发送CMD1)直到应答中的in_idle_state为为0,表明SD卡完成了初始化过程并准备好接收下一条命令。CMD1命令没有参数(operands:操作数),主机使用CMD58去读取OCR寄存器,当SD卡电压不合适的时候主机应该避免对它的访问。但CMD58并不仅限于初始化阶段使用。

时钟控制:

SPI总线时钟可以被主机设置以使SD卡节省能耗和调整总线的传输速率,主机允许改变时钟频率甚至关掉时钟。

SPI模式下的限制:

1、总线频率可以再任何时候改变,但要小于最大传输速率。

2、SPI最后一个总线传输后,当主机要关掉时钟时需要再发送8个时钟后才能关闭时钟。在

这期间CS可以选中也可以不选中。

→命令/应答序列:SD卡应答停止位过后发送8个时钟。

→读数据传输:最后一个数据块的停止位过后发送8个时钟。

→写数据传输:CRC状态令牌后发送8个时钟。

3、对于状态忙的卡主机可以关闭其时钟,没有时钟信号SD卡依旧可以完成编程操作,但主

机必须提供一个时钟边沿以消除忙标志,没有时钟边沿SD卡将永远拉低DO脚。

错误条件:

CRC和非法命令:

以下任意一条将可能使SD卡拒绝命令:

在读操作的时候发送的命令(除CMD12以外);

在SD卡忙的时候发送的命令;

SD卡锁定并且命令不是Class0或者Class7;

不支持的命令;

CRC检验失败;

命令包含一个非法的操作;

擦除次序中不在次序内的命令;

SD卡发送读操作的数据块时发送的命令的应答将有可能打乱数据的传输。

读、写和擦除超时条件:

读操作的超时时间是100次或者100ms,写/擦除操作的超时时间是100次或者250ms,SD卡必须在上面规定的时间内完成操作或者发送错误应答,如果SD卡在规定的时间内没有应答则主机认为SD卡不准备进行应答并且恢复(复位卡、重新上电)。

读:读允许时间是CSD寄存器中的TAAC和NSAC两者的和这些参数定义了典型的从读命令的停止位到数据块的起始位的延时。

写:CSD寄存器中的R2W_FACTOR域是用于计算典型的块编程时间,通过读取时间乘以该因子得到。它可以应用于所有的写/擦除命令。

擦除:擦除命令持续的时间为写入块数乘以块写入延时。

存储矩阵分区与SD模式相同。

SD卡锁定和解锁功能是SanDisk的SD卡。

SPI命令:

SPI模式下命令和SD模式下一致,除了APP_CMD位外。

SPI命令集:

SPI命令为6 byte长度并且MSB先发送。

CRC-7:x^7 + x^3 + 1

SPI模式下的命令分为若干类,每一类都支持了一序列的卡的功能操作,在两种模式下SD卡支持同一套可选命令类。SPI模式和SD模式所支持的和可选的命令类是不一样的。

命令的详细描述:

Note:如果命令没有参数则参数值设为0,保留命令与SD模式一致;二进制编码的命令被定义为一个助记符,如CMD0的命令区域为二进制000000,命令CMD39的命令区域为100111。1)写操作唯一有效的长度是512byte,读有效长度为1-512byte,设置块长度小于512byte

将引起写错误,如果默认值被接受则CMD16设置的值并不是强制性的。

2)起始地址和块长度必须设置以使数据传输时不会超越一个物理块的边界。

3)数据后面跟着应答和busy。

4)起始地址和一个山区的边界对齐,块长度一般是512字节。

单片机读写SD卡API模式读写

单片机读写SD卡最简单最基本的程序 处理器:s3c44b0 (arm7) SD卡与处理器的引脚连接:MISO -->SIORxD MOSI -->SIOTxD CLK -->SCLK CS -->PE5 四个文件::用户API函数,移植时不需修改 :中间层函数,移植时不需修改 :硬件层函数,移植时需修改 :一些功能的宏定义,移植时需修改 第一次读写SD卡时,需调用SD_Init(void),然后就可以条用Read_Single_Block或者Write_Single_Block进行读写操作 注意:进行写操作时,最好不要写前700个扇区,应为这些扇区都是FAT文件系统的重要扇区,一旦误写则可能会导致SD无法被电脑识别,需格式化。 /******************************************************* 文件名: 作用:用户API函数,包括四个函数, 读取一块扇区(512字节)U8 Read_Single_Block(U32 blk_addr, U8 *rx_buf) 写一个扇区(512字节)U8 Write_Single_Block(U32 blk_addr, U8 *tx_buf) 获取SD卡基本信息,即读CSD寄存器信息(16字节):void SD_info() SD卡初始化:U8 SD_Init(void) ********************************************************/

/******************************************** 功能:读取一个block 输入:blk_addr为第几个block,rx_buf为数据缓存区首地址输出:返回NO_ERR则成功,其它则读取失败 ********************************************/ U8 Read_Single_Block(U32 blk_addr, U8 *rx_buf) { U16 rsp = 1; U8 i = 0; SD_sel(); //使能SD卡 while(rsp && (i < 100)) { write_cmd(CMD17, blk_addr << 9); //写命令CMD17 rsp = Get_rsp(R1); //获取答应 send_clk(); } if(i > 99) //如果命令超时,则执行超时处理 {

[XP系统]M9软件直接安装到SD卡教程

[XP 系统]M9 软件直接安装到 SD 卡教程
WIN7 系统魅友请看这里: https://www.doczj.com/doc/f410740714.html,/thread-221-1-1.html M9 采用的 android2.2 系统, 默认支持 app2sd, 就是可以把软件安装到 sd 卡(前 提是软件支持安装到 sd 卡), 节省 ROM 空间,但是 默认系统 是按软件设置选择 安装位置,而大部分软件都默认安装到手机 ROM 空间。没有开启 app2sd 的情况 下,也不能手动移动到 SD 卡,这就造成经常出现空间不足 的尴尬。那么怎么开 启这项功能呢,请继续往下看。 一、准备篇 开始前,先介绍下要使用的工具--ADB。 adb 的全称为 Android Debug Bridge,是 android sdk 里的一个工具, 用这个工 具可以直接操作管理 android 模拟器或者真实的 andriod 设备(比如 M9)。它的 主要功能有:运行设备的 shell(命令行);管理模拟 器或设备的端口映射;计算 机和设备之间上传/下载文件;将本地 apk 软件安装至模拟器或 android 设备。 首先下载 adb 工具,下载地址:请点这里下载 下载完后解压后得到 4 个文件,将这四个文件全部拷贝到 C:\WINDOWS\system32 目录下。 接着完成 M9 与电脑同步的驱动安装等,假如你已经安装完成,那可以直接手机 端开启调试模式后连接 PC 进入下一步;还没有完成驱动安装的请先安装驱 动, 不会的可以到 https://www.doczj.com/doc/f410740714.html,/thread-2329141-1-1.html 这里看,按这 个教程安装豌豆荚,自动安装驱 动,完成后不要拔数据线,直接进入下一步。 到此准备工作完成! 二、开启 app2sd 篇 这一步请仔细看截图操作即可,不多作说明。

STM32读写SD卡要点

3.20SD卡实验 很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有U盘,FLASH芯片,SD卡等。他们各有优点,综合比较,最适合单片机系统的莫过于SD卡了,它不仅容量可以做到很大(32Gb以上),而且支持SPI接口,方便移动,有几种体积的尺寸可供选择(标准的SD 卡尺寸,以及TF卡尺寸),能满足不同应用的要求。只需要4个IO口,就可以外扩一个最大达32GB以上的外部存储器,容量选择尺度很大,更换也很方便,而且方便移动,编程也比较简单,是单片机大容量外部存储器的首选。 ALIENTKE MiniSTM3开发板就带有SD卡接口,利用STM32自带的SPI接口,最大通信速度可达18Mbps,每秒可传输数据2M字节以上,对于一般应用足够了。本节将向大家介绍,如何在ALIENTEK MiniSTM32开发板上读取SD卡。本节分为如下几个部分: 3.20.1 SD卡简介 3.20.2 硬件设计 3.20.3 软件设计 3.20.4 下载与测试

3.20.1 SD卡简介 SD卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。 SD卡一般支持2种操作模式: 1,SD卡模式; 2,SPI模式; 主机可以选择以上任意一种模式同SD卡通信,SD卡模式允许4线的高速数据传输。SPI模式允许简单的通过SPI接口来和SD卡通信,这种模式同SD卡模式相比就是丧失了速度。 SD卡的引脚排序如下图所示: 图3.20.1.1 SD卡引脚排序图 SD卡引脚功能描述如下表所示: 表3.20.1.1 SD卡引脚功能表 SD卡只能使用3.3V的IO电平,所以,MCU一定要能够支持3.3V的IO端口输出。 注意:在SPI模式下,CS/MOSI/MISO/CLK都需要加10~100K左右的上拉电阻。 SD卡要进入SPI模式很简单,就是在SD卡收到复位命令(CMD0)时,CS为有效电平(低电平)则SPI模式被启用。不过在发送CMD0之前,要发送>74个时钟,这是因为SD卡内部有个供电电压上升时间,大概为64个CLK,剩下的10个CLK用于SD卡同步,之后才能开始CMD0的操作,在卡初始化的时候,CLK时钟最大不能超过400Khz!。 ALENTEK MiniSTM32开发板使用的是SPI模式来读写SD卡,下面我们就重点介绍一下SD卡在SPI模式下的相关操作。 首先介绍SPI模式下几个重要的操作命令,如下表所示:

超强Android系统SD卡分区教程,加速你的Android系统

强烈分享分区软件 Acronis Disk Director Suite 10 通过读卡器给SD卡分三区的方法 Acronis Disk Director Suite 10 中文免注册版 68MB 下载地址: https://www.doczj.com/doc/f410740714.html,/groups/@g165358/259136.topic 第一步、安装 Acronis Disk Director Suite 10 中文免注册版 第二步、将SD卡插入读卡器,读卡器再插进电脑USB接口 第三步、打开我的电脑,选择SD卡盘符鼠标右键选择格式化(FAT32)不要选择快速格式化 第四步、打开电脑里面的控制面板选择管理工具选择计算机管理 现在看左边,选择储存 -> 磁盘管理 现在看右边,看到你的 SD卡分区没? 鼠标放在你的 SD卡那个分区上,鼠标右键呼出菜单,选择删除磁盘分区,OK 第五步、打开 Acronis Disk Director Suite 10 你现在实际应该选择的分区顺序和大小是: 分第一个分区“FAT32”格式大小选择,你的卡的总容

量 xxxxMB 减 580MB,得出来的就都是FAT32的空间容量 分第二个分区“EXT3”格式大小选择,580MB-96MB(EXT3这个分区,300-499MB都可以,但注意不要超过499MB)一般来说这个分区大小在四百多MB,这个分区分的时候需要注意,这个区分完后剩余的空间大小不能超过96MB,推荐剩余94.13M,留给最后的一个分区就行了 分第三个分区“Linux交换”格式大小嘛,最后的都是它的咯,推荐94.13M 以上分区的时候,你之前划拨的空间与出来以后显示大小,肯定数字上有出入,这个正常,不去管它,你只要确认你分出来以后的大小就行了! 下面的第18步之前,你要确认你分的区是上面说的三个区,且 ETX3格式分区没有超过499MB、Linux交换格式分区没有超过96MB(或者说94.13MB), 1.点选已删除分区的SD卡,创建新的分区

SD模块用户操作手册

目录 (1)标准订单用于有赊销的情况,常用于省公司销售和分公司有赊销的销售。(2)标准订单(参照合同)用于有赊销的情况,同样用于省公司销售和分公司有赊销的销售,但该订单适用于事前签订了合同的情况。 (3)现金订单(无应收)多用于市(县)公司无赊销的销售。 (4)库割流程在同一油库内将属于省公司的油料库割给分公司,只是油料所有权的转移,并不发生实际的油料移动,没有损耗,仅仅是帐面的处理。 (5)寄售补货订单用于将油品从我方油库转移给寄售方,但发出货物的物权仍在我方,不转移给客户,作为我方在客户方的寄售库存。 (6)寄售发货订单在寄售方将寄售货物的售出部分与我方进行结算时使用。 (7)直发流程在某客户与公司有一笔销售业务往来,客户到炼厂直接提货时使用。(8)销售代保管发货流程描述的是对客户寄存在我公司的代保管量进行发货的过程。 (9)合同是在销售业务进行之前,业务员与客户按照销售需求协商,呈销售经理审批核准后与客户签订的。 (10)错误发票处理流程 (11)退货流程是指销售业务发生后,客户因质量等原因要求退货时而发生的。(12)发票打印流程 (13)分公司提货单打印

一、标准订单流程 (一) 创建标准订单 1. SAP交易代码VA01 2.输入:销售组织分销渠道部门销售办事处(订单类型ZS03) 3.输入订单相关内容:售达方采购订单编号(填入销售人员)交货工厂付款 条件物料订单数量 4.点击“”,通过修改销售指导附加价输入价格,再点击“”返回 5.点击“”(显示凭证项目细节),点“会计”,输入收付方式,”指定”栏位内输入 销售办公室的代号 6.点击“装运”,输入:装运类型特殊处理标志 7.保存订单,记录订单号 (二)针对标准订单创建交货单并发货过帐 1. SAP交易代码VL01N 2.输入:装运地点订单号 3.输入交货单相关内容:评估类型库位,点击“外部细节”,选择运输方式 4.转到/表头/文本,输入:提单流水号 5. 点击“发货过帐”,记录交货单号 (三)开立发票 1.SAP交易代码VF01 2.输入交货单号,转到/表头/文本,输入:开票员姓名,点击“(执行)”,保存 发票

sapsd操作手册

sapsd操作手册 1

前言 《SD模块用户培训手册》是燕化ERP整合项目SD模块部分流程的操作方法规范, 按章节分步骤对本次整合过程中变动较大部分做了必要的介绍。此《手册》作为燕山石化ERP整合项目SD模块最终用户的培训材料和ERP系统中进行销售分销管理及操作的补充。 SD模块整合前在两个公司代码下共有销售业务流程35个, 整合后归并为14个销售业务流程; 原有单据类型72 个, 现有单据类型34个; 原有条件类型33个, 现有条件类型21个。 在《SD模块用户培训手册》的编写过程中, 把ERP管理理念与本企业实际业务有机相结合, 并总结了上线一年的实践经验, 适应新的销售体制改革需求, 结合企业各项管理制度, 理顺规范业务流程, 力求提升分公司的销售管理水平。 SD模块整合工作得到石化盈科顾问的技术指导、燕山石化ERP整合项目指导委员会的关心和相关专业部门的支持, 在此表示感谢! 由于编写时间仓促、理论实践水平有限, 如有疏漏和错误之处, 恳请广大读者给予指正, 发现系统中业务管理存在的不足请及时提出, 以便我们加以完善。 本书编写成员: 中石化燕山分公司: 孙秀军、李旭、徐晓光、尹庆伟、佟欣 ERP技术顾问: 熊霞

燕化ERP整合项目SD模块用户培训手册编写小组 12月06日

目录 概述................................................................................................ 错误!未定义书签。 一、销售范围简介........................................................................... 错误!未定义书签。 1、销售组织结构图........................................................................ 错误!未定义书签。2、销售范围相关定义.................................................................. 错误!未定义书签。二销售业务流程.............................................................................. 错误!未定义书签。 第一章 SD_001: 客户主数据维护流程......................................... 错误!未定义书签。 一、业务流程简介........................................................................... 错误!未定义书签。 1、新增客户的审批流程................................................................ 错误!未定义书签。2、业务流程各步骤说明.............................................................. 错误!未定义书签。二SAP系统操作 ............................................................................. 错误!未定义书签。 1、SAP交易代码........................................................................... 错误!未定义书签。2、操作细部描述.......................................................................... 错误!未定义书签。 第二章 SD_002: 价格主数据维护流程......................................... 错误!未定义书签。 一条件类型 ..................................................................................... 错误!未定义书签。二SAP系统操作过程 ..................................................................... 错误!未定义书签。 1、完成该步骤的SAP角色名称 .................................................. 错误!未定义书签。 2、SAP交易代码............................................................................ 错误!未定义书签。

SD卡分区简单教程

小田教你Sd卡分区,将程序从手机搬到SD卡,空间瞬间够用哒。。。忽忽~~~ 经过学习网上的一些教程以及自己操作过程出现的各种问题,给新人参考一哈子。 首先解释一哈为什么要给SD卡分区? 答:为了android手机能转移安装程序到SD卡并能自动将新下载的软件直接安装到SD卡中. PS:我的S4机身16G,一般情况下分析手机存储空间一定是够的,但我在实际使用过程中竟然出现了手机存储空间不够的提示,当时我手机里仅仅安装了不到20个软件,就以每个软件平均50M为例(实际最多30-40M),那实际软件占用的存储空间仅仅1000M,还不到1G,出现提示的时候我并没有多想,就只想想办法扩充空间,于是想到了运用SD卡,然后就有了今天大半天的辛勤劳动。其实在这个过程中我知道了提示信息的关键所在,那是因为我相册的信息也全部保存在设备里导致存储空间不足。而这个存储位置是支持修改的,修改过来就完全够用了,不过偶很执着,连续分区失败严重激发偶不服输滴精神,坚持要转移到SD卡,然后然后终于成功了! 下面,上菜: 1.电脑上下载Acronis Disk Director Suite汉化包并安装。 该软件是一款简单易用的磁盘分区软件。 2.用读卡器装上SD卡连接计算机 不可直接用手机数据线连接,因为识别方式不同,读取方式也不同。 3.格式化SD卡 也可以不格式化,但我直接格式化了 4.下面进行两次创建分区的操作,一个ext2,一个linux交换区,以下以其中一个为例图 文展示。 A.运行Acronis Disk Director Suite软件,可以看到读出来的盘符 B.选中盘符,点击左上方【创建分区】,出现以下界面:

SD卡初始化及读写流程

SD卡初始化及读写流程 默认分类2010-03-03 21:03:00 阅读264 评论0 字号:大中小 SD卡调试关键点: 1. 上电时要延时足够长的时间给SD卡一个准备过程,在我的程 序里是5秒,根据不同的卡设置不同的延时时间。SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否则将有可能出现SD卡不能初始化的问题。 2. SD卡发送复位命令CMD0后,要发送版本查询命令CMD8, 返回状态一般分两种,若返回0x01表示此SD卡接受CMD8,也就是说此SD卡支持版本2;若返回0x05则表示此SD卡支持版本1。因为不同版本的SD卡操作要求有不一样的地方,所以务必查询SD卡的版本号,否则也会出现SD卡无法正常工作的问题。 3. 理论上要求发送CMD58获得SD卡电压参数,但实际过程中 由于事先都知道了SD卡的工作电压,因此可省略这一步简化程序。协议书上也建议尽量不要用这个命令。 4. SD卡读写超时时间要按照协议说明书书上的给定值(读超时: 100ms;写超时:250ms),这个值要在程序中准确计算出来,否

则将会出现不能正常读写数据的问题。我自己定义了一个计算公 式:超时时间=(8/clk)*arg。 5. 2GB以内的SD卡(标准卡)和2GB以上的SD卡(大容量卡)在 地址访问形式上不同,这一点尤其要注意,否则将会出现无法读写数据的问题。如标准卡在读写操作时,对读或写命令令牌当中的地址域符初值0x10,表示对第16个字节以后的地址单元进行操作(前提是此SD卡支持偏移读写操作),而对大容量卡读或写命令令牌当中的地址域符初值0x10时,则表示对第16块进行读写操作,而且大容量卡只支持块读写操作,块大小固定为512字节, 对其进行字节操作将会出错。 6. 对某一块要进行写操作时最好先执行擦出命令,这样写入的速 度就能大大提高。进行擦除操作时不管是标准卡还是大容量卡都按块操作执行,也就是一次擦除至少512字节。 7. 对标准卡进行字节操作时,起始和终止必须在一个物理扇区 内,否则将不能进行读写操作。实际操作过程中建议用块操作以提高效率。不管是标准卡还是大容量卡一个读写命令只能对一个块进行操作,不允许跨物理层地址操作。

安卓软件安装到sd卡教程

安卓软件安装到sd卡教程,Android软件装到SD卡方法 很多android手机用户都在因手机内存而烦恼,自己的android机子一买来,安装了几个软件后就出现内存不足,而且无法安装大型的软件和游戏。普通的软件和游戏对于一些小内存的手机也是难以承受,装不了多少,这让我们看着android电子市场上成千上万的应用却无福享用啊。其实这是因为手机的ROM不支持app2SD,也就是所谓的把程序装进内存卡中,而不是手机内存中。对于app2SD的解释这里就不多说了,下面我们重点看一下如何实现app2SD吧。 App2SD操作原理如下: 将SD卡进行分区,分成三个区,第一分区:FA T32格式(windows可查看)第二分区:Linux Ext3 第三分区:Swap交换区(内存不足时调用)对内存卡分区需要用到的软件是WinPM,这是一款无损分区软件,非常强大,大家在网上很容易就能搜到,而且还有中文版的。 记得此软件安装在电脑端,并非安装在手机上,下载好WinPM以后,如果是绿色版的就直接解压,安装版的就先安装,接着打开winpm目录下的winpm.exe文件,运行WinPM 程序。 下面开始的分区过程操作: 1.打开winpm.exe后界面如下: 磁盘0是硬盘,一般磁盘1才是SD或TF卡。 2.在分区之前先将SD进行旧有分区进行删除操作,右键SD卡,点删除进入下面的窗口。 记得将“下一次不再询问”勾打上,否则无法删除。 3.删除好后,右键磁盘1的,绿色“自由”条,出现菜单后选择“创建” 创建分区为选择”主“分区不变。分区如下: 在此之前的自由空间:可以用于EXT3做为卡的第二分区,一般选512M,如果卡够大可以增加一些,其实一般512MB就足够了,多了也是浪费,即使装在卡上,装多了程序也会卡。 新大小:就是在电脑上可以看到的SD卡,也是软件安装的地方,建议1G以上 在此之后的自由空间:这分区用于交换区Swap,96M-256M之间够用了。 4.分区完成后点击确定,显示如下图: 这个是主区,系统类型选择“FA T32”然后点击确定即可。 5.创建Linux EXT3区,右键第一个自由条空间, 在弹出的菜单中选择“创建”确定后 系统类型选择EXTS3即可。 6.用同样方法选择第三个自由空间,右键“创建”, 系统类型选择:L-swap2 ,点击确定即可。 目前三个分区就已经全部分区完毕了。

sap_sd_操作手册

前言 《SD模块用户培训手册》是燕化ERP整合项目SD模块部分流程的操作方法规范,按章节分步骤对本次整合过程中变动较大部分做了必要的介绍。此《手册》作为燕山石化ERP整合项目SD模块最终用户的培训材料和ERP系统中进行销售分销管理及操作的补充。 SD模块整合前在两个公司代码下共有销售业务流程35个,整合后归并为14个销售业务流程;原有单据类型72 个,现有单据类型34个;原有条件类型33个,现有条件类型21个。 在《SD模块用户培训手册》的编写过程中,把ERP管理理念与本企业实际业务有机相结合,并总结了上线一年的实践经验,适应新的销售体制改革需求,结合企业各项管理制度,理顺规范业务流程,力求提升分公司的销售管理水平。 SD模块整合工作得到石化盈科顾问的技术指导、燕山石化ERP整合项目指导委员会的关心和相关专业部门的支持,在此表示感谢! 由于编写时间仓促、理论实践水平有限,如有疏漏和错误之处,恳请广大读者给予指正,发现系统中业务管理存在的不足请及时提出,以便我们加以完善。 本书编写成员: 中石化燕山分公司:孙秀军、李旭、徐晓光、尹庆伟、佟欣 ERP技术顾问:熊霞 燕化ERP整合项目SD模块用户培训手册编写小组 2005年12月06日 目录 概述5 一、销售范围简介5 1、销售组织结构图5 2、销售范围相关定义6 二销售业务流程7

第一章 SD_001:客户主数据维护流程7 一、业务流程简介7 1、新增客户的审批流程7 2、业务流程各步骤说明7 二SAP系统操作8 1、SAP交易代码8 2、操作细部描述8 第二章 SD_002:价格主数据维护流程15 一条件类型15 二SAP系统操作过程15 1、完成该步骤的SAP角色名称15 2、SAP交易代码15 3操作细部描述16 三、其他项目说明23 四、显示价格主数据24 五、冻结价格主数据25 第三章 SD_003:标准销售合同维护流程27 一业务流程简介27 1业务流程各步骤说明27 二SAP系统操作过程27 1SAP交易代码27 2操作细部描述27 3更改销售合同29 4显示合同29 第四章 SD_004 标准订单处理流程29 一销售业务与订单类型简介29 1、订单类型29 2、业务模式所适用订单类型29 二SAP系统操作30 1创建燕化量价销售订单30 2显示订单列表34 3显示订单凭证流36 4订单的后续操作冻结及拒绝40 第五章、SD_006:化工统销集成业务流程42 一、买断模式业务流程简介42 1、注意事项:42 2、业务流程图42

sd卡读写程序(SDcardreadandwriteprogram)

sd 卡读写程序( SD card read and write program ) SD card read and write program Objective: To study the SD card / / operation Design / software 1, using SPI communication / / SD card 2, go to SD / / in order to 0-255 a total of 256 data, and then read back LCD1602 display / / hardware requirements: S11 ON / / dial switch Jumper J18 / / all connected #include //dsPIC30F6014 standard header file _FOSC( CSW_FSCM_O&F FX T_PLL4); //4 doubler crystal oscillator, Failsafe clock closed _FWDT (WDT_OFF); / / close the watchdog timer _FBORPO(RP BOR_OFF& MCLR_EN);/ / reset prohibited MCLRr eset enable. _FGS (CODE_PROT_OFF); / / code protection against #define CS PORTGbits.RG9 / / SD card selection pin definition #define RSL https://www.doczj.com/doc/f410740714.html,TB4 / / definition LCDc ontrol bits (note here can only register with LATB, you cannot directly use the

SD卡读写操作

SD卡操作 一、概述 1、简介 SD卡是基于flash的存储卡。 SD卡和MMC卡的区别在于初始化过程不同。 SD卡的通信协议包括SD和SPI两类。 SD卡使用卡内智能控制模块进行FLASH操作控制,包括协议、安全算法、数据存取、ECC算法、缺陷处理和分析、电源管理、时钟管理。

2、功能介绍 2.1 特点 1)主机无关的FLASH内存擦除和编程 读或写数据,主机只要发送一个带地址的命令,然后等待命令完成,主机无需关心具体操作的完成。当采用新型的FLASH时,主机代码无需更新。 2)缺陷管理 3)错误恢复 4)电源管理 Flash每个扇区有大约10万次的写寿命,读没有限制。 擦除操作可以加速写操作,因为在写之前会进行擦除。 3 SD总线模式 3.1 Negotiating Operation Conditions 当主机定义了SD卡不支持的电压范围时,SD卡将处于非活动状态,将忽略所有的总线传输。要退出非活动状态唯一的方法就是重新上电。 3.2 SD卡获取和识别 SD卡总线采用的是单主多从结构,总线上所有卡共用时钟和电源线。主机依次分别访问每个卡,每个卡的CID寄存器中已预编程了一个唯一的卡标识号,用来区分不同的卡。 主机通过READ_CID命令读取CID寄存器。CID寄存器在SD卡生产过程中的测试和格式化时被编程,主机只能读取该号。 DAT3线上内置的上拉电阻用来侦测卡。在数据传输时电阻断开(使用ACMD42)。

3.3 卡状态 卡状态分别存放在下面两个区域: 卡状态(Card Status),存放在一个32位状态寄存器,在卡响应主机命令时作为数据传送给主机。 SD状态(SD_Status),当主机使用SD_STATUS(ACMD13)命令时,512位以一个数据块的方式发送给主机。SD_STATUS还包括了和BUS_WIDTH、安全相关位和扩展位等的扩展状态位。 3.4 内存组织 数据读写的基本单元是一个字节,可以按要求组织成不同的块。

moto里程碑sd卡教程

https://www.doczj.com/doc/f410740714.html,/misc.php?action=rate&tid=214408&pid=4429744(经过这天各位广大同胞的测试和证实,证实了此方法大多数rom通用的猜想。童鞋们的回复里面大家自己翻一翻,也许也 能找到自己想要的答案,2楼我也更新了。) 这个方法是在下亲测的,理论上2.1、2.2rom通用。 当然,我用的是终结者2 终结版 rom,成功了! 大家自己看吧。当然,没有读卡器已经机器没有root的童鞋请直接无视此贴! 感谢clawneo实习斑竹收集来的教程https://www.doczj.com/doc/f410740714.html,/android-208319-1-1.html。在下只 是做个整合而已。 gdisk_sd.rar (904.56 KB) sufbs.apk (683.75 KB) app2sd-2.1.rar (576.05 KB) app2sd-2.2.rar (1.99 KB) 废话不说,先把需要用到的附件下好,看看自己的rom版本。 (注:除gdisk_sd.rar和sufbs.apk必须下载之外 2.1rom的童鞋们请下app2sd-2.1.rar 2.2rom的童鞋们请下app2sd-2.2.rar) 步骤一:分区SD卡。 首先,把咱们的石头的内存卡取下来,放入读卡器中,连接电脑,格式化SD卡。 你可以选择快速格式化! 然后解压gdisk_sd.rar 运行里面的sd_gb文件。 按文字提示操作 1.第一步是选择磁盘,箭头指的数字是几就输入几。 2.第二步是选择要做的事情,选切出一个新磁区,选3 3.第三步了,记得,如果你是8G卡,读出来可能只有7600左右

SAP系统用户操作手册-SD-V1.5(一)SD主数据

SD主数据 说明: 1、不改变各部分对应字体、字号; 2、系统操作界面截屏中,标注符号从以下标识选取即可: 3、版本控制: 版本号日期更改者版本备注 1.0 2012-05-31 胡瑞媛 景伟 周俊 杨靓 张晶 王丽娜 初始版本: 客户主数据 信贷主数据;托盘回收 价格主数据;销售开票(参考财务操作手册) 业务员主数据 数量合同;按单采购;免费发货;借/贷项;其它 标准销售订单(按单/库);来料加工;退货;换货 ERP项目 SAP系统用户操作手册 销售与分销(SD) 7 8 10 1 12 2 4 5 6 7 8 9 10 11 3 13 1 4 15

目录 1SD主数据 (6) 1.1客户主数据 (6) 1.1.1创建客户主数据 (6) 1.1.2更改客户主数据 (30) 1.1.3显示客户主数据 (33) 1.1.4系统操作要点说明 (36) 1.2信贷主数据 (37) 1.2.1创建/更改信贷主数据 (37) 1.2.2显示信贷主数据 (41) 1.2.3显示信贷更改 (43) 1.2.4信贷主数据清单 (45) 1.2.5系统操作要点说明 (47) 1.3销售价格主数据 (47) 1.3.1创建条件记录 (47) 1.3.2更改条件记录 (50) 1.3.3显示条件记录 (53) 1.3.4系统操作要点说明 (56) 1.4业务员主数据 (57) 1.4.1创建业务员主数据 (57) 1.4.2更改业务员主数据 (67) 1.4.3显示业务员主数据 (70)

1.4.4系统操作要点说明 (73) 1.5物料清单(销售BOM) (75) 1.5.1创建物料清单(销售BOM) (75) 1.5.2更改物料清单(销售BOM) (79) 1.5.3显示物料清单(销售BOM) (83) 1.5.4系统操作要点说明 (85) 2销售订单业务............................................................................................... 错误! 2.1数量合同 ........................................................................................ 错误! 2.1.1创建数量合同 ........................................................................... 错误! 2.1.2更改数量合同 ........................................................................... 错误! 2.1.3显示数量合同 ........................................................................... 错误! 2.1.4系统操作要点说明.................................................................... 错误! 2.2销售订单-标准 ............................................................................... 错误! 2.2.1创建销售订单 ........................................................................... 错误! 2.2.2销售订单审批 ........................................................................... 错误! 2.2.3更改销售订单 ........................................................................... 错误! 2.2.4显示销售订单 ........................................................................... 错误! 2.2.5系统操作要点说明.................................................................... 错误! 2.3销售订单-按单采购........................................................................ 错误! 2.4销售订单-免费发货........................................................................ 错误! 2.5销售订单-借/贷项 .......................................................................... 错误! 2.6销售订单-其它 ............................................................................... 错误!

单片机读写SD卡教程

郑重声明:本实验并不是对所有SD卡都能成功运行第一步:打开winhex软件,用读卡器读SD卡,在winhex中查看SD卡

点击查找(ctrl+F) 输入FAT(找到DBR处)

发现DBR起始于0x11200扇区地址,它必是512整数倍,因为一个扇区含512BYTE,所以在程序中读一个扇区时一定要是512整数倍,否则会出错。11200地址对应的值是0xEB,本程序读一下这个地址的值看看是否正确。注意有的winhex编址是十进制 看看程序吧 #include #define uchar unsigned char #define uint unsigned int //============================================================= //定义SD卡需要的4根信号线 sbit SD_CLK = P1^1; sbit SD_DI = P1^2; sbit SD_DO = P1^0; sbit SD_CS = P1^3; sbit Beep=P2^0;//用来调程序标志 //=========================================================== //=========================================================== //定义512字节缓冲区,,89C52直接定义成unsigned char DATA[80];,太大了RAM不够unsigned char xdata DATA[512]; void delay(unsigned int z) { unsigned int x,y; for(x=z;x>0;x--); for(y=110;y>0;y--); }

集团SAP项目-SD用户操作手册-SD模块报表Ver1.1

XXXXSAP项目 YAHUA-SD用户操作手册-SD模块报表操作手册Ver1.0 作者: SD组 日期: 2012-04-29 版本: Version 1.0

块报表操作手册 创建者:生成日期: 2012-4-29 修改者: 修改日期: 2012-4-29 XXXXSAP项目 (1) YAHUA-SD用户操作手册-SD模块报表操作手册Ver1.0 (1) 文档目的 (7) 关键联系信息 (7) 教程目标 (8) 新概念解释 (8) 系统功能图标使用 (12) 以下为正文 (15) SD模块报表清单 (15) 1、客户主数据查询 (17) 查询SAP系统内所有客户数据;从客户的基本信息、公司代码信息、销售范围信息以及客户总公司与子公司对应关系 (18) 1.1进入SAP主屏幕: (18) 1.2填写好查询条件后,点击进入以下界面 (21) 1.3点击可将明细表导出,再根据需做其它统计。 (21) 2、客户信用管理报表—ZV042 (23) 查询1000-XXXX集团信贷范围和2000-XXXX恒泰信贷范围下的客户的信用数据信息;掌握客户信用管理数据 (23) 2.1进入SAP主屏幕: (24) 3、价格导入导出—ZV041 (25) 价格数据的批量导入以及批量导出功能,相对标准价格报表而言使用更加灵活 (25) 3.1进入SAP主屏幕: (25) 3.2点击主界面中的按钮,输出结果: (27) 4、价格报表 (27) SAP 标准价格报表 (28) 4.1进入SAP主屏幕: (28) 4.2填写好查询条件后,点击进入以下界面(截取部分屏幕) (29) 5、合同导入—ZV010 (30) 5.1进入SAP主屏幕: (31) 5.2填写好查询条件后,点击进入以下界面(截取部分屏幕) (31)

基于Atmega128单片机SD卡读写程序(免费分享)

基于Atmega128单片机SD卡读写程序实物图对照 接线图

以下是一个简单的测试SD卡读写的程序,程序是基于Atmega128单片机编写的,对于Atmega的其他单片机仅需要做管脚改动就可以使用,其他单片机更改要更大。 sd.h //********************************************************** ******** //SPI各线所占用的端口 #define SD_SS PB6 #define SD_SCK PB1 #define SD_MOSI PB2 #define SD_MISO PB3 //********************************************************** ******** #define SD_DDR DDRB #define SD_PORT PORTB #define SD_PIN PINB #define SD_SS_H SD_PORT |= (1<#define SDSS_L SD_PORT &= ~(1<#define SD_SCK_H SD_PORT |= (1<#define SD_SCK_L SD_PORT &= ~(1<#define SD_MOSI_H SD_PORT |= (1<#define SD_MOSI_L SD_PORT

&= ~(1< #define SD_MISO_IN (SD_PIN&(1

相关主题
文本预览
相关文档 最新文档